From e23128940bcfe42f7e6d19d269a21eeaaa3fb8af Mon Sep 17 00:00:00 2001 From: wargio Date: Sun, 1 Sep 2024 00:45:30 +0800 Subject: [PATCH] Optimize tests and fix imm in map & null deref due invalid pointer. --- .gitignore | 2 +- arch/Mips/MipsDisassembler.c | 17 +- arch/Mips/MipsGenCSMappingInsnOp.inc | 246 +- arch/Mips/MipsInstPrinter.c | 21 +- arch/Mips/MipsMapping.c | 157 +- arch/Mips/MipsMapping.h | 5 +- cstool/cstool.c | 50 +- cstool/cstool_mips.c | 2 + include/capstone/capstone.h | 2 +- include/capstone/mips.h | 2 + suite/auto-sync/src/autosync/MCUpdater.py | 35 +- suite/auto-sync/src/autosync/mcupdater.json | 87 +- suite/cstest/include/test_mapping.h | 26 +- suite/cstest/src/test_run.c | 24 +- tests/MC/Mips/invalid-xfail.txt.yaml | 70 + tests/MC/Mips/invalid.txt.yaml | 10 + tests/MC/Mips/mftr-mttr-aliases.s.yaml | 380 + tests/MC/Mips/mftr-mttr-reserved-valid.s.yaml | 40 + .../Mips/micromips-alu-instructions-EB.s.yaml | 68 +- .../MC/Mips/micromips-alu-instructions.s.yaml | 68 +- .../micromips-branch-instructions-EB.s.yaml | 36 +- .../Mips/micromips-branch-instructions.s.yaml | 18 +- .../micromips-jump-instructions-EB.s.yaml | 6 +- ...micromips-loadstore-instructions-EB.s.yaml | 16 +- .../micromips-loadstore-unaligned-EB.s.yaml | 8 +- .../micromips-movcond-instructions-EB.s.yaml | 8 +- .../micromips-multiply-instructions-EB.s.yaml | 8 +- .../micromips-shift-instructions-EB.s.yaml | 16 +- .../micromips-trap-instructions-EB.s.yaml | 12 +- tests/MC/Mips/mips-alu-instructions.s.yaml | 104 +- .../Mips/mips-control-instructions-64.s.yaml | 62 +- .../MC/Mips/mips-control-instructions.s.yaml | 62 +- .../MC/Mips/mips-coprocessor-encodings.s.yaml | 32 +- tests/MC/Mips/mips-fpu-instructions.s.yaml | 200 +- tests/MC/Mips/mips-memory-instructions.s.yaml | 4 +- tests/MC/Mips/mips64-alu-instructions.s.yaml | 90 +- tests/MC/Mips/test_2r.txt.yaml | 150 + tests/MC/Mips/test_2r_msa64.txt.yaml | 10 + tests/MC/Mips/test_2rf.txt.yaml | 320 + tests/MC/Mips/test_3r.txt.yaml | 2420 ++++ tests/MC/Mips/test_3rf.txt.yaml | 820 ++ tests/MC/Mips/test_bit.txt.yaml | 480 + tests/MC/Mips/test_ctrlregs.txt.yaml | 160 + tests/MC/Mips/test_dlsa.txt.yaml | 40 + tests/MC/Mips/test_elm.s.yaml | 2 +- tests/MC/Mips/test_elm.txt.yaml | 140 + tests/MC/Mips/test_elm_insert.txt.yaml | 30 + tests/MC/Mips/test_elm_insert_msa64.txt.yaml | 10 + tests/MC/Mips/test_elm_insve.txt.yaml | 40 + tests/MC/Mips/test_elm_msa64.txt.yaml | 10 + tests/MC/Mips/test_i10.txt.yaml | 40 + tests/MC/Mips/test_i5.txt.yaml | 440 + tests/MC/Mips/test_i8.txt.yaml | 100 + tests/MC/Mips/test_lsa.txt.yaml | 40 + tests/MC/Mips/test_mi10.s.yaml | 6 +- tests/MC/Mips/test_mi10.txt.yaml | 230 + tests/MC/Mips/test_vec.txt.yaml | 70 + tests/MC/Mips/valid-32-el.txt.yaml | 160 + tests/MC/Mips/valid-32.txt.yaml | 160 + tests/MC/Mips/valid-32r6-el.txt.yaml | 60 + tests/MC/Mips/valid-32r6.txt.yaml | 60 + tests/MC/Mips/valid-64-el.txt.yaml | 40 + tests/MC/Mips/valid-64.txt.yaml | 40 + tests/MC/Mips/valid-64r6-el.txt.yaml | 80 + tests/MC/Mips/valid-64r6.txt.yaml | 80 + tests/MC/Mips/valid-el.txt.yaml | 280 + tests/MC/Mips/valid-fp64-el.txt.yaml | 260 + tests/MC/Mips/valid-fp64.txt.yaml | 260 + tests/MC/Mips/valid-micromips-el.txt.yaml | 160 + tests/MC/Mips/valid-micromips.txt.yaml | 160 + tests/MC/Mips/valid-micromips32r3.txt.yaml | 10 + tests/MC/Mips/valid-mips1-el.txt.yaml | 1060 ++ tests/MC/Mips/valid-mips1.txt.yaml | 1090 ++ tests/MC/Mips/valid-mips2-el.txt.yaml | 1550 +++ tests/MC/Mips/valid-mips2.txt.yaml | 1760 +++ tests/MC/Mips/valid-mips3-el.txt.yaml | 1960 +++ tests/MC/Mips/valid-mips3.txt.yaml | 2210 ++++ tests/MC/Mips/valid-mips32-el.txt.yaml | 1560 +++ tests/MC/Mips/valid-mips32.txt.yaml | 3270 +++++ tests/MC/Mips/valid-mips32r2-el.txt.yaml | 5250 ++++++++ tests/MC/Mips/valid-mips32r2.txt.yaml | 10830 ++++++++++++++++ tests/MC/Mips/valid-mips32r3-el.txt.yaml | 3460 +++++ tests/MC/Mips/valid-mips32r3.txt.yaml | 7220 +++++++++++ tests/MC/Mips/valid-mips32r5-el.txt.yaml | 3460 +++++ tests/MC/Mips/valid-mips32r5.txt.yaml | 7240 +++++++++++ tests/MC/Mips/valid-mips32r6-el.txt.yaml | 1730 +++ tests/MC/Mips/valid-mips32r6.txt.yaml | 1780 +++ tests/MC/Mips/valid-mips4-el.txt.yaml | 2200 ++++ tests/MC/Mips/valid-mips4.txt.yaml | 2490 ++++ tests/MC/Mips/valid-mips64-el.txt.yaml | 2420 ++++ tests/MC/Mips/valid-mips64-xfail.txt.yaml | 150 + tests/MC/Mips/valid-mips64.txt.yaml | 4350 +++++++ tests/MC/Mips/valid-mips64r2-el.txt.yaml | 5360 ++++++++ tests/MC/Mips/valid-mips64r2.txt.yaml | 9440 ++++++++++++++ tests/MC/Mips/valid-mips64r3-el.txt.yaml | 2380 ++++ tests/MC/Mips/valid-mips64r3.txt.yaml | 4740 +++++++ tests/MC/Mips/valid-mips64r5-el.txt.yaml | 2380 ++++ tests/MC/Mips/valid-mips64r5.txt.yaml | 4750 +++++++ tests/MC/Mips/valid-mips64r6-el.txt.yaml | 1950 +++ tests/MC/Mips/valid-mips64r6.txt.yaml | 2040 +++ tests/MC/Mips/valid-r2-el.txt.yaml | 310 + tests/MC/Mips/valid-r2.txt.yaml | 310 + tests/MC/Mips/valid-xfail-mips32.txt.yaml | 150 + tests/MC/Mips/valid-xfail-mips32r2.txt.yaml | 160 + tests/MC/Mips/valid-xfail-mips32r3.txt.yaml | 160 + tests/MC/Mips/valid-xfail-mips32r5.txt.yaml | 160 + tests/MC/Mips/valid-xfail-mips32r6.txt.yaml | 100 + tests/MC/Mips/valid-xfail-mips64r2.txt.yaml | 390 + tests/MC/Mips/valid-xfail-mips64r3.txt.yaml | 390 + tests/MC/Mips/valid-xfail-mips64r5.txt.yaml | 390 + tests/MC/Mips/valid-xfail-mips64r6.txt.yaml | 150 + tests/MC/Mips/valid-xfail.txt.yaml | 120 + tests/MC/Mips/valid.s.yaml | 310 + tests/MC/Mips/valid.txt.yaml | 280 + tests/MC/Mips/valid_R6-eva.txt.yaml | 700 + tests/MC/Mips/valid_preR6-eva.txt.yaml | 2820 ++++ tests/details/cs_common_details.yaml | 38 +- tests/details/mips.yaml | 10 +- 118 files changed, 115695 insertions(+), 695 deletions(-) create mode 100644 tests/MC/Mips/invalid-xfail.txt.yaml create mode 100644 tests/MC/Mips/invalid.txt.yaml create mode 100644 tests/MC/Mips/mftr-mttr-aliases.s.yaml create mode 100644 tests/MC/Mips/mftr-mttr-reserved-valid.s.yaml create mode 100644 tests/MC/Mips/test_2r.txt.yaml create mode 100644 tests/MC/Mips/test_2r_msa64.txt.yaml create mode 100644 tests/MC/Mips/test_2rf.txt.yaml create mode 100644 tests/MC/Mips/test_3r.txt.yaml create mode 100644 tests/MC/Mips/test_3rf.txt.yaml create mode 100644 tests/MC/Mips/test_bit.txt.yaml create mode 100644 tests/MC/Mips/test_ctrlregs.txt.yaml create mode 100644 tests/MC/Mips/test_dlsa.txt.yaml create mode 100644 tests/MC/Mips/test_elm.txt.yaml create mode 100644 tests/MC/Mips/test_elm_insert.txt.yaml create mode 100644 tests/MC/Mips/test_elm_insert_msa64.txt.yaml create mode 100644 tests/MC/Mips/test_elm_insve.txt.yaml create mode 100644 tests/MC/Mips/test_elm_msa64.txt.yaml create mode 100644 tests/MC/Mips/test_i10.txt.yaml create mode 100644 tests/MC/Mips/test_i5.txt.yaml create mode 100644 tests/MC/Mips/test_i8.txt.yaml create mode 100644 tests/MC/Mips/test_lsa.txt.yaml create mode 100644 tests/MC/Mips/test_mi10.txt.yaml create mode 100644 tests/MC/Mips/test_vec.txt.yaml create mode 100644 tests/MC/Mips/valid-32-el.txt.yaml create mode 100644 tests/MC/Mips/valid-32.txt.yaml create mode 100644 tests/MC/Mips/valid-32r6-el.txt.yaml create mode 100644 tests/MC/Mips/valid-32r6.txt.yaml create mode 100644 tests/MC/Mips/valid-64-el.txt.yaml create mode 100644 tests/MC/Mips/valid-64.txt.yaml create mode 100644 tests/MC/Mips/valid-64r6-el.txt.yaml create mode 100644 tests/MC/Mips/valid-64r6.txt.yaml create mode 100644 tests/MC/Mips/valid-el.txt.yaml create mode 100644 tests/MC/Mips/valid-fp64-el.txt.yaml create mode 100644 tests/MC/Mips/valid-fp64.txt.yaml create mode 100644 tests/MC/Mips/valid-micromips-el.txt.yaml create mode 100644 tests/MC/Mips/valid-micromips.txt.yaml create mode 100644 tests/MC/Mips/valid-micromips32r3.txt.yaml create mode 100644 tests/MC/Mips/valid-mips1-el.txt.yaml create mode 100644 tests/MC/Mips/valid-mips1.txt.yaml create mode 100644 tests/MC/Mips/valid-mips2-el.txt.yaml create mode 100644 tests/MC/Mips/valid-mips2.txt.yaml create mode 100644 tests/MC/Mips/valid-mips3-el.txt.yaml create mode 100644 tests/MC/Mips/valid-mips3.txt.yaml create mode 100644 tests/MC/Mips/valid-mips32-el.txt.yaml create mode 100644 tests/MC/Mips/valid-mips32.txt.yaml create mode 100644 tests/MC/Mips/valid-mips32r2-el.txt.yaml create mode 100644 tests/MC/Mips/valid-mips32r2.txt.yaml create mode 100644 tests/MC/Mips/valid-mips32r3-el.txt.yaml create mode 100644 tests/MC/Mips/valid-mips32r3.txt.yaml create mode 100644 tests/MC/Mips/valid-mips32r5-el.txt.yaml create mode 100644 tests/MC/Mips/valid-mips32r5.txt.yaml create mode 100644 tests/MC/Mips/valid-mips32r6-el.txt.yaml create mode 100644 tests/MC/Mips/valid-mips32r6.txt.yaml create mode 100644 tests/MC/Mips/valid-mips4-el.txt.yaml create mode 100644 tests/MC/Mips/valid-mips4.txt.yaml create mode 100644 tests/MC/Mips/valid-mips64-el.txt.yaml create mode 100644 tests/MC/Mips/valid-mips64-xfail.txt.yaml create mode 100644 tests/MC/Mips/valid-mips64.txt.yaml create mode 100644 tests/MC/Mips/valid-mips64r2-el.txt.yaml create mode 100644 tests/MC/Mips/valid-mips64r2.txt.yaml create mode 100644 tests/MC/Mips/valid-mips64r3-el.txt.yaml create mode 100644 tests/MC/Mips/valid-mips64r3.txt.yaml create mode 100644 tests/MC/Mips/valid-mips64r5-el.txt.yaml create mode 100644 tests/MC/Mips/valid-mips64r5.txt.yaml create mode 100644 tests/MC/Mips/valid-mips64r6-el.txt.yaml create mode 100644 tests/MC/Mips/valid-mips64r6.txt.yaml create mode 100644 tests/MC/Mips/valid-r2-el.txt.yaml create mode 100644 tests/MC/Mips/valid-r2.txt.yaml create mode 100644 tests/MC/Mips/valid-xfail-mips32.txt.yaml create mode 100644 tests/MC/Mips/valid-xfail-mips32r2.txt.yaml create mode 100644 tests/MC/Mips/valid-xfail-mips32r3.txt.yaml create mode 100644 tests/MC/Mips/valid-xfail-mips32r5.txt.yaml create mode 100644 tests/MC/Mips/valid-xfail-mips32r6.txt.yaml create mode 100644 tests/MC/Mips/valid-xfail-mips64r2.txt.yaml create mode 100644 tests/MC/Mips/valid-xfail-mips64r3.txt.yaml create mode 100644 tests/MC/Mips/valid-xfail-mips64r5.txt.yaml create mode 100644 tests/MC/Mips/valid-xfail-mips64r6.txt.yaml create mode 100644 tests/MC/Mips/valid-xfail.txt.yaml create mode 100644 tests/MC/Mips/valid.s.yaml create mode 100644 tests/MC/Mips/valid.txt.yaml create mode 100644 tests/MC/Mips/valid_R6-eva.txt.yaml create mode 100644 tests/MC/Mips/valid_preR6-eva.txt.yaml diff --git a/.gitignore b/.gitignore index 698c6d154f..2e28a30614 100644 --- a/.gitignore +++ b/.gitignore @@ -143,7 +143,7 @@ cstool/cstool android-ndk-* # python virtual env -.venv/ +.ven*/ # Auto-sync files suite/auto-sync/src/autosync.egg-info diff --git a/arch/Mips/MipsDisassembler.c b/arch/Mips/MipsDisassembler.c index 8c70a96e21..7196de3dbe 100644 --- a/arch/Mips/MipsDisassembler.c +++ b/arch/Mips/MipsDisassembler.c @@ -63,10 +63,11 @@ bool Mips_getFeatureBits(unsigned int mode, unsigned int feature) case Mips_FeatureFP64Bit: return mode & (CS_MODE_MIPS32R6 | CS_MODE_MIPS3 | CS_MODE_MIPS4 | CS_MODE_MIPS5 | - CS_MODE_MIPS64 | CS_MODE_MIPS64R2 | - CS_MODE_MIPS64R3 | CS_MODE_MIPS64R5 | - CS_MODE_MIPS64R6 | CS_MODE_OCTEON | - CS_MODE_OCTEONP); + CS_MODE_MIPS32R2 | CS_MODE_MIPS32R3 | + CS_MODE_MIPS32R5 | CS_MODE_MIPS64 | + CS_MODE_MIPS64R2 | CS_MODE_MIPS64R3 | + CS_MODE_MIPS64R5 | CS_MODE_MIPS64R6 | + CS_MODE_OCTEON | CS_MODE_OCTEONP); case Mips_FeatureNaN2008: return mode & (CS_MODE_MIPS32R6 | CS_MODE_MIPS64R6); case Mips_FeatureAbs2008: @@ -835,8 +836,8 @@ static DecodeStatus DecodeDAHIDATIMMR6(MCInst *MI, uint32_t insn, { uint32_t Rs = fieldFromInstruction_4(insn, 16, 5); uint32_t Imm = fieldFromInstruction_4(insn, 0, 16); - MCOperand_CreateReg0(MI, (getReg(Decoder, Mips_GPR64RegClassID, Rs))); - MCOperand_CreateReg0(MI, (getReg(Decoder, Mips_GPR64RegClassID, Rs))); + MCOperand_CreateReg0(MI, (getReg(MI, Mips_GPR64RegClassID, Rs))); + MCOperand_CreateReg0(MI, (getReg(MI, Mips_GPR64RegClassID, Rs))); MCOperand_CreateImm0(MI, (Imm)); return MCDisassembler_Success; @@ -848,8 +849,8 @@ static DecodeStatus DecodeDAHIDATI(MCInst *MI, uint32_t insn, uint64_t Address, { uint32_t Rs = fieldFromInstruction_4(insn, 21, 5); uint32_t Imm = fieldFromInstruction_4(insn, 0, 16); - MCOperand_CreateReg0(MI, (getReg(Decoder, Mips_GPR64RegClassID, Rs))); - MCOperand_CreateReg0(MI, (getReg(Decoder, Mips_GPR64RegClassID, Rs))); + MCOperand_CreateReg0(MI, (getReg(MI, Mips_GPR64RegClassID, Rs))); + MCOperand_CreateReg0(MI, (getReg(MI, Mips_GPR64RegClassID, Rs))); MCOperand_CreateImm0(MI, (Imm)); return MCDisassembler_Success; diff --git a/arch/Mips/MipsGenCSMappingInsnOp.inc b/arch/Mips/MipsGenCSMappingInsnOp.inc index 648f68e13e..e2a978ebd3 100644 --- a/arch/Mips/MipsGenCSMappingInsnOp.inc +++ b/arch/Mips/MipsGenCSMappingInsnOp.inc @@ -2134,7 +2134,7 @@ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_iPTRAny, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTRAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_PseudoANDI_NM (574) - MIPS_INS_ANDI - andi $rt, $rs, $mask */ @@ -2231,13 +2231,13 @@ { /* MIPS_PseudoLA_NM (603) - MIPS_INS_LA - la $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_iPTRAny, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTRAny, CS_DATA_TYPE_LAST } }, /* addr */ { 0 } }}, { /* MIPS_PseudoLI_NM (604) - MIPS_INS_LI - li $rt, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_iPTRAny, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTRAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, {{{ /* MIPS_PseudoMADD (605) - MIPS_INS_INVALID - */ @@ -2968,28 +2968,28 @@ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_iPTRAny, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTRAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_ADDIUGP48_NM (765) - MIPS_INS_ADDIU - addiu[gp48] $rt, $rs, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_iPTRAny, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTRAny, CS_DATA_TYPE_LAST } }, /* addr */ { 0 } }}, { /* MIPS_ADDIUGPB_NM (766) - MIPS_INS_ADDIU - addiu[gp.b] $rt, $rs, $offset */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_iPTRAny, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTRAny, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_ADDIUGPW_NM (767) - MIPS_INS_ADDIU - addiu[gp.w] $rt, $rs, $offset */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_iPTRAny, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTRAny, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_ADDIUNEG_NM (768) - MIPS_INS_ADDIU - addiu[neg] $rt, $rs, $imm */ @@ -3020,7 +3020,7 @@ { /* MIPS_ADDIUR1SP_MM (772) - MIPS_INS_ADDIUR1SP - addiur1sp $rd, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_ADDIUR1SP_NM (773) - MIPS_INS_ADDIU - addiu[r1.sp] $rt, $rs, $imm */ @@ -3389,28 +3389,28 @@ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_ADDVI_D (826) - MIPS_INS_ADDVI_D - addvi.d $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_ADDVI_H (827) - MIPS_INS_ADDVI_H - addvi.h $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_ADDVI_W (828) - MIPS_INS_ADDVI_W - addvi.w $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_ADDV_B (829) - MIPS_INS_ADDV_B - addv.b $wd, $ws, $wt */ @@ -3657,7 +3657,7 @@ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* u8 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* u8 */ { 0 } }}, { /* MIPS_ANDI_MMR6 (865) - MIPS_INS_ANDI - andi $rt, $rs, $imm16 */ @@ -4186,28 +4186,28 @@ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_BCLRI_D (947) - MIPS_INS_BCLRI_D - bclri.d $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_BCLRI_H (948) - MIPS_INS_BCLRI_H - bclri.h $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_BCLRI_W (949) - MIPS_INS_BCLRI_W - bclri.w $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_BCLR_B (950) - MIPS_INS_BCLR_B - bclr.b $wd, $ws, $wt */ @@ -4582,7 +4582,7 @@ { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_BINSLI_D (1010) - MIPS_INS_BINSLI_D - binsli.d $wd, $ws, $m */ @@ -4590,7 +4590,7 @@ { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_BINSLI_H (1011) - MIPS_INS_BINSLI_H - binsli.h $wd, $ws, $m */ @@ -4598,7 +4598,7 @@ { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_BINSLI_W (1012) - MIPS_INS_BINSLI_W - binsli.w $wd, $ws, $m */ @@ -4606,7 +4606,7 @@ { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_BINSL_B (1013) - MIPS_INS_BINSL_B - binsl.b $wd, $ws, $wt */ @@ -4646,7 +4646,7 @@ { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_BINSRI_D (1018) - MIPS_INS_BINSRI_D - binsri.d $wd, $ws, $m */ @@ -4654,7 +4654,7 @@ { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_BINSRI_H (1019) - MIPS_INS_BINSRI_H - binsri.h $wd, $ws, $m */ @@ -4662,7 +4662,7 @@ { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_BINSRI_W (1020) - MIPS_INS_BINSRI_W - binsri.w $wd, $ws, $m */ @@ -4670,7 +4670,7 @@ { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_BINSR_B (1021) - MIPS_INS_BINSR_B - binsr.b $wd, $ws, $wt */ @@ -4936,7 +4936,7 @@ { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* u8 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* u8 */ { 0 } }}, { /* MIPS_BMNZ_V (1063) - MIPS_INS_BMNZ_V - bmnz.v $wd, $ws, $wt */ @@ -4952,7 +4952,7 @@ { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* u8 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* u8 */ { 0 } }}, { /* MIPS_BMZ_V (1065) - MIPS_INS_BMZ_V - bmz.v $wd, $ws, $wt */ @@ -5019,28 +5019,28 @@ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_BNEGI_D (1075) - MIPS_INS_BNEGI_D - bnegi.d $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_BNEGI_H (1076) - MIPS_INS_BNEGI_H - bnegi.h $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_BNEGI_W (1077) - MIPS_INS_BNEGI_W - bnegi.w $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_BNEG_B (1078) - MIPS_INS_BNEG_B - bneg.b $wd, $ws, $wt */ @@ -5274,7 +5274,7 @@ { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* u8 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* u8 */ { 0 } }}, { /* MIPS_BSEL_V (1116) - MIPS_INS_BSEL_V - bsel.v $wd, $ws, $wt */ @@ -5289,28 +5289,28 @@ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_BSETI_D (1118) - MIPS_INS_BSETI_D - bseti.d $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_BSETI_H (1119) - MIPS_INS_BSETI_H - bseti.h $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_BSETI_W (1120) - MIPS_INS_BSETI_W - bseti.w $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_BSET_B (1121) - MIPS_INS_BSET_B - bset.b $wd, $ws, $wt */ @@ -5554,28 +5554,28 @@ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_CEQI_D (1161) - MIPS_INS_CEQI_D - ceqi.d $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_CEQI_H (1162) - MIPS_INS_CEQI_H - ceqi.h $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_CEQI_W (1163) - MIPS_INS_CEQI_W - ceqi.w $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_CEQ_B (1164) - MIPS_INS_CEQ_B - ceq.b $wd, $ws, $wt */ @@ -5680,56 +5680,56 @@ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_CLEI_S_D (1181) - MIPS_INS_CLEI_S_D - clei_s.d $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_CLEI_S_H (1182) - MIPS_INS_CLEI_S_H - clei_s.h $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_CLEI_S_W (1183) - MIPS_INS_CLEI_S_W - clei_s.w $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_CLEI_U_B (1184) - MIPS_INS_CLEI_U_B - clei_u.b $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_CLEI_U_D (1185) - MIPS_INS_CLEI_U_D - clei_u.d $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_CLEI_U_H (1186) - MIPS_INS_CLEI_U_H - clei_u.h $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_CLEI_U_W (1187) - MIPS_INS_CLEI_U_W - clei_u.w $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_CLE_S_B (1188) - MIPS_INS_CLE_S_B - cle_s.b $wd, $ws, $wt */ @@ -5822,56 +5822,56 @@ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_CLTI_S_D (1202) - MIPS_INS_CLTI_S_D - clti_s.d $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_CLTI_S_H (1203) - MIPS_INS_CLTI_S_H - clti_s.h $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_CLTI_S_W (1204) - MIPS_INS_CLTI_S_W - clti_s.w $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_CLTI_U_B (1205) - MIPS_INS_CLTI_U_B - clti_u.b $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_CLTI_U_D (1206) - MIPS_INS_CLTI_U_D - clti_u.d $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_CLTI_U_H (1207) - MIPS_INS_CLTI_U_H - clti_u.h $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_CLTI_U_W (1208) - MIPS_INS_CLTI_U_W - clti_u.w $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_CLT_S_B (1209) - MIPS_INS_CLT_S_B - clt_s.b $wd, $ws, $wt */ @@ -6568,49 +6568,49 @@ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* n */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, { /* MIPS_COPY_S_D (1311) - MIPS_INS_COPY_S_D - copy_s.d $rd, $ws[$n] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* n */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, { /* MIPS_COPY_S_H (1312) - MIPS_INS_COPY_S_H - copy_s.h $rd, $ws[$n] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* n */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, { /* MIPS_COPY_S_W (1313) - MIPS_INS_COPY_S_W - copy_s.w $rd, $ws[$n] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* n */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, { /* MIPS_COPY_U_B (1314) - MIPS_INS_COPY_U_B - copy_u.b $rd, $ws[$n] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* n */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, { /* MIPS_COPY_U_H (1315) - MIPS_INS_COPY_U_H - copy_u.h $rd, $ws[$n] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* n */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, { /* MIPS_COPY_U_W (1316) - MIPS_INS_COPY_U_W - copy_u.w $rd, $ws[$n] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* n */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, { /* MIPS_CRC32B (1317) - MIPS_INS_CRC32B - crc32b $rd, $rs, $rt */ @@ -10508,12 +10508,12 @@ }}, { /* MIPS_J (1898) - MIPS_INS_J - j $target */ { - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ { 0 } }}, { /* MIPS_JAL (1899) - MIPS_INS_JAL - jal $target */ { - { CS_OP_INVALID | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* target */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* target */ { 0 } }}, { /* MIPS_JALR (1900) - MIPS_INS_JALR - jalr $rd, $rs */ @@ -10599,58 +10599,58 @@ }}, { /* MIPS_JALS_MM (1914) - MIPS_INS_JALS - jals $target */ { - { CS_OP_INVALID | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* target */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* target */ { 0 } }}, { /* MIPS_JALX (1915) - MIPS_INS_JALX - jalx $target */ { - { CS_OP_INVALID | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* target */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* target */ { 0 } }}, { /* MIPS_JALX_MM (1916) - MIPS_INS_JALX - jalx $target */ { - { CS_OP_INVALID | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* target */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* target */ { 0 } }}, { /* MIPS_JAL_MM (1917) - MIPS_INS_JAL - jal $target */ { - { CS_OP_INVALID | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* target */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* target */ { 0 } }}, { /* MIPS_JIALC (1918) - MIPS_INS_JIALC - jialc $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ - { CS_OP_INVALID | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_JIALC64 (1919) - MIPS_INS_JIALC - jialc $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ - { CS_OP_INVALID | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_JIALC_MMR6 (1920) - MIPS_INS_JIALC - jialc $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ - { CS_OP_INVALID | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_JIC (1921) - MIPS_INS_JIC - jic $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_JIC64 (1922) - MIPS_INS_JIC - jic $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_JIC_MMR6 (1923) - MIPS_INS_JIC - jic $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_JR (1924) - MIPS_INS_JR - jr $rs */ @@ -10670,7 +10670,7 @@ }}, { /* MIPS_JRADDIUSP (1927) - MIPS_INS_JRADDIUSP - jraddiusp $imm */ { - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_JRC16_MM (1928) - MIPS_INS_JRC - jrc $rs */ @@ -10685,7 +10685,7 @@ }}, { /* MIPS_JRCADDIUSP_MMR6 (1930) - MIPS_INS_JRCADDIUSP - jrcaddiusp $imm */ { - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_JRC_NM (1931) - MIPS_INS_JRC - jrc $rs */ @@ -10720,7 +10720,7 @@ }}, { /* MIPS_J_MM (1937) - MIPS_INS_J - j $target */ { - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ { 0 } }}, {{{ /* MIPS_Jal16 (1938) - MIPS_INS_INVALID - jal $imm26 @@ -11001,25 +11001,25 @@ { /* MIPS_LDI_B (1981) - MIPS_INS_LDI_B - ldi.b $wd, $s10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* s10 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* s10 */ { 0 } }}, { /* MIPS_LDI_D (1982) - MIPS_INS_LDI_D - ldi.d $wd, $s10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* s10 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* s10 */ { 0 } }}, { /* MIPS_LDI_H (1983) - MIPS_INS_LDI_H - ldi.h $wd, $s10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* s10 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* s10 */ { 0 } }}, { /* MIPS_LDI_W (1984) - MIPS_INS_LDI_W - ldi.w $wd, $s10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* s10 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* s10 */ { 0 } }}, { /* MIPS_LDL (1985) - MIPS_INS_LDL - ldl $rt, $addr */ @@ -11286,7 +11286,7 @@ { /* MIPS_LI48_NM (2026) - MIPS_INS_LI - li[48] $rt, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_iPTRAny, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTRAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_LL (2027) - MIPS_INS_LL - ll $rt, $addr */ @@ -11566,7 +11566,7 @@ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* offset - ptr_gp_rc */ - { CS_OP_MEM | CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset - simm7_lsl2 */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset - simm7_lsl2 */ { 0 } }}, { /* MIPS_LWGP_NM (2068) - MIPS_INS_LW - lw $rt, $addr */ @@ -12159,56 +12159,56 @@ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_MAXI_S_D (2153) - MIPS_INS_MAXI_S_D - maxi_s.d $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_MAXI_S_H (2154) - MIPS_INS_MAXI_S_H - maxi_s.h $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_MAXI_S_W (2155) - MIPS_INS_MAXI_S_W - maxi_s.w $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_MAXI_U_B (2156) - MIPS_INS_MAXI_U_B - maxi_u.b $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_MAXI_U_D (2157) - MIPS_INS_MAXI_U_D - maxi_u.d $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_MAXI_U_H (2158) - MIPS_INS_MAXI_U_H - maxi_u.h $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_MAXI_U_W (2159) - MIPS_INS_MAXI_U_W - maxi_u.w $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_MAX_A_B (2160) - MIPS_INS_MAX_A_B - max_a.b $wd, $ws, $wt */ @@ -12575,56 +12575,56 @@ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_MINI_S_D (2217) - MIPS_INS_MINI_S_D - mini_s.d $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_MINI_S_H (2218) - MIPS_INS_MINI_S_H - mini_s.h $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_MINI_S_W (2219) - MIPS_INS_MINI_S_W - mini_s.w $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_MINI_U_B (2220) - MIPS_INS_MINI_U_B - mini_u.b $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_MINI_U_D (2221) - MIPS_INS_MINI_U_D - mini_u.d $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_MINI_U_H (2222) - MIPS_INS_MINI_U_H - mini_u.h $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_MINI_U_W (2223) - MIPS_INS_MINI_U_W - mini_u.w $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_MIN_A_B (2224) - MIPS_INS_MIN_A_B - min_a.b $wd, $ws, $wt */ @@ -14210,7 +14210,7 @@ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* u8 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* u8 */ { 0 } }}, { /* MIPS_NOR_MM (2458) - MIPS_INS_NOR - nor $rd, $rs, $rt */ @@ -14306,7 +14306,7 @@ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* u8 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* u8 */ { 0 } }}, { /* MIPS_ORI_MMR6 (2473) - MIPS_INS_ORI - ori $rt, $rs, $imm16 */ @@ -16380,28 +16380,28 @@ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_SLLI_D (2786) - MIPS_INS_SLLI_D - slli.d $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_SLLI_H (2787) - MIPS_INS_SLLI_H - slli.h $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_SLLI_W (2788) - MIPS_INS_SLLI_W - slli.w $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_SLLV (2789) - MIPS_INS_SLLV - sllv $rd, $rt, $rs */ @@ -16595,28 +16595,28 @@ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* n */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, { /* MIPS_SPLATI_D (2819) - MIPS_INS_SPLATI_D - splati.d $wd, $ws[$n] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* n */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, { /* MIPS_SPLATI_H (2820) - MIPS_INS_SPLATI_H - splati.h $wd, $ws[$n] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* n */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, { /* MIPS_SPLATI_W (2821) - MIPS_INS_SPLATI_W - splati.w $wd, $ws[$n] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* n */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, { /* MIPS_SPLAT_B (2822) - MIPS_INS_SPLAT_B - splat.b $wd, $ws[$rt] */ @@ -16658,28 +16658,28 @@ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_SRAI_D (2828) - MIPS_INS_SRAI_D - srai.d $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_SRAI_H (2829) - MIPS_INS_SRAI_H - srai.h $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_SRAI_W (2830) - MIPS_INS_SRAI_W - srai.w $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_SRARI_B (2831) - MIPS_INS_SRARI_B - srari.b $wd, $ws, $m */ @@ -16833,28 +16833,28 @@ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_SRLI_D (2853) - MIPS_INS_SRLI_D - srli.d $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_SRLI_H (2854) - MIPS_INS_SRLI_H - srli.h $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_SRLI_W (2855) - MIPS_INS_SRLI_W - srli.w $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_SRLRI_B (2856) - MIPS_INS_SRLRI_B - srlri.b $wd, $ws, $m */ @@ -17342,28 +17342,28 @@ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_SUBVI_D (2927) - MIPS_INS_SUBVI_D - subvi.d $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_SUBVI_H (2928) - MIPS_INS_SUBVI_H - subvi.h $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_SUBVI_W (2929) - MIPS_INS_SUBVI_W - subvi.w $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_SUBV_B (2930) - MIPS_INS_SUBV_B - subv.b $wd, $ws, $wt */ @@ -18532,7 +18532,7 @@ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* u8 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* u8 */ { 0 } }}, { /* MIPS_XORI_MMR6 (3122) - MIPS_INS_XORI - xori $rt, $rs, $imm16 */ diff --git a/arch/Mips/MipsInstPrinter.c b/arch/Mips/MipsInstPrinter.c index 812debc297..eda8062946 100644 --- a/arch/Mips/MipsInstPrinter.c +++ b/arch/Mips/MipsInstPrinter.c @@ -107,6 +107,7 @@ static const char *MipsFCCToString(Mips_CondCode CC) return "ngt"; } assert(0 && "Impossible condition code!"); + return ""; } const char *Mips_LLVM_getRegisterName(unsigned RegNo, bool noRegName); @@ -121,8 +122,24 @@ static void printRegName(MCInst *MI, SStream *OS, MCRegister Reg) } void Mips_LLVM_printInst(MCInst *MI, uint64_t Address, SStream *O) { - if (!printAliasInstr(MI, Address, O) && !printAlias4(MI, Address, O)) + bool useAliasDetails = map_use_alias_details(MI); + if (!useAliasDetails) { + SStream_Close(O); printInstruction(MI, Address, O); + SStream_Open(O); + map_set_fill_detail_ops(MI, false); + } + + if (printAliasInstr(MI, Address, O) || + printAlias4(MI, Address, O)) { + MCInst_setIsAlias(MI, true); + } else { + printInstruction(MI, Address, O); + } + + if (!useAliasDetails) { + map_set_fill_detail_ops(MI, true); + } } void printOperand(MCInst *MI, unsigned OpNo, SStream *O) @@ -520,7 +537,7 @@ static void printPCRel(MCInst *MI, uint64_t Address, int OpNum, SStream *O) const char *Mips_LLVM_getRegisterName(unsigned RegNo, bool noRegName) { - if (RegNo >= MIPS_REG_ENDING) { + if (!RegNo || RegNo >= MIPS_REG_ENDING) { return NULL; } if (noRegName) { diff --git a/arch/Mips/MipsMapping.c b/arch/Mips/MipsMapping.c index d2feada976..2d4072b6da 100644 --- a/arch/Mips/MipsMapping.c +++ b/arch/Mips/MipsMapping.c @@ -27,11 +27,10 @@ void Mips_init_mri(MCRegisterInfo *MRI) { - MCRegisterInfo_InitMCRegisterInfo(MRI, MipsRegDesc, - sizeof(MipsRegDesc), 0, 0, - MipsMCRegisterClasses, - ARR_SIZE(MipsMCRegisterClasses), - 0, 0, MipsRegDiffLists, 0, + MCRegisterInfo_InitMCRegisterInfo(MRI, MipsRegDesc, sizeof(MipsRegDesc), + 0, 0, MipsMCRegisterClasses, + ARR_SIZE(MipsMCRegisterClasses), 0, 0, + MipsRegDiffLists, 0, MipsSubRegIdxLists, ARR_SIZE(MipsSubRegIdxLists), 0); } @@ -39,7 +38,8 @@ void Mips_init_mri(MCRegisterInfo *MRI) const char *Mips_reg_name(csh handle, unsigned int reg) { int syntax_opt = ((cs_struct *)(uintptr_t)handle)->syntax; - return Mips_LLVM_getRegisterName(reg, syntax_opt & CS_OPT_SYNTAX_NOREGNAME); + return Mips_LLVM_getRegisterName(reg, + syntax_opt & CS_OPT_SYNTAX_NOREGNAME); } void Mips_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id) @@ -94,8 +94,8 @@ const insn_map mips_insns[] = { }; void Mips_reg_access(const cs_insn *insn, cs_regs regs_read, - uint8_t *regs_read_count, cs_regs regs_write, - uint8_t *regs_write_count) + uint8_t *regs_read_count, cs_regs regs_write, + uint8_t *regs_write_count) { uint8_t i; uint8_t read_count, write_count; @@ -149,12 +149,12 @@ void Mips_reg_access(const cs_insn *insn, cs_regs regs_read, *regs_write_count = write_count; } -void Mips_set_instr_map_data(MCInst *MI) +void Mips_set_instr_map_data(MCInst *MI) { // Fixes for missing groups. if (MCInst_getOpcode(MI) == Mips_JR) { unsigned Reg = MCInst_getOpVal(MI, 0); - switch(Reg) { + switch (Reg) { case MIPS_REG_RA: case MIPS_REG_RA_64: add_group(MI, MIPS_GRP_RET); @@ -169,16 +169,17 @@ void Mips_set_instr_map_data(MCInst *MI) } bool Mips_getInstruction(csh handle, const uint8_t *code, size_t code_len, - MCInst *instr, uint16_t *size, uint64_t address, - void *info) + MCInst *instr, uint16_t *size, uint64_t address, + void *info) { uint64_t size64; Mips_init_cs_detail(instr); instr->MRI = (MCRegisterInfo *)info; + map_set_fill_detail_ops(instr, true); - bool result = Mips_LLVM_getInstruction(instr, &size64, code, - code_len, address, info) - != MCDisassembler_Fail; + bool result = Mips_LLVM_getInstruction(instr, &size64, code, code_len, + address, + info) != MCDisassembler_Fail; if (result) { Mips_set_instr_map_data(instr); } @@ -186,8 +187,7 @@ bool Mips_getInstruction(csh handle, const uint8_t *code, size_t code_len, return result; } -void Mips_printer(MCInst *MI, SStream *O, - void * /* MCRegisterInfo* */ info) +void Mips_printer(MCInst *MI, SStream *O, void * /* MCRegisterInfo* */ info) { MCRegisterInfo *MRI = (MCRegisterInfo *)info; MI->MRI = MRI; @@ -209,10 +209,8 @@ void Mips_init_cs_detail(MCInst *MI) memset(get_detail(MI), 0, offsetof(cs_detail, mips) + sizeof(cs_mips)); - for (i = 0; i < ARR_SIZE(Mips_get_detail(MI)->operands); - i++) - Mips_setup_op( - &Mips_get_detail(MI)->operands[i]); + for (i = 0; i < ARR_SIZE(Mips_get_detail(MI)->operands); i++) + Mips_setup_op(&Mips_get_detail(MI)->operands[i]); } } @@ -250,20 +248,38 @@ static void Mips_set_detail_op_imm(MCInst *MI, unsigned OpNum, int64_t Imm) Mips_inc_op_count(MI); } -static void Mips_set_detail_op_reg(MCInst *MI, unsigned OpNum, mips_reg Reg) +static void Mips_set_detail_op_uimm(MCInst *MI, unsigned OpNum, uint64_t Imm) { if (!detail_is_set(MI)) return; if (doing_mem(MI)) { - Mips_set_detail_op_mem_reg(MI, OpNum, Reg); + Mips_set_detail_op_mem_disp(MI, OpNum, Imm); return; } - assert((map_get_op_type(MI, OpNum) & ~CS_OP_MEM) == CS_OP_REG); + Mips_get_detail_op(MI, 0)->type = MIPS_OP_IMM; + Mips_get_detail_op(MI, 0)->imm = (int64_t)Imm; + Mips_get_detail_op(MI, 0)->is_unsigned = true; + Mips_get_detail_op(MI, 0)->access = map_get_op_access(MI, OpNum); + Mips_inc_op_count(MI); +} + +static void Mips_set_detail_op_reg(MCInst *MI, unsigned OpNum, mips_reg Reg, + bool is_reglist) +{ + if (!detail_is_set(MI)) + return; + + if (doing_mem(MI)) { + Mips_set_detail_op_mem_reg(MI, OpNum, Reg); + return; + } + CS_ASSERT((map_get_op_type(MI, OpNum) & ~CS_OP_MEM) == CS_OP_REG); Mips_get_detail_op(MI, 0)->type = MIPS_OP_REG; Mips_get_detail_op(MI, 0)->reg = Reg; + Mips_get_detail_op(MI, 0)->is_reglist = is_reglist; Mips_get_detail_op(MI, 0)->access = map_get_op_access(MI, OpNum); Mips_inc_op_count(MI); } @@ -271,12 +287,11 @@ static void Mips_set_detail_op_reg(MCInst *MI, unsigned OpNum, mips_reg Reg) static void Mips_set_detail_op_operand(MCInst *MI, unsigned OpNum) { cs_op_type op_type = map_get_op_type(MI, OpNum) & ~CS_OP_MEM; + int64_t value = MCInst_getOpVal(MI, OpNum); if (op_type == CS_OP_IMM) { - Mips_set_detail_op_imm(MI, OpNum, - MCInst_getOpVal(MI, OpNum)); + Mips_set_detail_op_imm(MI, OpNum, value); } else if (op_type == CS_OP_REG) { - Mips_set_detail_op_reg(MI, OpNum, - MCInst_getOpVal(MI, OpNum)); + Mips_set_detail_op_reg(MI, OpNum, value, false); } else printf("Operand type %d not handled!\n", op_type); } @@ -286,34 +301,32 @@ static void Mips_set_detail_op_branch(MCInst *MI, unsigned OpNum) cs_op_type op_type = map_get_op_type(MI, OpNum) & ~CS_OP_MEM; if (op_type == CS_OP_IMM) { uint64_t Target = (uint64_t)MCInst_getOpVal(MI, OpNum); - Mips_set_detail_op_imm(MI, OpNum, Target + MI->address); + Mips_set_detail_op_uimm(MI, OpNum, Target + MI->address); } else if (op_type == CS_OP_REG) { - Mips_set_detail_op_reg(MI, OpNum, - MCInst_getOpVal(MI, OpNum)); + Mips_set_detail_op_reg(MI, OpNum, MCInst_getOpVal(MI, OpNum), + false); } else printf("Operand type %d not handled!\n", op_type); } -static void Mips_set_detail_op_uimm(MCInst *MI, unsigned OpNum) +static void Mips_set_detail_op_unsigned(MCInst *MI, unsigned OpNum) { - Mips_set_detail_op_imm(MI, OpNum, - MCInst_getOpVal(MI, OpNum)); + Mips_set_detail_op_uimm(MI, OpNum, MCInst_getOpVal(MI, OpNum)); } -static void Mips_set_detail_op_uimm_offset(MCInst *MI, unsigned OpNum, - unsigned Bits, uint64_t Offset) +static void Mips_set_detail_op_unsigned_offset(MCInst *MI, unsigned OpNum, + unsigned Bits, uint64_t Offset) { uint64_t Imm = MCInst_getOpVal(MI, OpNum); Imm -= Offset; - Imm &= (1 << Bits) - 1; + Imm &= (((uint64_t)1) << Bits) - 1; Imm += Offset; - Mips_set_detail_op_imm(MI, OpNum, Imm); + Mips_set_detail_op_uimm(MI, OpNum, Imm); } static void Mips_set_detail_op_mem_nanomips(MCInst *MI, unsigned OpNum) { - if (!detail_is_set(MI) || !doing_mem(MI)) - return; + CS_ASSERT(doing_mem(MI)) MCOperand *Op = MCInst_getOperand(MI, OpNum); Mips_get_detail_op(MI, 0)->type = MIPS_OP_MEM; @@ -322,25 +335,25 @@ static void Mips_set_detail_op_mem_nanomips(MCInst *MI, unsigned OpNum) Mips_get_detail_op(MI, 0)->access = map_get_op_access(MI, OpNum); } -static void Mips_set_detail_op_reglist(MCInst *MI, unsigned OpNum, bool isNanoMips) +static void Mips_set_detail_op_reglist(MCInst *MI, unsigned OpNum, + bool isNanoMips) { - if (!detail_is_set(MI)) - return; - if (isNanoMips) { for (unsigned i = OpNum; i < MCInst_getNumOperands(MI); i++) { - Mips_set_detail_op_reg(MI, i, MCInst_getOpVal(MI, i)); + Mips_set_detail_op_reg(MI, i, MCInst_getOpVal(MI, i), + true); } return; } // -2 because register List is always first operand of instruction // and it is always followed by memory operand (base + offset). - for (unsigned i = OpNum, e = MCInst_getNumOperands(MI) - 2; i != e; ++i) { - Mips_set_detail_op_reg(MI, i, MCInst_getOpVal(MI, i)); + for (unsigned i = OpNum, e = MCInst_getNumOperands(MI) - 2; i != e; + ++i) { + Mips_set_detail_op_reg(MI, i, MCInst_getOpVal(MI, i), true); } } -static void Mips_set_detail_op_uimm_address(MCInst *MI, unsigned OpNum) +static void Mips_set_detail_op_unsigned_address(MCInst *MI, unsigned OpNum) { uint64_t Target = MI->address + (uint64_t)MCInst_getOpVal(MI, OpNum); Mips_set_detail_op_imm(MI, OpNum, Target); @@ -348,7 +361,7 @@ static void Mips_set_detail_op_uimm_address(MCInst *MI, unsigned OpNum) void Mips_add_cs_detail(MCInst *MI, mips_op_group op_group, va_list args) { - if (!detail_is_set(MI)) + if (!detail_is_set(MI) || !map_fill_detail_ops(MI)) return; unsigned OpNum = va_arg(args, unsigned); @@ -367,47 +380,47 @@ void Mips_add_cs_detail(MCInst *MI, mips_op_group op_group, va_list args) case Mips_OP_GROUP_Operand: return Mips_set_detail_op_operand(MI, OpNum); case Mips_OP_GROUP_UImm_1_0: - return Mips_set_detail_op_uimm_offset(MI, OpNum, 1, 0); + return Mips_set_detail_op_unsigned_offset(MI, OpNum, 1, 0); case Mips_OP_GROUP_UImm_2_0: - return Mips_set_detail_op_uimm_offset(MI, OpNum, 2, 0); + return Mips_set_detail_op_unsigned_offset(MI, OpNum, 2, 0); case Mips_OP_GROUP_UImm_3_0: - return Mips_set_detail_op_uimm_offset(MI, OpNum, 3, 0); + return Mips_set_detail_op_unsigned_offset(MI, OpNum, 3, 0); case Mips_OP_GROUP_UImm_32_0: - return Mips_set_detail_op_uimm_offset(MI, OpNum, 32, 0); + return Mips_set_detail_op_unsigned_offset(MI, OpNum, 32, 0); case Mips_OP_GROUP_UImm_16_0: - return Mips_set_detail_op_uimm_offset(MI, OpNum, 16, 0); + return Mips_set_detail_op_unsigned_offset(MI, OpNum, 16, 0); case Mips_OP_GROUP_UImm_8_0: - return Mips_set_detail_op_uimm_offset(MI, OpNum, 8, 0); + return Mips_set_detail_op_unsigned_offset(MI, OpNum, 8, 0); case Mips_OP_GROUP_UImm_5_0: - return Mips_set_detail_op_uimm_offset(MI, OpNum, 5, 0); + return Mips_set_detail_op_unsigned_offset(MI, OpNum, 5, 0); case Mips_OP_GROUP_UImm_6_0: - return Mips_set_detail_op_uimm_offset(MI, OpNum, 6, 0); + return Mips_set_detail_op_unsigned_offset(MI, OpNum, 6, 0); case Mips_OP_GROUP_UImm_4_0: - return Mips_set_detail_op_uimm_offset(MI, OpNum, 4, 0); + return Mips_set_detail_op_unsigned_offset(MI, OpNum, 4, 0); case Mips_OP_GROUP_UImm_7_0: - return Mips_set_detail_op_uimm_offset(MI, OpNum, 7, 0); + return Mips_set_detail_op_unsigned_offset(MI, OpNum, 7, 0); case Mips_OP_GROUP_UImm_10_0: - return Mips_set_detail_op_uimm_offset(MI, OpNum, 10, 0); + return Mips_set_detail_op_unsigned_offset(MI, OpNum, 10, 0); case Mips_OP_GROUP_UImm_6_1: - return Mips_set_detail_op_uimm_offset(MI, OpNum, 6, 1); + return Mips_set_detail_op_unsigned_offset(MI, OpNum, 6, 1); case Mips_OP_GROUP_UImm_5_1: - return Mips_set_detail_op_uimm_offset(MI, OpNum, 5, 1); + return Mips_set_detail_op_unsigned_offset(MI, OpNum, 5, 1); case Mips_OP_GROUP_UImm_5_33: - return Mips_set_detail_op_uimm_offset(MI, OpNum, 5, 33); + return Mips_set_detail_op_unsigned_offset(MI, OpNum, 5, 33); case Mips_OP_GROUP_UImm_5_32: - return Mips_set_detail_op_uimm_offset(MI, OpNum, 5, 32); + return Mips_set_detail_op_unsigned_offset(MI, OpNum, 5, 32); case Mips_OP_GROUP_UImm_6_2: - return Mips_set_detail_op_uimm_offset(MI, OpNum, 6, 2); + return Mips_set_detail_op_unsigned_offset(MI, OpNum, 6, 2); case Mips_OP_GROUP_UImm_2_1: - return Mips_set_detail_op_uimm_offset(MI, OpNum, 2, 1); + return Mips_set_detail_op_unsigned_offset(MI, OpNum, 2, 1); case Mips_OP_GROUP_UImm_0_0: - return Mips_set_detail_op_uimm_offset(MI, OpNum, 0, 0); + return Mips_set_detail_op_unsigned_offset(MI, OpNum, 0, 0); case Mips_OP_GROUP_UImm_26_0: - return Mips_set_detail_op_uimm_offset(MI, OpNum, 26, 0); + return Mips_set_detail_op_unsigned_offset(MI, OpNum, 26, 0); case Mips_OP_GROUP_UImm_12_0: - return Mips_set_detail_op_uimm_offset(MI, OpNum, 12, 0); + return Mips_set_detail_op_unsigned_offset(MI, OpNum, 12, 0); case Mips_OP_GROUP_UImm_20_0: - return Mips_set_detail_op_uimm_offset(MI, OpNum, 20, 0); + return Mips_set_detail_op_unsigned_offset(MI, OpNum, 20, 0); case Mips_OP_GROUP_RegisterList: return Mips_set_detail_op_reglist(MI, OpNum, false); case Mips_OP_GROUP_NanoMipsRegisterList: @@ -415,9 +428,9 @@ void Mips_add_cs_detail(MCInst *MI, mips_op_group op_group, va_list args) case Mips_OP_GROUP_PCRel: /* fall-thru */ case Mips_OP_GROUP_Hi20PCRel: - return Mips_set_detail_op_uimm_address(MI, OpNum); + return Mips_set_detail_op_unsigned_address(MI, OpNum); case Mips_OP_GROUP_Hi20: - return Mips_set_detail_op_uimm(MI, OpNum); + return Mips_set_detail_op_unsigned(MI, OpNum); } } diff --git a/arch/Mips/MipsMapping.h b/arch/Mips/MipsMapping.h index 2b73e1623a..4f73be7fde 100644 --- a/arch/Mips/MipsMapping.h +++ b/arch/Mips/MipsMapping.h @@ -6,6 +6,7 @@ #include "../../include/capstone/capstone.h" #include "../../utils.h" +#include "../../Mapping.h" typedef enum { #include "MipsGenCSOpGroup.inc" @@ -43,7 +44,7 @@ void Mips_add_cs_detail(MCInst *MI, mips_op_group op_group, va_list args); static inline void add_cs_detail(MCInst *MI, mips_op_group op_group, ...) { - if (!MI->flat_insn->detail) + if (!detail_is_set(MI)) return; va_list args; va_start(args, op_group); @@ -53,7 +54,7 @@ static inline void add_cs_detail(MCInst *MI, mips_op_group op_group, ...) static inline void set_mem_access(MCInst *MI, bool status) { - if (!MI->flat_insn->detail) + if (!detail_is_set(MI)) return; Mips_set_mem_access(MI, status); } diff --git a/cstool/cstool.c b/cstool/cstool.c index 52d69aa2a7..2dba612f32 100644 --- a/cstool/cstool.c +++ b/cstool/cstool.c @@ -478,38 +478,38 @@ static void run_dev_fuzz(csh handle, uint8_t *bytes, uint32_t size) { } } -static cs_mode find_additional_modes(const char *mode, cs_arch arch) { - if (!mode) { +static cs_mode find_additional_modes(const char *input, cs_arch arch) { + if (!input) { return 0; } - cs_mode md = 0; + cs_mode mode = 0; int i, j; for (i = 0; all_opts[i].name; i++) { - if (all_opts[i].opt || !strstr(mode, all_opts[i].name)) { + if (all_opts[i].opt || !strstr(input, all_opts[i].name)) { continue; } for (j = 0; j < CS_ARCH_MAX; j++) { if (arch == all_opts[i].archs[j]) { - md |= all_opts[i].mode; + mode |= all_opts[i].mode; break; } } } - return md; + return mode; } -static void enable_additional_options(csh handle, const char *mode, cs_arch arch) { - if (!mode) { +static void enable_additional_options(csh handle, const char *input, cs_arch arch) { + if (!input) { return; } int i, j; for (i = 0; all_opts[i].name; i++) { - if (all_opts[i].mode || !strstr(mode, all_opts[i].name)) { + if (all_opts[i].mode || !strstr(input, all_opts[i].name)) { continue; } for (j = 0; j < CS_ARCH_MAX; j++) { if (arch == all_opts[i].archs[j]) { - cs_option(handle, all_opts[i].opt, CS_OPT_ON); + cs_option(handle, CS_OPT_SYNTAX, all_opts[i].opt); break; } } @@ -520,13 +520,13 @@ int main(int argc, char **argv) { int i, c; csh handle; - char *mode; + char *choosen_arch; uint8_t *assembly; size_t count, size; uint64_t address = 0LL; cs_insn *insn; cs_err err; - cs_mode md; + cs_mode mode; cs_arch arch = CS_ARCH_ALL; bool detail_flag = false; bool unsigned_flag = false; @@ -669,7 +669,7 @@ int main(int argc, char **argv) return -1; } - mode = argv[optind]; + choosen_arch = argv[optind]; assembly = preprocess(argv[optind + 1], &size); if (!assembly) { usage(argv[0]); @@ -680,25 +680,25 @@ int main(int argc, char **argv) char *temp, *src = argv[optind + 2]; address = strtoull(src, &temp, 16); if (temp == src || *temp != '\0' || errno == ERANGE) { - printf("ERROR: invalid address argument, quit!\n"); + fprintf(stderr, "ERROR: invalid address argument, quit!\n"); return -2; } } - size_t mode_len = strlen(mode); - const char *plus = strchr(mode, '+'); + size_t arch_len = strlen(choosen_arch); + const char *plus = strchr(choosen_arch, '+'); if (plus) { - mode_len = plus - mode; + arch_len = plus - choosen_arch; } for (i = 0; all_archs[i].name; i++) { size_t len = strlen(all_archs[i].name); - if (len == mode_len && !strncmp(all_archs[i].name, mode, mode_len)) { + if (len == arch_len && !strncmp(all_archs[i].name, choosen_arch, arch_len)) { arch = all_archs[i].arch; - md = all_archs[i].mode; - md |= find_additional_modes(plus, arch); + mode = all_archs[i].mode; + mode |= find_additional_modes(plus, arch); - err = cs_open(all_archs[i].arch, md, &handle); + err = cs_open(all_archs[i].arch, mode, &handle); if (!err) { enable_additional_options(handle, plus, arch); @@ -712,14 +712,14 @@ int main(int argc, char **argv) } if (arch == CS_ARCH_ALL) { - printf("ERROR: Invalid : \"%s\", quit!\n", mode); + fprintf(stderr, "ERROR: Invalid : \"%s\", quit!\n", choosen_arch); usage(argv[0]); return -1; } if (err) { const char *error = cs_strerror(err); - printf("ERROR: Failed on cs_open(): %s\n", error); + fprintf(stderr, "ERROR: Failed on cs_open(): %s\n", error); usage(argv[0]); return -1; } @@ -776,14 +776,14 @@ int main(int argc, char **argv) printf(" %s\t%s\n", insn[i].mnemonic, insn[i].op_str); if (detail_flag) { - print_details(handle, arch, md, &insn[i]); + print_details(handle, arch, mode, &insn[i]); } } cs_free(insn, count); free(assembly); } else { - printf("ERROR: invalid assembly code\n"); + fprintf(stderr, "ERROR: invalid assembly code\n"); cs_close(&handle); free(assembly); return(-4); diff --git a/cstool/cstool_mips.c b/cstool/cstool_mips.c index a2d7e35a0d..8b133ea699 100644 --- a/cstool/cstool_mips.c +++ b/cstool/cstool_mips.c @@ -27,9 +27,11 @@ void print_insn_detail_mips(csh handle, cs_insn *ins) break; case MIPS_OP_REG: printf("\t\toperands[%u].type: REG = %s\n", i, cs_reg_name(handle, op->reg)); + printf("\t\toperands[%u].is_reglist: %s\n", i, op->is_reglist ? "true" : "false"); break; case MIPS_OP_IMM: printf("\t\toperands[%u].type: IMM = 0x%" PRIx64 "\n", i, op->imm); + printf("\t\toperands[%u].is_unsigned: %s\n", i, op->is_unsigned ? "true" : "false"); break; case MIPS_OP_MEM: printf("\t\toperands[%u].type: MEM\n", i); diff --git a/include/capstone/capstone.h b/include/capstone/capstone.h index 4d8037fe7b..feb5b2511f 100644 --- a/include/capstone/capstone.h +++ b/include/capstone/capstone.h @@ -422,7 +422,7 @@ typedef struct cs_opt_skipdata { #define MAX_IMPL_W_REGS 47 #define MAX_IMPL_R_REGS 20 -#define MAX_NUM_GROUPS 8 +#define MAX_NUM_GROUPS 16 /// NOTE: All information in cs_detail is only available when CS_OPT_DETAIL = CS_OPT_ON /// Initialized as memset(., 0, offsetof(cs_detail, ARCH)+sizeof(cs_ARCH)) diff --git a/include/capstone/mips.h b/include/capstone/mips.h index f0cf8f5afa..ea2b375798 100644 --- a/include/capstone/mips.h +++ b/include/capstone/mips.h @@ -687,6 +687,8 @@ typedef struct cs_mips_op { int64_t imm; ///< immediate value for IMM operand mips_op_mem mem; ///< base/index/scale/disp value for MEM operand }; + bool is_reglist; ///< defines if the register is part of a list + bool is_unsigned; ///< when true, the immediate value is unsigned /// How is this operand accessed? (READ, WRITE or READ|WRITE) /// NOTE: this field is irrelevant if engine is compiled in DIET mode. diff --git a/suite/auto-sync/src/autosync/MCUpdater.py b/suite/auto-sync/src/autosync/MCUpdater.py index afc64873c3..c8ee9f4e3b 100755 --- a/suite/auto-sync/src/autosync/MCUpdater.py +++ b/suite/auto-sync/src/autosync/MCUpdater.py @@ -143,6 +143,8 @@ def init_tests(self, unified_test_cases: bool): text_section = 0 # Counts the .text sections asm_pat = f"(?P.+)" enc_pat = r"(\[?(?P(?P((0x[a-fA-F0-9]{1,2}[, ]{0,2}))+)[^, ]?)\]?)" + + dups = [] for line in mc_output.stdout.splitlines(): line = line.decode("utf8") if ".text" in line: @@ -166,6 +168,10 @@ def init_tests(self, unified_test_cases: bool): if not self.valid_byte_seq(enc_bytes): continue + if (enc_bytes + asm_text) in dups: + continue + + dups.append(enc_bytes + asm_text) if text_section in self.tests: if unified_test_cases: self.tests[text_section][0].extend(enc_bytes, asm_text) @@ -262,6 +268,20 @@ def __init__( if self.arch in self.conf["mandatory_options"] else list() ) + self.remove_options: str = ( + self.conf["remove_options"][self.arch] + if self.arch in self.conf["remove_options"] + else list() + ) + self.remove_options = [x.lower() for x in self.remove_options] + self.replace_option_map: str = ( + self.conf["replace_option_map"][self.arch] + if self.arch in self.conf["replace_option_map"] + else {} + ) + self.replace_option_map = { + k.lower(): v for k, v in self.replace_option_map.items() + } self.multi_mode = multi_mode def check_prerequisites(self, paths): @@ -331,17 +351,30 @@ def write_to_build_dir(self): f"See also: https://github.com/capstone-engine/capstone/issues/1992" ) + def build_test_options(self, options): + new_options = [] + self.mandatory_options + for opt in options: + opt = opt.lower() + if opt in self.remove_options: + continue + elif opt in self.replace_option_map: + new_options.append(self.replace_option_map[opt]) + else: + new_options.append(opt) + return new_options + def build_test_files(self, mc_cmds: list[LLVM_MC_Command]) -> list[TestFile]: log.info("Build TestFile objects") test_files = list() n_all = len(mc_cmds) for i, mcc in enumerate(mc_cmds): print(f"{i + 1}/{n_all} {mcc.file.name}", flush=True, end="\r") + opts = self.build_test_options(mcc.get_opts_list()) test_files.append( TestFile( self.arch, mcc.file, - mcc.get_opts_list() + self.mandatory_options, + opts, mcc, self.unified_test_cases, ) diff --git a/suite/auto-sync/src/autosync/mcupdater.json b/suite/auto-sync/src/autosync/mcupdater.json index 5e0e26618d..71fb8218d4 100644 --- a/suite/auto-sync/src/autosync/mcupdater.json +++ b/suite/auto-sync/src/autosync/mcupdater.json @@ -1,10 +1,79 @@ { - "additional_mattr": - { - "AArch64": [ "+all" ] - }, - "mandatory_options": - { - "SystemZ": [ "CS_MODE_BIG_ENDIAN" ] - } -} + "additional_mattr": + { + "AArch64": + [ + "+all" + ] + }, + "mandatory_options": + { + "SystemZ": + [ + "CS_MODE_BIG_ENDIAN" + ], + "Mips": + [ + "CS_OPT_SYNTAX_NOREGNAME" + ] + }, + "remove_options": + { + "Mips": + [ + "mips", + "dsp", + "dspr2", + "dspr3", + "mips3d", + "msa", + "eva", + "crc", + "virt", + "ginv", + "fp64", + "+virt", + "mt" + ] + }, + "replace_option_map": + { + "Mips": + { + "mips-unknown-linux": "CS_MODE_BIG_ENDIAN", + "mips-unknown-linux-gnu": "CS_MODE_BIG_ENDIAN", + "mips32-unknown-linux": "CS_MODE_BIG_ENDIAN", + "mips64-unknown-linux": "CS_MODE_BIG_ENDIAN", + "mips64-unknown-linux-gnu": "CS_MODE_BIG_ENDIAN", + "mips64el-unknown-linux": "CS_MODE_LITTLE_ENDIAN", + "mips64el-unknown-linux-gnu": "CS_MODE_LITTLE_ENDIAN", + "mipsel": "CS_MODE_LITTLE_ENDIAN", + "mipsel-unknown-linux": "CS_MODE_LITTLE_ENDIAN", + "mipsel-unknown-linux-gnu": "CS_MODE_LITTLE_ENDIAN", + "mips16": "CS_MODE_MIPS16", + "mips32": "CS_MODE_MIPS32", + "mips64": "CS_MODE_MIPS64", + "micromips": "CS_MODE_MICRO", + "mips1": "CS_MODE_MIPS1", + "mips2": "CS_MODE_MIPS2", + "mips32r2": "CS_MODE_MIPS32R2", + "mips32r3": "CS_MODE_MIPS32R3", + "mips32r5": "CS_MODE_MIPS32R5", + "mips32r6": "CS_MODE_MIPS32R6", + "mips3": "CS_MODE_MIPS3", + "mips4": "CS_MODE_MIPS4", + "mips5": "CS_MODE_MIPS5", + "mips64r2": "CS_MODE_MIPS64R2", + "mips64r3": "CS_MODE_MIPS64R3", + "mips64r5": "CS_MODE_MIPS64R5", + "mips64r6": "CS_MODE_MIPS64R6", + "octeon": "CS_MODE_OCTEON", + "octeon+": "CS_MODE_OCTEONP", + "nanomips": "CS_MODE_NANOMIPS", + "nms1": "CS_MODE_NMS1", + "i7200": "CS_MODE_I7200", + "mips_nofloat": "CS_MODE_MIPS_NOFLOAT", + "mips_ptr64": "CS_MODE_MIPS_PTR64" + } + } +} \ No newline at end of file diff --git a/suite/cstest/include/test_mapping.h b/suite/cstest/include/test_mapping.h index 7ef546b52d..fe85f75e61 100644 --- a/suite/cstest/include/test_mapping.h +++ b/suite/cstest/include/test_mapping.h @@ -93,12 +93,32 @@ static const cs_enum_id_map test_mode_map[] = { { .str = "CS_MODE_M68K_040", .val = CS_MODE_M68K_040 }, { .str = "CS_MODE_M68K_060", .val = CS_MODE_M68K_060 }, { .str = "CS_MODE_MCLASS", .val = CS_MODE_MCLASS }, + { .str = "CS_MODE_MIPS16", .val = CS_MODE_MIPS16 }, + { .str = "CS_MODE_MIPS32", .val = CS_MODE_MIPS32 }, + { .str = "CS_MODE_MIPS64", .val = CS_MODE_MIPS64 }, { .str = "CS_MODE_MICRO", .val = CS_MODE_MICRO }, + { .str = "CS_MODE_MIPS1", .val = CS_MODE_MIPS1 }, { .str = "CS_MODE_MIPS2", .val = CS_MODE_MIPS2 }, - { .str = "CS_MODE_MIPS3", .val = CS_MODE_MIPS3 }, - { .str = "CS_MODE_MIPS32", .val = CS_MODE_MIPS32 }, + { .str = "CS_MODE_MIPS32R2", .val = CS_MODE_MIPS32R2 }, + { .str = "CS_MODE_MIPS32R3", .val = CS_MODE_MIPS32R3 }, + { .str = "CS_MODE_MIPS32R5", .val = CS_MODE_MIPS32R5 }, { .str = "CS_MODE_MIPS32R6", .val = CS_MODE_MIPS32R6 }, - { .str = "CS_MODE_MIPS64", .val = CS_MODE_MIPS64 }, + { .str = "CS_MODE_MIPS3", .val = CS_MODE_MIPS3 }, + { .str = "CS_MODE_MIPS4", .val = CS_MODE_MIPS4 }, + { .str = "CS_MODE_MIPS5", .val = CS_MODE_MIPS5 }, + { .str = "CS_MODE_MIPS64R2", .val = CS_MODE_MIPS64R2 }, + { .str = "CS_MODE_MIPS64R3", .val = CS_MODE_MIPS64R3 }, + { .str = "CS_MODE_MIPS64R5", .val = CS_MODE_MIPS64R5 }, + { .str = "CS_MODE_MIPS64R6", .val = CS_MODE_MIPS64R6 }, + { .str = "CS_MODE_OCTEON", .val = CS_MODE_OCTEON }, + { .str = "CS_MODE_OCTEONP", .val = CS_MODE_OCTEONP }, + { .str = "CS_MODE_NANOMIPS", .val = CS_MODE_NANOMIPS }, + { .str = "CS_MODE_NMS1", .val = CS_MODE_NMS1 }, + { .str = "CS_MODE_I7200", .val = CS_MODE_I7200 }, + { .str = "CS_MODE_MIPS_NOFLOAT", .val = CS_MODE_MIPS_NOFLOAT }, + { .str = "CS_MODE_MIPS_PTR64", .val = CS_MODE_MIPS_PTR64 }, + { .str = "CS_MODE_MICRO32R3", .val = CS_MODE_MICRO32R3 }, + { .str = "CS_MODE_MICRO32R6", .val = CS_MODE_MICRO32R6 }, { .str = "CS_MODE_MOS65XX_6502", .val = CS_MODE_MOS65XX_6502 }, { .str = "CS_MODE_MOS65XX_65816", .val = CS_MODE_MOS65XX_65816 }, { .str = "CS_MODE_MOS65XX_65816_LONG_M", diff --git a/suite/cstest/src/test_run.c b/suite/cstest/src/test_run.c index 36e2b0a593..85b8de4864 100644 --- a/suite/cstest/src/test_run.c +++ b/suite/cstest/src/test_run.c @@ -102,17 +102,19 @@ static bool parse_input_options(const TestInput *input, cs_arch *arch, } *mode = 0; - bool mode_found = false; size_t opt_idx = 0; char **options = input->options; for (size_t i = 0; i < input->options_count; ++i) { + bool opt_found = false; opt_str = options[i]; - val = enum_map_bin_search(test_mode_map, - ARR_SIZE(test_mode_map), opt_str, - &mode_found); - if (mode_found) { - *mode |= val; - goto next_option; + for (size_t k = 0; k < ARR_SIZE(test_mode_map); k++) { + if (strings_match(opt_str, test_mode_map[k].str)) { + *mode |= test_mode_map[k].val; + opt_found = true; + } + } + if (opt_found) { + continue; } // Might be an option descriptor @@ -126,12 +128,12 @@ static bool parse_input_options(const TestInput *input, cs_arch *arch, return false; } opt_arr[opt_idx++] = test_option_map[k].opt; - goto next_option; + opt_found = true; } } - fprintf(stderr, "[!] Option: '%s' not used\n", opt_str); -next_option: - continue; + if (!opt_found) { + fprintf(stderr, "[!] Option: '%s' not used\n", opt_str); + } } *opt_set = opt_idx; return true; diff --git a/tests/MC/Mips/invalid-xfail.txt.yaml b/tests/MC/Mips/invalid-xfail.txt.yaml new file mode 100644 index 0000000000..39dfbe4424 --- /dev/null +++ b/tests/MC/Mips/invalid-xfail.txt.yaml @@ -0,0 +1,70 @@ +test_cases: + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "nop" + + - + input: + bytes: [ 0x45, 0x06, 0x00, 0x83 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "bc1fl $fcc1, 528" + + - + input: + bytes: [ 0x45, 0x07, 0xd8, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "bc1tl $fcc1, -40948" + + - + input: + bytes: [ 0x45, 0x08, 0x14, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "bc1f $fcc2, 20496" + + - + input: + bytes: [ 0x45, 0x09, 0x01, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "bc1t $fcc2, 1036" + + - + input: + bytes: [ 0x48, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "mfc2 $zero, $0, 1" + + - + input: + bytes: [ 0x48, 0x86, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "mtc2 $6, $0, 4" diff --git a/tests/MC/Mips/invalid.txt.yaml b/tests/MC/Mips/invalid.txt.yaml new file mode 100644 index 0000000000..f2ab6ba782 --- /dev/null +++ b/tests/MC/Mips/invalid.txt.yaml @@ -0,0 +1,10 @@ +test_cases: + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "nop" diff --git a/tests/MC/Mips/mftr-mttr-aliases.s.yaml b/tests/MC/Mips/mftr-mttr-aliases.s.yaml new file mode 100644 index 0000000000..2b70094018 --- /dev/null +++ b/tests/MC/Mips/mftr-mttr-aliases.s.yaml @@ -0,0 +1,380 @@ +test_cases: + - + input: + bytes: [ 0x41, 0x05, 0x20, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mftr $4, $5, 0, 0, 0" + + - + input: + bytes: [ 0x41, 0x07, 0x30, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mftr $6, $7, 0, 1, 0" + + - + input: + bytes: [ 0x41, 0x09, 0x28, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mftr $5, $9, 1, 0, 0" + + - + input: + bytes: [ 0x41, 0x00, 0x18, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mftr $3, $zero, 1, 1, 0" + + - + input: + bytes: [ 0x41, 0x04, 0x18, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mftr $3, $4, 1, 1, 0" + + - + input: + bytes: [ 0x41, 0x08, 0x18, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mftr $3, $8, 1, 1, 0" + + - + input: + bytes: [ 0x41, 0x0c, 0x18, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mftr $3, $12, 1, 1, 0" + + - + input: + bytes: [ 0x41, 0x01, 0x18, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mftr $3, $1, 1, 1, 0" + + - + input: + bytes: [ 0x41, 0x05, 0x18, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mftr $3, $5, 1, 1, 0" + + - + input: + bytes: [ 0x41, 0x09, 0x18, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mftr $3, $9, 1, 1, 0" + + - + input: + bytes: [ 0x41, 0x0d, 0x18, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mftr $3, $13, 1, 1, 0" + + - + input: + bytes: [ 0x41, 0x02, 0x18, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mftr $3, $2, 1, 1, 0" + + - + input: + bytes: [ 0x41, 0x06, 0x18, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mftr $3, $6, 1, 1, 0" + + - + input: + bytes: [ 0x41, 0x0a, 0x18, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mftr $3, $10, 1, 1, 0" + + - + input: + bytes: [ 0x41, 0x0e, 0x18, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mftr $3, $14, 1, 1, 0" + + - + input: + bytes: [ 0x41, 0x10, 0x20, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mftr $4, $16, 1, 1, 0" + + - + input: + bytes: [ 0x41, 0x05, 0x20, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mftr $4, $5, 1, 2, 0" + + - + input: + bytes: [ 0x41, 0x05, 0x20, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mftr $4, $5, 1, 2, 1" + + - + input: + bytes: [ 0x41, 0x09, 0x20, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mftr $4, $9, 1, 3, 0" + + - + input: + bytes: [ 0x41, 0x84, 0x28, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mttr $4, $5, 0, 0, 0" + + - + input: + bytes: [ 0x41, 0x86, 0x38, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mttr $6, $7, 0, 1, 0" + + - + input: + bytes: [ 0x41, 0x85, 0x48, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mttr $5, $9, 1, 0, 0" + + - + input: + bytes: [ 0x41, 0x83, 0x00, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mttr $3, $zero, 1, 1, 0" + + - + input: + bytes: [ 0x41, 0x83, 0x20, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mttr $3, $4, 1, 1, 0" + + - + input: + bytes: [ 0x41, 0x83, 0x40, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mttr $3, $8, 1, 1, 0" + + - + input: + bytes: [ 0x41, 0x83, 0x60, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mttr $3, $12, 1, 1, 0" + + - + input: + bytes: [ 0x41, 0x83, 0x08, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mttr $3, $1, 1, 1, 0" + + - + input: + bytes: [ 0x41, 0x83, 0x28, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mttr $3, $5, 1, 1, 0" + + - + input: + bytes: [ 0x41, 0x83, 0x48, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mttr $3, $9, 1, 1, 0" + + - + input: + bytes: [ 0x41, 0x83, 0x68, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mttr $3, $13, 1, 1, 0" + + - + input: + bytes: [ 0x41, 0x83, 0x10, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mttr $3, $2, 1, 1, 0" + + - + input: + bytes: [ 0x41, 0x83, 0x30, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mttr $3, $6, 1, 1, 0" + + - + input: + bytes: [ 0x41, 0x83, 0x50, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mttr $3, $10, 1, 1, 0" + + - + input: + bytes: [ 0x41, 0x83, 0x70, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mttr $3, $14, 1, 1, 0" + + - + input: + bytes: [ 0x41, 0x84, 0x80, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mttr $4, $16, 1, 1, 0" + + - + input: + bytes: [ 0x41, 0x84, 0x28, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mttr $4, $5, 1, 2, 0" + + - + input: + bytes: [ 0x41, 0x84, 0x28, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mttr $4, $5, 1, 2, 1" + + - + input: + bytes: [ 0x41, 0x84, 0x48, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mttr $4, $9, 1, 3, 0" diff --git a/tests/MC/Mips/mftr-mttr-reserved-valid.s.yaml b/tests/MC/Mips/mftr-mttr-reserved-valid.s.yaml new file mode 100644 index 0000000000..cc551979cf --- /dev/null +++ b/tests/MC/Mips/mftr-mttr-reserved-valid.s.yaml @@ -0,0 +1,40 @@ +test_cases: + - + input: + bytes: [ 0x41, 0x1f, 0xf8, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mftr $ra, $ra, 1, 1, 0" + + - + input: + bytes: [ 0x41, 0x9f, 0xf8, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mttr $ra, $ra, 1, 1, 0" + + - + input: + bytes: [ 0x41, 0x0d, 0xf8, 0x26 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mftr $ra, $13, 1, 6, 0" + + - + input: + bytes: [ 0x41, 0x9f, 0x68, 0x26 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mttr $ra, $13, 1, 6, 0" diff --git a/tests/MC/Mips/micromips-alu-instructions-EB.s.yaml b/tests/MC/Mips/micromips-alu-instructions-EB.s.yaml index 352ff3e9aa..12e38c3096 100644 --- a/tests/MC/Mips/micromips-alu-instructions-EB.s.yaml +++ b/tests/MC/Mips/micromips-alu-instructions-EB.s.yaml @@ -3,7 +3,7 @@ test_cases: input: bytes: [ 0x00, 0xe6, 0x49, 0x10 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -12,7 +12,7 @@ test_cases: input: bytes: [ 0x11, 0x26, 0x45, 0x67 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -21,7 +21,7 @@ test_cases: input: bytes: [ 0x31, 0x26, 0xc5, 0x67 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -30,7 +30,7 @@ test_cases: input: bytes: [ 0x11, 0x26, 0x45, 0x67 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -39,7 +39,7 @@ test_cases: input: bytes: [ 0x31, 0x26, 0xc5, 0x67 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -48,7 +48,7 @@ test_cases: input: bytes: [ 0x00, 0xe6, 0x49, 0x50 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -57,7 +57,7 @@ test_cases: input: bytes: [ 0x00, 0xe6, 0x49, 0x90 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -66,7 +66,7 @@ test_cases: input: bytes: [ 0x00, 0xa3, 0x21, 0xd0 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -75,25 +75,25 @@ test_cases: input: bytes: [ 0x00, 0xe0, 0x31, 0x90 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - - asm_text: "sub $a2, $zero, $a3" + asm_text: "neg $a2, $a3" - input: bytes: [ 0x00, 0xe0, 0x31, 0xd0 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - - asm_text: "subu $a2, $zero, $a3" + asm_text: "negu $a2, $a3" - input: bytes: [ 0x00, 0x08, 0x39, 0x50 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -102,7 +102,7 @@ test_cases: input: bytes: [ 0x00, 0xa3, 0x1b, 0x50 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -111,7 +111,7 @@ test_cases: input: bytes: [ 0x90, 0x63, 0x00, 0x67 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -120,7 +120,7 @@ test_cases: input: bytes: [ 0x90, 0x63, 0x00, 0x67 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -129,7 +129,7 @@ test_cases: input: bytes: [ 0xb0, 0x63, 0x00, 0x67 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -138,7 +138,7 @@ test_cases: input: bytes: [ 0x00, 0xa3, 0x1b, 0x90 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -147,7 +147,7 @@ test_cases: input: bytes: [ 0x41, 0xa9, 0x45, 0x67 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -156,7 +156,7 @@ test_cases: input: bytes: [ 0x00, 0xe6, 0x4a, 0x50 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -165,7 +165,7 @@ test_cases: input: bytes: [ 0xd1, 0x26, 0x45, 0x67 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -174,7 +174,7 @@ test_cases: input: bytes: [ 0xd1, 0x26, 0x45, 0x67 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -183,7 +183,7 @@ test_cases: input: bytes: [ 0x00, 0xa4, 0x1a, 0x90 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -192,7 +192,7 @@ test_cases: input: bytes: [ 0x51, 0x26, 0x45, 0x67 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -201,7 +201,7 @@ test_cases: input: bytes: [ 0x00, 0xa3, 0x1b, 0x10 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -210,7 +210,7 @@ test_cases: input: bytes: [ 0x71, 0x26, 0x45, 0x67 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -219,7 +219,7 @@ test_cases: input: bytes: [ 0x71, 0x26, 0x45, 0x67 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -228,7 +228,7 @@ test_cases: input: bytes: [ 0x00, 0xe6, 0x4a, 0xd0 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -237,7 +237,7 @@ test_cases: input: bytes: [ 0x00, 0x08, 0x3a, 0xd0 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -246,7 +246,7 @@ test_cases: input: bytes: [ 0x00, 0xe6, 0x4a, 0x10 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -255,7 +255,7 @@ test_cases: input: bytes: [ 0x00, 0xe9, 0x8b, 0x3c ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -264,7 +264,7 @@ test_cases: input: bytes: [ 0x00, 0xe9, 0x9b, 0x3c ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -273,7 +273,7 @@ test_cases: input: bytes: [ 0x00, 0xe9, 0xab, 0x3c ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -282,7 +282,7 @@ test_cases: input: bytes: [ 0x00, 0xe9, 0xbb, 0x3c ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - diff --git a/tests/MC/Mips/micromips-alu-instructions.s.yaml b/tests/MC/Mips/micromips-alu-instructions.s.yaml index 116479a58c..7550a57aea 100644 --- a/tests/MC/Mips/micromips-alu-instructions.s.yaml +++ b/tests/MC/Mips/micromips-alu-instructions.s.yaml @@ -3,7 +3,7 @@ test_cases: input: bytes: [ 0xe6, 0x00, 0x10, 0x49 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_MICRO" ] + options: [ "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -12,7 +12,7 @@ test_cases: input: bytes: [ 0x26, 0x11, 0x67, 0x45 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_MICRO" ] + options: [ "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -21,7 +21,7 @@ test_cases: input: bytes: [ 0x26, 0x31, 0x67, 0xc5 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_MICRO" ] + options: [ "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -30,7 +30,7 @@ test_cases: input: bytes: [ 0x26, 0x11, 0x67, 0x45 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_MICRO" ] + options: [ "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -39,7 +39,7 @@ test_cases: input: bytes: [ 0x26, 0x31, 0x67, 0xc5 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_MICRO" ] + options: [ "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -48,7 +48,7 @@ test_cases: input: bytes: [ 0xe6, 0x00, 0x50, 0x49 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_MICRO" ] + options: [ "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -57,7 +57,7 @@ test_cases: input: bytes: [ 0xe6, 0x00, 0x90, 0x49 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_MICRO" ] + options: [ "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -66,7 +66,7 @@ test_cases: input: bytes: [ 0xa3, 0x00, 0xd0, 0x21 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_MICRO" ] + options: [ "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -75,25 +75,25 @@ test_cases: input: bytes: [ 0xe0, 0x00, 0x90, 0x31 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_MICRO" ] + options: [ "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - - asm_text: "sub $a2, $zero, $a3" + asm_text: "neg $a2, $a3" - input: bytes: [ 0xe0, 0x00, 0xd0, 0x31 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_MICRO" ] + options: [ "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - - asm_text: "subu $a2, $zero, $a3" + asm_text: "negu $a2, $a3" - input: bytes: [ 0x08, 0x00, 0x50, 0x39 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_MICRO" ] + options: [ "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -102,7 +102,7 @@ test_cases: input: bytes: [ 0xa3, 0x00, 0x50, 0x1b ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_MICRO" ] + options: [ "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -111,7 +111,7 @@ test_cases: input: bytes: [ 0x63, 0x90, 0x67, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_MICRO" ] + options: [ "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -120,7 +120,7 @@ test_cases: input: bytes: [ 0x63, 0x90, 0x67, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_MICRO" ] + options: [ "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -129,7 +129,7 @@ test_cases: input: bytes: [ 0x63, 0xb0, 0x67, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_MICRO" ] + options: [ "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -138,7 +138,7 @@ test_cases: input: bytes: [ 0xa3, 0x00, 0x90, 0x1b ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_MICRO" ] + options: [ "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -147,7 +147,7 @@ test_cases: input: bytes: [ 0xa9, 0x41, 0x67, 0x45 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_MICRO" ] + options: [ "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -156,7 +156,7 @@ test_cases: input: bytes: [ 0xe6, 0x00, 0x50, 0x4a ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_MICRO" ] + options: [ "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -165,7 +165,7 @@ test_cases: input: bytes: [ 0x26, 0xd1, 0x67, 0x45 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_MICRO" ] + options: [ "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -174,7 +174,7 @@ test_cases: input: bytes: [ 0x26, 0xd1, 0x67, 0x45 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_MICRO" ] + options: [ "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -183,7 +183,7 @@ test_cases: input: bytes: [ 0xa4, 0x00, 0x90, 0x1a ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_MICRO" ] + options: [ "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -192,7 +192,7 @@ test_cases: input: bytes: [ 0x26, 0x51, 0x67, 0x45 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_MICRO" ] + options: [ "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -201,7 +201,7 @@ test_cases: input: bytes: [ 0xa3, 0x00, 0x10, 0x1b ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_MICRO" ] + options: [ "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -210,7 +210,7 @@ test_cases: input: bytes: [ 0x26, 0x71, 0x67, 0x45 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_MICRO" ] + options: [ "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -219,7 +219,7 @@ test_cases: input: bytes: [ 0x26, 0x71, 0x67, 0x45 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_MICRO" ] + options: [ "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -228,7 +228,7 @@ test_cases: input: bytes: [ 0xe6, 0x00, 0xd0, 0x4a ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_MICRO" ] + options: [ "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -237,7 +237,7 @@ test_cases: input: bytes: [ 0x08, 0x00, 0xd0, 0x3a ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_MICRO" ] + options: [ "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -246,7 +246,7 @@ test_cases: input: bytes: [ 0xe6, 0x00, 0x10, 0x4a ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_MICRO" ] + options: [ "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -255,7 +255,7 @@ test_cases: input: bytes: [ 0xe9, 0x00, 0x3c, 0x8b ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_MICRO" ] + options: [ "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -264,7 +264,7 @@ test_cases: input: bytes: [ 0xe9, 0x00, 0x3c, 0x9b ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_MICRO" ] + options: [ "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -273,7 +273,7 @@ test_cases: input: bytes: [ 0xe9, 0x00, 0x3c, 0xab ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_MICRO" ] + options: [ "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -282,7 +282,7 @@ test_cases: input: bytes: [ 0xe9, 0x00, 0x3c, 0xbb ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_MICRO" ] + options: [ "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - diff --git a/tests/MC/Mips/micromips-branch-instructions-EB.s.yaml b/tests/MC/Mips/micromips-branch-instructions-EB.s.yaml index 019ad62292..0fc98c5b26 100644 --- a/tests/MC/Mips/micromips-branch-instructions-EB.s.yaml +++ b/tests/MC/Mips/micromips-branch-instructions-EB.s.yaml @@ -3,80 +3,80 @@ test_cases: input: bytes: [ 0x94, 0x00, 0x02, 0x9a ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - - asm_text: "b 1332" + asm_text: "b 1336" - input: bytes: [ 0x94, 0xc9, 0x02, 0x9a ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - - asm_text: "beq $t1, $a2, 1332" + asm_text: "beq $t1, $a2, 1336" - input: bytes: [ 0x40, 0x46, 0x02, 0x9a ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - - asm_text: "bgez $a2, 1332" + asm_text: "bgez $a2, 1336" - input: bytes: [ 0x40, 0x66, 0x02, 0x9a ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - - asm_text: "bgezal $a2, 1332" + asm_text: "bgezal $a2, 1336" - input: bytes: [ 0x40, 0x26, 0x02, 0x9a ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - - asm_text: "bltzal $a2, 1332" + asm_text: "bltzal $a2, 1336" - input: bytes: [ 0x40, 0xc6, 0x02, 0x9a ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - - asm_text: "bgtz $a2, 1332" + asm_text: "bgtz $a2, 1336" - input: bytes: [ 0x40, 0x86, 0x02, 0x9a ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - - asm_text: "blez $a2, 1332" + asm_text: "blez $a2, 1336" - input: bytes: [ 0xb4, 0xc9, 0x02, 0x9a ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - - asm_text: "bne $t1, $a2, 1332" + asm_text: "bne $t1, $a2, 1336" - input: bytes: [ 0x40, 0x06, 0x02, 0x9a ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - - asm_text: "bltz $a2, 1332" + asm_text: "bltz $a2, 1336" diff --git a/tests/MC/Mips/micromips-branch-instructions.s.yaml b/tests/MC/Mips/micromips-branch-instructions.s.yaml index 7da1059436..e117e52835 100644 --- a/tests/MC/Mips/micromips-branch-instructions.s.yaml +++ b/tests/MC/Mips/micromips-branch-instructions.s.yaml @@ -7,7 +7,7 @@ test_cases: expected: insns: - - asm_text: "b 1332" + asm_text: "b 1336" - input: bytes: [ 0xc9, 0x94, 0x9a, 0x02 ] @@ -16,7 +16,7 @@ test_cases: expected: insns: - - asm_text: "beq $t1, $a2, 1332" + asm_text: "beq $t1, $a2, 1336" - input: bytes: [ 0x46, 0x40, 0x9a, 0x02 ] @@ -25,7 +25,7 @@ test_cases: expected: insns: - - asm_text: "bgez $a2, 1332" + asm_text: "bgez $a2, 1336" - input: bytes: [ 0x66, 0x40, 0x9a, 0x02 ] @@ -34,7 +34,7 @@ test_cases: expected: insns: - - asm_text: "bgezal $a2, 1332" + asm_text: "bgezal $a2, 1336" - input: bytes: [ 0x26, 0x40, 0x9a, 0x02 ] @@ -43,7 +43,7 @@ test_cases: expected: insns: - - asm_text: "bltzal $a2, 1332" + asm_text: "bltzal $a2, 1336" - input: bytes: [ 0xc6, 0x40, 0x9a, 0x02 ] @@ -52,7 +52,7 @@ test_cases: expected: insns: - - asm_text: "bgtz $a2, 1332" + asm_text: "bgtz $a2, 1336" - input: bytes: [ 0x86, 0x40, 0x9a, 0x02 ] @@ -61,7 +61,7 @@ test_cases: expected: insns: - - asm_text: "blez $a2, 1332" + asm_text: "blez $a2, 1336" - input: bytes: [ 0xc9, 0xb4, 0x9a, 0x02 ] @@ -70,7 +70,7 @@ test_cases: expected: insns: - - asm_text: "bne $t1, $a2, 1332" + asm_text: "bne $t1, $a2, 1336" - input: bytes: [ 0x06, 0x40, 0x9a, 0x02 ] @@ -79,4 +79,4 @@ test_cases: expected: insns: - - asm_text: "bltz $a2, 1332" + asm_text: "bltz $a2, 1336" diff --git a/tests/MC/Mips/micromips-jump-instructions-EB.s.yaml b/tests/MC/Mips/micromips-jump-instructions-EB.s.yaml index b709a41cc0..0278fcc0bf 100644 --- a/tests/MC/Mips/micromips-jump-instructions-EB.s.yaml +++ b/tests/MC/Mips/micromips-jump-instructions-EB.s.yaml @@ -3,7 +3,7 @@ test_cases: input: bytes: [ 0xd4, 0x00, 0x02, 0x98 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -12,7 +12,7 @@ test_cases: input: bytes: [ 0xf4, 0x00, 0x02, 0x98 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -21,7 +21,7 @@ test_cases: input: bytes: [ 0x00, 0x07, 0x0f, 0x3c ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - diff --git a/tests/MC/Mips/micromips-loadstore-instructions-EB.s.yaml b/tests/MC/Mips/micromips-loadstore-instructions-EB.s.yaml index 2040ea000b..e769af9479 100644 --- a/tests/MC/Mips/micromips-loadstore-instructions-EB.s.yaml +++ b/tests/MC/Mips/micromips-loadstore-instructions-EB.s.yaml @@ -3,7 +3,7 @@ test_cases: input: bytes: [ 0x1c, 0xa4, 0x00, 0x08 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -12,7 +12,7 @@ test_cases: input: bytes: [ 0x14, 0xc4, 0x00, 0x08 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -21,7 +21,7 @@ test_cases: input: bytes: [ 0x3c, 0x44, 0x00, 0x08 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -30,7 +30,7 @@ test_cases: input: bytes: [ 0x34, 0x82, 0x00, 0x08 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -39,7 +39,7 @@ test_cases: input: bytes: [ 0xfc, 0xc5, 0x00, 0x04 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -48,7 +48,7 @@ test_cases: input: bytes: [ 0x18, 0xa4, 0x00, 0x08 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -57,7 +57,7 @@ test_cases: input: bytes: [ 0x38, 0x44, 0x00, 0x08 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -66,7 +66,7 @@ test_cases: input: bytes: [ 0xf8, 0xa6, 0x00, 0x04 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - diff --git a/tests/MC/Mips/micromips-loadstore-unaligned-EB.s.yaml b/tests/MC/Mips/micromips-loadstore-unaligned-EB.s.yaml index 897c1d18db..ca38b1edda 100644 --- a/tests/MC/Mips/micromips-loadstore-unaligned-EB.s.yaml +++ b/tests/MC/Mips/micromips-loadstore-unaligned-EB.s.yaml @@ -3,7 +3,7 @@ test_cases: input: bytes: [ 0x60, 0x85, 0x00, 0x10 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -12,7 +12,7 @@ test_cases: input: bytes: [ 0x60, 0x85, 0x10, 0x10 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -21,7 +21,7 @@ test_cases: input: bytes: [ 0x60, 0x85, 0x80, 0x10 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -30,7 +30,7 @@ test_cases: input: bytes: [ 0x60, 0x85, 0x90, 0x10 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - diff --git a/tests/MC/Mips/micromips-movcond-instructions-EB.s.yaml b/tests/MC/Mips/micromips-movcond-instructions-EB.s.yaml index 7559e35598..6a0722d01c 100644 --- a/tests/MC/Mips/micromips-movcond-instructions-EB.s.yaml +++ b/tests/MC/Mips/micromips-movcond-instructions-EB.s.yaml @@ -3,7 +3,7 @@ test_cases: input: bytes: [ 0x00, 0xe6, 0x48, 0x58 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -12,7 +12,7 @@ test_cases: input: bytes: [ 0x00, 0xe6, 0x48, 0x18 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -21,7 +21,7 @@ test_cases: input: bytes: [ 0x55, 0x26, 0x09, 0x7b ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -30,7 +30,7 @@ test_cases: input: bytes: [ 0x55, 0x26, 0x01, 0x7b ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - diff --git a/tests/MC/Mips/micromips-multiply-instructions-EB.s.yaml b/tests/MC/Mips/micromips-multiply-instructions-EB.s.yaml index f5d5e1ebd0..7686b1c012 100644 --- a/tests/MC/Mips/micromips-multiply-instructions-EB.s.yaml +++ b/tests/MC/Mips/micromips-multiply-instructions-EB.s.yaml @@ -3,7 +3,7 @@ test_cases: input: bytes: [ 0x00, 0xa4, 0xcb, 0x3c ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -12,7 +12,7 @@ test_cases: input: bytes: [ 0x00, 0xa4, 0xdb, 0x3c ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -21,7 +21,7 @@ test_cases: input: bytes: [ 0x00, 0xa4, 0xeb, 0x3c ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -30,7 +30,7 @@ test_cases: input: bytes: [ 0x00, 0xa4, 0xfb, 0x3c ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - diff --git a/tests/MC/Mips/micromips-shift-instructions-EB.s.yaml b/tests/MC/Mips/micromips-shift-instructions-EB.s.yaml index c833369cfe..253c046dc7 100644 --- a/tests/MC/Mips/micromips-shift-instructions-EB.s.yaml +++ b/tests/MC/Mips/micromips-shift-instructions-EB.s.yaml @@ -3,7 +3,7 @@ test_cases: input: bytes: [ 0x00, 0x83, 0x38, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -12,7 +12,7 @@ test_cases: input: bytes: [ 0x00, 0x65, 0x10, 0x10 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -21,7 +21,7 @@ test_cases: input: bytes: [ 0x00, 0x83, 0x38, 0x80 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -30,7 +30,7 @@ test_cases: input: bytes: [ 0x00, 0x65, 0x10, 0x90 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -39,7 +39,7 @@ test_cases: input: bytes: [ 0x00, 0x83, 0x38, 0x40 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -48,7 +48,7 @@ test_cases: input: bytes: [ 0x00, 0x65, 0x10, 0x50 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -57,7 +57,7 @@ test_cases: input: bytes: [ 0x01, 0x26, 0x38, 0xc0 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -66,7 +66,7 @@ test_cases: input: bytes: [ 0x00, 0xc7, 0x48, 0xd0 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - diff --git a/tests/MC/Mips/micromips-trap-instructions-EB.s.yaml b/tests/MC/Mips/micromips-trap-instructions-EB.s.yaml index 9f83c760df..3b31c55e3e 100644 --- a/tests/MC/Mips/micromips-trap-instructions-EB.s.yaml +++ b/tests/MC/Mips/micromips-trap-instructions-EB.s.yaml @@ -3,7 +3,7 @@ test_cases: input: bytes: [ 0x41, 0xc9, 0x45, 0x67 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -12,7 +12,7 @@ test_cases: input: bytes: [ 0x41, 0x29, 0x45, 0x67 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -21,7 +21,7 @@ test_cases: input: bytes: [ 0x41, 0x69, 0x45, 0x67 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -30,7 +30,7 @@ test_cases: input: bytes: [ 0x41, 0x09, 0x45, 0x67 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -39,7 +39,7 @@ test_cases: input: bytes: [ 0x41, 0x49, 0x45, 0x67 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - @@ -48,7 +48,7 @@ test_cases: input: bytes: [ 0x41, 0x89, 0x45, 0x67 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MICRO" ] expected: insns: - diff --git a/tests/MC/Mips/mips-alu-instructions.s.yaml b/tests/MC/Mips/mips-alu-instructions.s.yaml index bf9dbc82c5..37db7bab00 100644 --- a/tests/MC/Mips/mips-alu-instructions.s.yaml +++ b/tests/MC/Mips/mips-alu-instructions.s.yaml @@ -3,7 +3,7 @@ test_cases: input: bytes: [ 0x24, 0x48, 0xc7, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -12,7 +12,7 @@ test_cases: input: bytes: [ 0x67, 0x45, 0xc9, 0x30 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -21,7 +21,7 @@ test_cases: input: bytes: [ 0x67, 0x45, 0xc9, 0x30 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -30,7 +30,7 @@ test_cases: input: bytes: [ 0x67, 0x45, 0x29, 0x31 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -39,7 +39,7 @@ test_cases: input: bytes: [ 0x21, 0x30, 0xe6, 0x70 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -48,7 +48,7 @@ test_cases: input: bytes: [ 0x20, 0x30, 0xe6, 0x70 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -57,7 +57,7 @@ test_cases: input: bytes: [ 0x84, 0x61, 0x33, 0x7d ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -66,7 +66,7 @@ test_cases: input: bytes: [ 0x27, 0x48, 0xc7, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -75,7 +75,7 @@ test_cases: input: bytes: [ 0x25, 0x18, 0x65, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -84,7 +84,7 @@ test_cases: input: bytes: [ 0x67, 0x45, 0xa4, 0x34 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -93,7 +93,7 @@ test_cases: input: bytes: [ 0x67, 0x45, 0xc9, 0x34 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -102,7 +102,7 @@ test_cases: input: bytes: [ 0x80, 0x00, 0x6b, 0x35 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -111,7 +111,7 @@ test_cases: input: bytes: [ 0xc2, 0x49, 0x26, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -120,7 +120,7 @@ test_cases: input: bytes: [ 0x46, 0x48, 0xe6, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -129,7 +129,7 @@ test_cases: input: bytes: [ 0xc0, 0x21, 0x03, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -138,7 +138,7 @@ test_cases: input: bytes: [ 0x04, 0x10, 0xa3, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -147,7 +147,7 @@ test_cases: input: bytes: [ 0x2a, 0x18, 0x65, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -156,7 +156,7 @@ test_cases: input: bytes: [ 0x67, 0x00, 0x63, 0x28 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -165,7 +165,7 @@ test_cases: input: bytes: [ 0x67, 0x00, 0x63, 0x28 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -174,7 +174,7 @@ test_cases: input: bytes: [ 0x67, 0x00, 0x63, 0x2c ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -183,7 +183,7 @@ test_cases: input: bytes: [ 0x2b, 0x18, 0x65, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -192,7 +192,7 @@ test_cases: input: bytes: [ 0xc3, 0x21, 0x03, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -201,7 +201,7 @@ test_cases: input: bytes: [ 0x07, 0x10, 0xa3, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -210,7 +210,7 @@ test_cases: input: bytes: [ 0xc2, 0x21, 0x03, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -219,7 +219,7 @@ test_cases: input: bytes: [ 0x06, 0x10, 0xa3, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -228,7 +228,7 @@ test_cases: input: bytes: [ 0x26, 0x18, 0x65, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -237,7 +237,7 @@ test_cases: input: bytes: [ 0x67, 0x45, 0xc9, 0x38 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -246,7 +246,7 @@ test_cases: input: bytes: [ 0x67, 0x45, 0xc9, 0x38 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -255,7 +255,7 @@ test_cases: input: bytes: [ 0x0c, 0x00, 0x6b, 0x39 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -264,7 +264,7 @@ test_cases: input: bytes: [ 0xa0, 0x30, 0x07, 0x7c ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -273,7 +273,7 @@ test_cases: input: bytes: [ 0x27, 0x38, 0x00, 0x01 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -282,7 +282,7 @@ test_cases: input: bytes: [ 0x20, 0x48, 0xc7, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -291,7 +291,7 @@ test_cases: input: bytes: [ 0x67, 0x45, 0xc9, 0x20 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -300,7 +300,7 @@ test_cases: input: bytes: [ 0x67, 0xc5, 0xc9, 0x24 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -309,7 +309,7 @@ test_cases: input: bytes: [ 0x67, 0x45, 0xc9, 0x20 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -318,7 +318,7 @@ test_cases: input: bytes: [ 0x67, 0x45, 0x29, 0x21 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -327,7 +327,7 @@ test_cases: input: bytes: [ 0x67, 0xc5, 0xc9, 0x24 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -336,7 +336,7 @@ test_cases: input: bytes: [ 0x28, 0x00, 0x6b, 0x25 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -345,7 +345,7 @@ test_cases: input: bytes: [ 0x21, 0x48, 0xc7, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -354,7 +354,7 @@ test_cases: input: bytes: [ 0x00, 0x00, 0xc7, 0x70 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -363,7 +363,7 @@ test_cases: input: bytes: [ 0x01, 0x00, 0xc7, 0x70 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -372,7 +372,7 @@ test_cases: input: bytes: [ 0x04, 0x00, 0xc7, 0x70 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -381,7 +381,7 @@ test_cases: input: bytes: [ 0x05, 0x00, 0xc7, 0x70 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -390,7 +390,7 @@ test_cases: input: bytes: [ 0x18, 0x00, 0x65, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -399,7 +399,7 @@ test_cases: input: bytes: [ 0x19, 0x00, 0x65, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -408,7 +408,7 @@ test_cases: input: bytes: [ 0x22, 0x48, 0xc7, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -417,7 +417,7 @@ test_cases: input: bytes: [ 0xc8, 0xff, 0xbd, 0x23 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -426,7 +426,7 @@ test_cases: input: bytes: [ 0x23, 0x20, 0x65, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -435,7 +435,7 @@ test_cases: input: bytes: [ 0xd8, 0xff, 0xbd, 0x27 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -444,7 +444,7 @@ test_cases: input: bytes: [ 0x22, 0x30, 0x07, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -453,7 +453,7 @@ test_cases: input: bytes: [ 0x23, 0x30, 0x07, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -462,7 +462,7 @@ test_cases: input: bytes: [ 0x21, 0x38, 0x00, 0x01 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - diff --git a/tests/MC/Mips/mips-control-instructions-64.s.yaml b/tests/MC/Mips/mips-control-instructions-64.s.yaml index 4986ca48b1..7980fd7a82 100644 --- a/tests/MC/Mips/mips-control-instructions-64.s.yaml +++ b/tests/MC/Mips/mips-control-instructions-64.s.yaml @@ -3,7 +3,7 @@ test_cases: input: bytes: [ 0x00, 0x00, 0x00, 0x0d ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] expected: insns: - @@ -12,7 +12,7 @@ test_cases: input: bytes: [ 0x00, 0x07, 0x01, 0x4d ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] expected: insns: - @@ -21,7 +21,7 @@ test_cases: input: bytes: [ 0x00, 0x00, 0x00, 0x0c ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] expected: insns: - @@ -30,7 +30,7 @@ test_cases: input: bytes: [ 0x00, 0x0d, 0x15, 0x0c ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] expected: insns: - @@ -39,7 +39,7 @@ test_cases: input: bytes: [ 0x42, 0x00, 0x00, 0x18 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] expected: insns: - @@ -48,7 +48,7 @@ test_cases: input: bytes: [ 0x42, 0x00, 0x00, 0x1f ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] expected: insns: - @@ -57,7 +57,7 @@ test_cases: input: bytes: [ 0x41, 0x60, 0x60, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] expected: insns: - @@ -66,7 +66,7 @@ test_cases: input: bytes: [ 0x41, 0x60, 0x60, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] expected: insns: - @@ -75,7 +75,7 @@ test_cases: input: bytes: [ 0x41, 0x6a, 0x60, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] expected: insns: - @@ -84,7 +84,7 @@ test_cases: input: bytes: [ 0x41, 0x60, 0x60, 0x20 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] expected: insns: - @@ -93,7 +93,7 @@ test_cases: input: bytes: [ 0x41, 0x60, 0x60, 0x20 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] expected: insns: - @@ -102,7 +102,7 @@ test_cases: input: bytes: [ 0x41, 0x6a, 0x60, 0x20 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] expected: insns: - @@ -111,7 +111,7 @@ test_cases: input: bytes: [ 0x42, 0x00, 0x00, 0x20 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] expected: insns: - @@ -120,7 +120,7 @@ test_cases: input: bytes: [ 0x00, 0x03, 0x00, 0x34 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] expected: insns: - @@ -129,7 +129,7 @@ test_cases: input: bytes: [ 0x00, 0x03, 0x00, 0x74 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] expected: insns: - @@ -138,7 +138,7 @@ test_cases: input: bytes: [ 0x04, 0x6c, 0x00, 0x01 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] expected: insns: - @@ -147,7 +147,7 @@ test_cases: input: bytes: [ 0x00, 0x03, 0x00, 0x30 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] expected: insns: - @@ -156,7 +156,7 @@ test_cases: input: bytes: [ 0x00, 0x03, 0x00, 0xf0 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] expected: insns: - @@ -165,7 +165,7 @@ test_cases: input: bytes: [ 0x04, 0x68, 0x00, 0x03 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] expected: insns: - @@ -174,7 +174,7 @@ test_cases: input: bytes: [ 0x00, 0x03, 0x00, 0x31 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] expected: insns: - @@ -183,7 +183,7 @@ test_cases: input: bytes: [ 0x00, 0x03, 0x01, 0xf1 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] expected: insns: - @@ -192,7 +192,7 @@ test_cases: input: bytes: [ 0x04, 0x69, 0x00, 0x07 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] expected: insns: - @@ -201,7 +201,7 @@ test_cases: input: bytes: [ 0x00, 0x03, 0x00, 0x32 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] expected: insns: - @@ -210,7 +210,7 @@ test_cases: input: bytes: [ 0x00, 0x03, 0x07, 0xf2 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] expected: insns: - @@ -219,7 +219,7 @@ test_cases: input: bytes: [ 0x04, 0x6a, 0x00, 0x1f ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] expected: insns: - @@ -228,7 +228,7 @@ test_cases: input: bytes: [ 0x00, 0x03, 0x00, 0x33 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] expected: insns: - @@ -237,7 +237,7 @@ test_cases: input: bytes: [ 0x00, 0x03, 0x3f, 0xf3 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] expected: insns: - @@ -246,7 +246,7 @@ test_cases: input: bytes: [ 0x04, 0x6b, 0x00, 0xff ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] expected: insns: - @@ -255,7 +255,7 @@ test_cases: input: bytes: [ 0x00, 0x03, 0x00, 0x36 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] expected: insns: - @@ -264,7 +264,7 @@ test_cases: input: bytes: [ 0x00, 0x03, 0xff, 0xf6 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] expected: insns: - @@ -273,7 +273,7 @@ test_cases: input: bytes: [ 0x04, 0x6e, 0x03, 0xff ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] expected: insns: - diff --git a/tests/MC/Mips/mips-control-instructions.s.yaml b/tests/MC/Mips/mips-control-instructions.s.yaml index b526a98334..f6db344048 100644 --- a/tests/MC/Mips/mips-control-instructions.s.yaml +++ b/tests/MC/Mips/mips-control-instructions.s.yaml @@ -3,7 +3,7 @@ test_cases: input: bytes: [ 0x00, 0x00, 0x00, 0x0d ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_MODE_MIPS32R5", "CS_MODE_BIG_ENDIAN" ] expected: insns: - @@ -12,7 +12,7 @@ test_cases: input: bytes: [ 0x00, 0x07, 0x01, 0x4d ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_MODE_MIPS32R5", "CS_MODE_BIG_ENDIAN" ] expected: insns: - @@ -21,7 +21,7 @@ test_cases: input: bytes: [ 0x00, 0x00, 0x00, 0x0c ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_MODE_MIPS32R5", "CS_MODE_BIG_ENDIAN" ] expected: insns: - @@ -30,7 +30,7 @@ test_cases: input: bytes: [ 0x00, 0x0d, 0x15, 0x0c ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_MODE_MIPS32R5", "CS_MODE_BIG_ENDIAN" ] expected: insns: - @@ -39,7 +39,7 @@ test_cases: input: bytes: [ 0x42, 0x00, 0x00, 0x18 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_MODE_MIPS32R5", "CS_MODE_BIG_ENDIAN" ] expected: insns: - @@ -48,7 +48,7 @@ test_cases: input: bytes: [ 0x42, 0x00, 0x00, 0x1f ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_MODE_MIPS32R5", "CS_MODE_BIG_ENDIAN" ] expected: insns: - @@ -57,7 +57,7 @@ test_cases: input: bytes: [ 0x41, 0x60, 0x60, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_MODE_MIPS32R5", "CS_MODE_BIG_ENDIAN" ] expected: insns: - @@ -66,7 +66,7 @@ test_cases: input: bytes: [ 0x41, 0x60, 0x60, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_MODE_MIPS32R5", "CS_MODE_BIG_ENDIAN" ] expected: insns: - @@ -75,7 +75,7 @@ test_cases: input: bytes: [ 0x41, 0x6a, 0x60, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_MODE_MIPS32R5", "CS_MODE_BIG_ENDIAN" ] expected: insns: - @@ -84,7 +84,7 @@ test_cases: input: bytes: [ 0x41, 0x60, 0x60, 0x20 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_MODE_MIPS32R5", "CS_MODE_BIG_ENDIAN" ] expected: insns: - @@ -93,7 +93,7 @@ test_cases: input: bytes: [ 0x41, 0x60, 0x60, 0x20 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_MODE_MIPS32R5", "CS_MODE_BIG_ENDIAN" ] expected: insns: - @@ -102,7 +102,7 @@ test_cases: input: bytes: [ 0x41, 0x6a, 0x60, 0x20 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_MODE_MIPS32R5", "CS_MODE_BIG_ENDIAN" ] expected: insns: - @@ -111,7 +111,7 @@ test_cases: input: bytes: [ 0x42, 0x00, 0x00, 0x20 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_MODE_MIPS32R5", "CS_MODE_BIG_ENDIAN" ] expected: insns: - @@ -120,7 +120,7 @@ test_cases: input: bytes: [ 0x00, 0x03, 0x00, 0x34 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_MODE_MIPS32R5", "CS_MODE_BIG_ENDIAN" ] expected: insns: - @@ -129,7 +129,7 @@ test_cases: input: bytes: [ 0x00, 0x03, 0x00, 0x74 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_MODE_MIPS32R5", "CS_MODE_BIG_ENDIAN" ] expected: insns: - @@ -138,7 +138,7 @@ test_cases: input: bytes: [ 0x04, 0x6c, 0x00, 0x01 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_MODE_MIPS32R5", "CS_MODE_BIG_ENDIAN" ] expected: insns: - @@ -147,7 +147,7 @@ test_cases: input: bytes: [ 0x00, 0x03, 0x00, 0x30 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_MODE_MIPS32R5", "CS_MODE_BIG_ENDIAN" ] expected: insns: - @@ -156,7 +156,7 @@ test_cases: input: bytes: [ 0x00, 0x03, 0x00, 0xf0 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_MODE_MIPS32R5", "CS_MODE_BIG_ENDIAN" ] expected: insns: - @@ -165,7 +165,7 @@ test_cases: input: bytes: [ 0x04, 0x68, 0x00, 0x03 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_MODE_MIPS32R5", "CS_MODE_BIG_ENDIAN" ] expected: insns: - @@ -174,7 +174,7 @@ test_cases: input: bytes: [ 0x00, 0x03, 0x00, 0x31 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_MODE_MIPS32R5", "CS_MODE_BIG_ENDIAN" ] expected: insns: - @@ -183,7 +183,7 @@ test_cases: input: bytes: [ 0x00, 0x03, 0x01, 0xf1 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_MODE_MIPS32R5", "CS_MODE_BIG_ENDIAN" ] expected: insns: - @@ -192,7 +192,7 @@ test_cases: input: bytes: [ 0x04, 0x69, 0x00, 0x07 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_MODE_MIPS32R5", "CS_MODE_BIG_ENDIAN" ] expected: insns: - @@ -201,7 +201,7 @@ test_cases: input: bytes: [ 0x00, 0x03, 0x00, 0x32 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_MODE_MIPS32R5", "CS_MODE_BIG_ENDIAN" ] expected: insns: - @@ -210,7 +210,7 @@ test_cases: input: bytes: [ 0x00, 0x03, 0x07, 0xf2 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_MODE_MIPS32R5", "CS_MODE_BIG_ENDIAN" ] expected: insns: - @@ -219,7 +219,7 @@ test_cases: input: bytes: [ 0x04, 0x6a, 0x00, 0x1f ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_MODE_MIPS32R5", "CS_MODE_BIG_ENDIAN" ] expected: insns: - @@ -228,7 +228,7 @@ test_cases: input: bytes: [ 0x00, 0x03, 0x00, 0x33 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_MODE_MIPS32R5", "CS_MODE_BIG_ENDIAN" ] expected: insns: - @@ -237,7 +237,7 @@ test_cases: input: bytes: [ 0x00, 0x03, 0x3f, 0xf3 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_MODE_MIPS32R5", "CS_MODE_BIG_ENDIAN" ] expected: insns: - @@ -246,7 +246,7 @@ test_cases: input: bytes: [ 0x04, 0x6b, 0x00, 0xff ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_MODE_MIPS32R5", "CS_MODE_BIG_ENDIAN" ] expected: insns: - @@ -255,7 +255,7 @@ test_cases: input: bytes: [ 0x00, 0x03, 0x00, 0x36 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_MODE_MIPS32R5", "CS_MODE_BIG_ENDIAN" ] expected: insns: - @@ -264,7 +264,7 @@ test_cases: input: bytes: [ 0x00, 0x03, 0xff, 0xf6 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_MODE_MIPS32R5", "CS_MODE_BIG_ENDIAN" ] expected: insns: - @@ -273,7 +273,7 @@ test_cases: input: bytes: [ 0x04, 0x6e, 0x03, 0xff ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_MODE_MIPS32R5", "CS_MODE_BIG_ENDIAN" ] expected: insns: - diff --git a/tests/MC/Mips/mips-coprocessor-encodings.s.yaml b/tests/MC/Mips/mips-coprocessor-encodings.s.yaml index 805d490ac5..063624f7bc 100644 --- a/tests/MC/Mips/mips-coprocessor-encodings.s.yaml +++ b/tests/MC/Mips/mips-coprocessor-encodings.s.yaml @@ -7,7 +7,7 @@ test_cases: expected: insns: - - asm_text: "dmtc0 $t4, $s0, 2" + asm_text: "dmtc0 $t4, $16, 2" - input: bytes: [ 0x40, 0xac, 0x80, 0x00 ] @@ -16,7 +16,7 @@ test_cases: expected: insns: - - asm_text: "dmtc0 $t4, $s0, 0" + asm_text: "dmtc0 $t4, $16, 0" - input: bytes: [ 0x40, 0x8c, 0x80, 0x02 ] @@ -25,7 +25,7 @@ test_cases: expected: insns: - - asm_text: "mtc0 $t4, $s0, 2" + asm_text: "mtc0 $t4, $16, 2" - input: bytes: [ 0x40, 0x8c, 0x80, 0x00 ] @@ -34,7 +34,7 @@ test_cases: expected: insns: - - asm_text: "mtc0 $t4, $s0, 0" + asm_text: "mtc0 $t4, $16, 0" - input: bytes: [ 0x40, 0x2c, 0x80, 0x02 ] @@ -43,7 +43,7 @@ test_cases: expected: insns: - - asm_text: "dmfc0 $t4, $s0, 2" + asm_text: "dmfc0 $t4, $16, 2" - input: bytes: [ 0x40, 0x2c, 0x80, 0x00 ] @@ -52,7 +52,7 @@ test_cases: expected: insns: - - asm_text: "dmfc0 $t4, $s0, 0" + asm_text: "dmfc0 $t4, $16, 0" - input: bytes: [ 0x40, 0x0c, 0x80, 0x02 ] @@ -61,7 +61,7 @@ test_cases: expected: insns: - - asm_text: "mfc0 $t4, $s0, 2" + asm_text: "mfc0 $t4, $16, 2" - input: bytes: [ 0x40, 0x0c, 0x80, 0x00 ] @@ -70,7 +70,7 @@ test_cases: expected: insns: - - asm_text: "mfc0 $t4, $s0, 0" + asm_text: "mfc0 $t4, $16, 0" - input: bytes: [ 0x48, 0xac, 0x80, 0x02 ] @@ -79,7 +79,7 @@ test_cases: expected: insns: - - asm_text: "dmtc2 $t4, $s0, 2" + asm_text: "dmtc2 $t4, $16, 2" - input: bytes: [ 0x48, 0xac, 0x80, 0x00 ] @@ -88,7 +88,7 @@ test_cases: expected: insns: - - asm_text: "dmtc2 $t4, $s0, 0" + asm_text: "dmtc2 $t4, $16, 0" - input: bytes: [ 0x48, 0x8c, 0x80, 0x02 ] @@ -97,7 +97,7 @@ test_cases: expected: insns: - - asm_text: "mtc2 $t4, $s0, 2" + asm_text: "mtc2 $t4, $16, 2" - input: bytes: [ 0x48, 0x8c, 0x80, 0x00 ] @@ -106,7 +106,7 @@ test_cases: expected: insns: - - asm_text: "mtc2 $t4, $s0, 0" + asm_text: "mtc2 $t4, $16, 0" - input: bytes: [ 0x48, 0x2c, 0x80, 0x02 ] @@ -115,7 +115,7 @@ test_cases: expected: insns: - - asm_text: "dmfc2 $t4, $s0, 2" + asm_text: "dmfc2 $t4, $16, 2" - input: bytes: [ 0x48, 0x2c, 0x80, 0x00 ] @@ -124,7 +124,7 @@ test_cases: expected: insns: - - asm_text: "dmfc2 $t4, $s0, 0" + asm_text: "dmfc2 $t4, $16, 0" - input: bytes: [ 0x48, 0x0c, 0x80, 0x02 ] @@ -133,7 +133,7 @@ test_cases: expected: insns: - - asm_text: "mfc2 $t4, $s0, 2" + asm_text: "mfc2 $t4, $16, 2" - input: bytes: [ 0x48, 0x0c, 0x80, 0x00 ] @@ -142,4 +142,4 @@ test_cases: expected: insns: - - asm_text: "mfc2 $t4, $s0, 0" + asm_text: "mfc2 $t4, $16, 0" diff --git a/tests/MC/Mips/mips-fpu-instructions.s.yaml b/tests/MC/Mips/mips-fpu-instructions.s.yaml index 0ff331ea6f..d17192562e 100644 --- a/tests/MC/Mips/mips-fpu-instructions.s.yaml +++ b/tests/MC/Mips/mips-fpu-instructions.s.yaml @@ -3,7 +3,7 @@ test_cases: input: bytes: [ 0x05, 0x73, 0x20, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -12,7 +12,7 @@ test_cases: input: bytes: [ 0x85, 0x39, 0x00, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -21,7 +21,7 @@ test_cases: input: bytes: [ 0x00, 0x62, 0x2e, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -30,7 +30,7 @@ test_cases: input: bytes: [ 0x40, 0x32, 0x07, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -39,7 +39,7 @@ test_cases: input: bytes: [ 0x0f, 0x73, 0x20, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -48,7 +48,7 @@ test_cases: input: bytes: [ 0x8f, 0x39, 0x00, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -57,7 +57,7 @@ test_cases: input: bytes: [ 0x0e, 0x73, 0x20, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -66,7 +66,7 @@ test_cases: input: bytes: [ 0x8e, 0x39, 0x00, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -75,7 +75,7 @@ test_cases: input: bytes: [ 0x02, 0x62, 0x2e, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -84,7 +84,7 @@ test_cases: input: bytes: [ 0x42, 0x32, 0x07, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -93,7 +93,7 @@ test_cases: input: bytes: [ 0x07, 0x73, 0x20, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -102,7 +102,7 @@ test_cases: input: bytes: [ 0x87, 0x39, 0x00, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -111,7 +111,7 @@ test_cases: input: bytes: [ 0x0c, 0x73, 0x20, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -120,7 +120,7 @@ test_cases: input: bytes: [ 0x8c, 0x39, 0x00, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -129,7 +129,7 @@ test_cases: input: bytes: [ 0x04, 0x73, 0x20, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -138,7 +138,7 @@ test_cases: input: bytes: [ 0x84, 0x39, 0x00, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -147,7 +147,7 @@ test_cases: input: bytes: [ 0x01, 0x62, 0x2e, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -156,7 +156,7 @@ test_cases: input: bytes: [ 0x41, 0x32, 0x07, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -165,7 +165,7 @@ test_cases: input: bytes: [ 0x0d, 0x73, 0x20, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -174,7 +174,7 @@ test_cases: input: bytes: [ 0x8d, 0x39, 0x00, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -183,7 +183,7 @@ test_cases: input: bytes: [ 0x32, 0x60, 0x2e, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -192,7 +192,7 @@ test_cases: input: bytes: [ 0x32, 0x30, 0x07, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -201,7 +201,7 @@ test_cases: input: bytes: [ 0x30, 0x60, 0x2e, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -210,7 +210,7 @@ test_cases: input: bytes: [ 0x30, 0x30, 0x07, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -219,7 +219,7 @@ test_cases: input: bytes: [ 0x3e, 0x60, 0x2e, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -228,7 +228,7 @@ test_cases: input: bytes: [ 0x3e, 0x30, 0x07, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -237,7 +237,7 @@ test_cases: input: bytes: [ 0x3c, 0x60, 0x2e, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -246,7 +246,7 @@ test_cases: input: bytes: [ 0x3c, 0x30, 0x07, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -255,7 +255,7 @@ test_cases: input: bytes: [ 0x3d, 0x60, 0x2e, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -264,7 +264,7 @@ test_cases: input: bytes: [ 0x3d, 0x30, 0x07, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -273,7 +273,7 @@ test_cases: input: bytes: [ 0x3b, 0x60, 0x2e, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -282,7 +282,7 @@ test_cases: input: bytes: [ 0x3b, 0x30, 0x07, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -291,7 +291,7 @@ test_cases: input: bytes: [ 0x39, 0x60, 0x2e, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -300,7 +300,7 @@ test_cases: input: bytes: [ 0x39, 0x30, 0x07, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -309,7 +309,7 @@ test_cases: input: bytes: [ 0x3f, 0x60, 0x2e, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -318,7 +318,7 @@ test_cases: input: bytes: [ 0x3f, 0x30, 0x07, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -327,7 +327,7 @@ test_cases: input: bytes: [ 0x36, 0x60, 0x2e, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -336,7 +336,7 @@ test_cases: input: bytes: [ 0x36, 0x30, 0x07, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -345,7 +345,7 @@ test_cases: input: bytes: [ 0x34, 0x60, 0x2e, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -354,7 +354,7 @@ test_cases: input: bytes: [ 0x34, 0x30, 0x07, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -363,7 +363,7 @@ test_cases: input: bytes: [ 0x3a, 0x60, 0x2e, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -372,7 +372,7 @@ test_cases: input: bytes: [ 0x3a, 0x30, 0x07, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -381,7 +381,7 @@ test_cases: input: bytes: [ 0x38, 0x60, 0x2e, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -390,7 +390,7 @@ test_cases: input: bytes: [ 0x38, 0x30, 0x07, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -399,7 +399,7 @@ test_cases: input: bytes: [ 0x33, 0x60, 0x2e, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -408,7 +408,7 @@ test_cases: input: bytes: [ 0x33, 0xe0, 0x12, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -417,7 +417,7 @@ test_cases: input: bytes: [ 0x37, 0x60, 0x2e, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -426,7 +426,7 @@ test_cases: input: bytes: [ 0x37, 0x30, 0x07, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -435,7 +435,7 @@ test_cases: input: bytes: [ 0x35, 0x60, 0x2e, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -444,7 +444,7 @@ test_cases: input: bytes: [ 0x35, 0x30, 0x07, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -453,7 +453,7 @@ test_cases: input: bytes: [ 0x31, 0x60, 0x2e, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -462,7 +462,7 @@ test_cases: input: bytes: [ 0x31, 0x30, 0x07, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -471,7 +471,7 @@ test_cases: input: bytes: [ 0xa1, 0x39, 0x00, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -480,7 +480,7 @@ test_cases: input: bytes: [ 0x21, 0x73, 0x80, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -489,7 +489,7 @@ test_cases: input: bytes: [ 0x20, 0x73, 0x20, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -498,7 +498,7 @@ test_cases: input: bytes: [ 0xa0, 0x39, 0x80, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -507,7 +507,7 @@ test_cases: input: bytes: [ 0x24, 0x73, 0x20, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -516,7 +516,7 @@ test_cases: input: bytes: [ 0xa4, 0x39, 0x00, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -525,7 +525,7 @@ test_cases: input: bytes: [ 0x00, 0x00, 0x46, 0x44 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -534,7 +534,7 @@ test_cases: input: bytes: [ 0x00, 0xf8, 0xca, 0x44 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -543,7 +543,7 @@ test_cases: input: bytes: [ 0x00, 0x38, 0x06, 0x44 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -552,7 +552,7 @@ test_cases: input: bytes: [ 0x10, 0x28, 0x00, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -561,7 +561,7 @@ test_cases: input: bytes: [ 0x12, 0x28, 0x00, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -570,7 +570,7 @@ test_cases: input: bytes: [ 0x86, 0x41, 0x20, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -579,7 +579,7 @@ test_cases: input: bytes: [ 0x86, 0x39, 0x00, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -588,7 +588,7 @@ test_cases: input: bytes: [ 0x00, 0x38, 0x86, 0x44 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -597,7 +597,7 @@ test_cases: input: bytes: [ 0x11, 0x00, 0xe0, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -606,7 +606,7 @@ test_cases: input: bytes: [ 0x13, 0x00, 0xe0, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -615,7 +615,7 @@ test_cases: input: bytes: [ 0xc6, 0x23, 0xe9, 0xe4 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -624,79 +624,79 @@ test_cases: input: bytes: [ 0x00, 0x38, 0x06, 0x40 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - - asm_text: "mfc0 $a2, $a3, 0" + asm_text: "mfc0 $a2, $7, 0" - input: bytes: [ 0x00, 0x40, 0x89, 0x40 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - - asm_text: "mtc0 $t1, $t0, 0" + asm_text: "mtc0 $t1, $8, 0" - input: bytes: [ 0x00, 0x38, 0x05, 0x48 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - - asm_text: "mfc2 $a1, $a3, 0" + asm_text: "mfc2 $a1, $7, 0" - input: bytes: [ 0x00, 0x20, 0x89, 0x48 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - - asm_text: "mtc2 $t1, $a0, 0" + asm_text: "mtc2 $t1, $4, 0" - input: bytes: [ 0x02, 0x38, 0x06, 0x40 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - - asm_text: "mfc0 $a2, $a3, 2" + asm_text: "mfc0 $a2, $7, 2" - input: bytes: [ 0x03, 0x40, 0x89, 0x40 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - - asm_text: "mtc0 $t1, $t0, 3" + asm_text: "mtc0 $t1, $8, 3" - input: bytes: [ 0x04, 0x38, 0x05, 0x48 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - - asm_text: "mfc2 $a1, $a3, 4" + asm_text: "mfc2 $a1, $7, 4" - input: bytes: [ 0x05, 0x20, 0x89, 0x48 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - - asm_text: "mtc2 $t1, $a0, 5" + asm_text: "mtc2 $t1, $4, 5" - input: bytes: [ 0x01, 0x10, 0x20, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -705,7 +705,7 @@ test_cases: input: bytes: [ 0x01, 0x10, 0x21, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -714,7 +714,7 @@ test_cases: input: bytes: [ 0x01, 0x20, 0xb1, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -723,7 +723,7 @@ test_cases: input: bytes: [ 0x11, 0x31, 0x28, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -732,7 +732,7 @@ test_cases: input: bytes: [ 0x11, 0x31, 0x14, 0x46 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -741,7 +741,7 @@ test_cases: input: bytes: [ 0x05, 0x00, 0xa6, 0x4c ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -750,7 +750,7 @@ test_cases: input: bytes: [ 0x0d, 0x20, 0xb8, 0x4c ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -759,7 +759,7 @@ test_cases: input: bytes: [ 0x00, 0x05, 0xcc, 0x4d ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -768,7 +768,7 @@ test_cases: input: bytes: [ 0x08, 0xd0, 0xd2, 0x4e ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -777,7 +777,7 @@ test_cases: input: bytes: [ 0x00, 0x20, 0x71, 0x44 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -786,7 +786,7 @@ test_cases: input: bytes: [ 0x00, 0x30, 0xf1, 0x44 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -795,7 +795,7 @@ test_cases: input: bytes: [ 0x10, 0x00, 0xa4, 0xeb ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -804,7 +804,7 @@ test_cases: input: bytes: [ 0x10, 0x00, 0xa4, 0xfb ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -813,7 +813,7 @@ test_cases: input: bytes: [ 0x0c, 0x00, 0xeb, 0xcb ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - @@ -822,7 +822,7 @@ test_cases: input: bytes: [ 0x0c, 0x00, 0xeb, 0xdb ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32" ] + options: [ "CS_MODE_MIPS32R5" ] expected: insns: - diff --git a/tests/MC/Mips/mips-memory-instructions.s.yaml b/tests/MC/Mips/mips-memory-instructions.s.yaml index ab3997e12b..d78335b66d 100644 --- a/tests/MC/Mips/mips-memory-instructions.s.yaml +++ b/tests/MC/Mips/mips-memory-instructions.s.yaml @@ -43,7 +43,7 @@ test_cases: expected: insns: - - asm_text: "sw $a3, ($a1)" + asm_text: "sw $a3, 0($a1)" - input: bytes: [ 0x10, 0x00, 0xa2, 0xe4 ] @@ -133,7 +133,7 @@ test_cases: expected: insns: - - asm_text: "lw $a3, ($a3)" + asm_text: "lw $a3, 0($a3)" - input: bytes: [ 0x10, 0x00, 0xa2, 0x8f ] diff --git a/tests/MC/Mips/mips64-alu-instructions.s.yaml b/tests/MC/Mips/mips64-alu-instructions.s.yaml index 258f568304..2ff180dae4 100644 --- a/tests/MC/Mips/mips64-alu-instructions.s.yaml +++ b/tests/MC/Mips/mips64-alu-instructions.s.yaml @@ -3,7 +3,7 @@ test_cases: input: bytes: [ 0x24, 0x48, 0xc7, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS64" ] + options: [ "CS_MODE_MIPS64R5" ] expected: insns: - @@ -12,7 +12,7 @@ test_cases: input: bytes: [ 0x67, 0x45, 0xc9, 0x30 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS64" ] + options: [ "CS_MODE_MIPS64R5" ] expected: insns: - @@ -21,7 +21,7 @@ test_cases: input: bytes: [ 0x67, 0x45, 0xc9, 0x30 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS64" ] + options: [ "CS_MODE_MIPS64R5" ] expected: insns: - @@ -30,7 +30,7 @@ test_cases: input: bytes: [ 0x21, 0x30, 0xe6, 0x70 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS64" ] + options: [ "CS_MODE_MIPS64R5" ] expected: insns: - @@ -39,7 +39,7 @@ test_cases: input: bytes: [ 0x20, 0x30, 0xe6, 0x70 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS64" ] + options: [ "CS_MODE_MIPS64R5" ] expected: insns: - @@ -48,7 +48,7 @@ test_cases: input: bytes: [ 0x84, 0x61, 0x33, 0x7d ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS64" ] + options: [ "CS_MODE_MIPS64R5" ] expected: insns: - @@ -57,7 +57,7 @@ test_cases: input: bytes: [ 0x27, 0x48, 0xc7, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS64" ] + options: [ "CS_MODE_MIPS64R5" ] expected: insns: - @@ -66,7 +66,7 @@ test_cases: input: bytes: [ 0x25, 0x18, 0x65, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS64" ] + options: [ "CS_MODE_MIPS64R5" ] expected: insns: - @@ -75,7 +75,7 @@ test_cases: input: bytes: [ 0x67, 0x45, 0xa4, 0x34 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS64" ] + options: [ "CS_MODE_MIPS64R5" ] expected: insns: - @@ -84,7 +84,7 @@ test_cases: input: bytes: [ 0x67, 0x45, 0xc9, 0x34 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS64" ] + options: [ "CS_MODE_MIPS64R5" ] expected: insns: - @@ -93,7 +93,7 @@ test_cases: input: bytes: [ 0xc2, 0x49, 0x26, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS64" ] + options: [ "CS_MODE_MIPS64R5" ] expected: insns: - @@ -102,7 +102,7 @@ test_cases: input: bytes: [ 0x46, 0x48, 0xe6, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS64" ] + options: [ "CS_MODE_MIPS64R5" ] expected: insns: - @@ -111,7 +111,7 @@ test_cases: input: bytes: [ 0xc0, 0x21, 0x03, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS64" ] + options: [ "CS_MODE_MIPS64R5" ] expected: insns: - @@ -120,7 +120,7 @@ test_cases: input: bytes: [ 0x04, 0x10, 0xa3, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS64" ] + options: [ "CS_MODE_MIPS64R5" ] expected: insns: - @@ -129,7 +129,7 @@ test_cases: input: bytes: [ 0x2a, 0x18, 0x65, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS64" ] + options: [ "CS_MODE_MIPS64R5" ] expected: insns: - @@ -138,7 +138,7 @@ test_cases: input: bytes: [ 0x67, 0x00, 0x63, 0x28 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS64" ] + options: [ "CS_MODE_MIPS64R5" ] expected: insns: - @@ -147,7 +147,7 @@ test_cases: input: bytes: [ 0x67, 0x00, 0x63, 0x28 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS64" ] + options: [ "CS_MODE_MIPS64R5" ] expected: insns: - @@ -156,7 +156,7 @@ test_cases: input: bytes: [ 0x67, 0x00, 0x63, 0x2c ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS64" ] + options: [ "CS_MODE_MIPS64R5" ] expected: insns: - @@ -165,7 +165,7 @@ test_cases: input: bytes: [ 0x2b, 0x18, 0x65, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS64" ] + options: [ "CS_MODE_MIPS64R5" ] expected: insns: - @@ -174,7 +174,7 @@ test_cases: input: bytes: [ 0xc3, 0x21, 0x03, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS64" ] + options: [ "CS_MODE_MIPS64R5" ] expected: insns: - @@ -183,7 +183,7 @@ test_cases: input: bytes: [ 0x07, 0x10, 0xa3, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS64" ] + options: [ "CS_MODE_MIPS64R5" ] expected: insns: - @@ -192,7 +192,7 @@ test_cases: input: bytes: [ 0xc2, 0x21, 0x03, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS64" ] + options: [ "CS_MODE_MIPS64R5" ] expected: insns: - @@ -201,7 +201,7 @@ test_cases: input: bytes: [ 0x06, 0x10, 0xa3, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS64" ] + options: [ "CS_MODE_MIPS64R5" ] expected: insns: - @@ -210,7 +210,7 @@ test_cases: input: bytes: [ 0x26, 0x18, 0x65, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS64" ] + options: [ "CS_MODE_MIPS64R5" ] expected: insns: - @@ -219,7 +219,7 @@ test_cases: input: bytes: [ 0x67, 0x45, 0xc9, 0x38 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS64" ] + options: [ "CS_MODE_MIPS64R5" ] expected: insns: - @@ -228,7 +228,7 @@ test_cases: input: bytes: [ 0x67, 0x45, 0xc9, 0x38 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS64" ] + options: [ "CS_MODE_MIPS64R5" ] expected: insns: - @@ -237,7 +237,7 @@ test_cases: input: bytes: [ 0xa0, 0x30, 0x07, 0x7c ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS64" ] + options: [ "CS_MODE_MIPS64R5" ] expected: insns: - @@ -246,7 +246,7 @@ test_cases: input: bytes: [ 0x27, 0x38, 0x00, 0x01 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS64" ] + options: [ "CS_MODE_MIPS64R5" ] expected: insns: - @@ -255,7 +255,7 @@ test_cases: input: bytes: [ 0x2c, 0x48, 0xc7, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS64" ] + options: [ "CS_MODE_MIPS64R5" ] expected: insns: - @@ -264,7 +264,7 @@ test_cases: input: bytes: [ 0x67, 0x45, 0xc9, 0x60 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS64" ] + options: [ "CS_MODE_MIPS64R5" ] expected: insns: - @@ -273,7 +273,7 @@ test_cases: input: bytes: [ 0x67, 0xc5, 0xc9, 0x64 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS64" ] + options: [ "CS_MODE_MIPS64R5" ] expected: insns: - @@ -282,7 +282,7 @@ test_cases: input: bytes: [ 0x67, 0x45, 0xc9, 0x60 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS64" ] + options: [ "CS_MODE_MIPS64R5" ] expected: insns: - @@ -291,7 +291,7 @@ test_cases: input: bytes: [ 0x67, 0x45, 0x29, 0x61 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS64" ] + options: [ "CS_MODE_MIPS64R5" ] expected: insns: - @@ -300,7 +300,7 @@ test_cases: input: bytes: [ 0x67, 0xc5, 0xc9, 0x64 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS64" ] + options: [ "CS_MODE_MIPS64R5" ] expected: insns: - @@ -309,7 +309,7 @@ test_cases: input: bytes: [ 0x67, 0xc5, 0x29, 0x65 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS64" ] + options: [ "CS_MODE_MIPS64R5" ] expected: insns: - @@ -318,7 +318,7 @@ test_cases: input: bytes: [ 0x2d, 0x48, 0xc7, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS64" ] + options: [ "CS_MODE_MIPS64R5" ] expected: insns: - @@ -327,7 +327,7 @@ test_cases: input: bytes: [ 0x3a, 0x4d, 0x26, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS64" ] + options: [ "CS_MODE_MIPS64R5" ] expected: insns: - @@ -336,7 +336,7 @@ test_cases: input: bytes: [ 0x00, 0x00, 0xc7, 0x70 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS64" ] + options: [ "CS_MODE_MIPS64R5" ] expected: insns: - @@ -345,7 +345,7 @@ test_cases: input: bytes: [ 0x01, 0x00, 0xc7, 0x70 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS64" ] + options: [ "CS_MODE_MIPS64R5" ] expected: insns: - @@ -354,7 +354,7 @@ test_cases: input: bytes: [ 0x04, 0x00, 0xc7, 0x70 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS64" ] + options: [ "CS_MODE_MIPS64R5" ] expected: insns: - @@ -363,7 +363,7 @@ test_cases: input: bytes: [ 0x05, 0x00, 0xc7, 0x70 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS64" ] + options: [ "CS_MODE_MIPS64R5" ] expected: insns: - @@ -372,7 +372,7 @@ test_cases: input: bytes: [ 0x18, 0x00, 0x65, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS64" ] + options: [ "CS_MODE_MIPS64R5" ] expected: insns: - @@ -381,7 +381,7 @@ test_cases: input: bytes: [ 0x19, 0x00, 0x65, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS64" ] + options: [ "CS_MODE_MIPS64R5" ] expected: insns: - @@ -390,7 +390,7 @@ test_cases: input: bytes: [ 0x2f, 0x20, 0x65, 0x00 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS64" ] + options: [ "CS_MODE_MIPS64R5" ] expected: insns: - @@ -399,7 +399,7 @@ test_cases: input: bytes: [ 0x2d, 0x38, 0x00, 0x01 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS64" ] + options: [ "CS_MODE_MIPS64R5" ] expected: insns: - diff --git a/tests/MC/Mips/test_2r.txt.yaml b/tests/MC/Mips/test_2r.txt.yaml new file mode 100644 index 0000000000..de3aa2bc1e --- /dev/null +++ b/tests/MC/Mips/test_2r.txt.yaml @@ -0,0 +1,150 @@ +test_cases: + - + input: + bytes: [ 0x7b, 0x00, 0x4f, 0x9e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fill.b $w30, $9" + + - + input: + bytes: [ 0x7b, 0x01, 0xbf, 0xde ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fill.h $w31, $23" + + - + input: + bytes: [ 0x7b, 0x02, 0xc4, 0x1e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fill.w $w16, $24" + + - + input: + bytes: [ 0x7b, 0x08, 0x05, 0x5e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "nloc.b $w21, $w0" + + - + input: + bytes: [ 0x7b, 0x09, 0xfc, 0x9e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "nloc.h $w18, $w31" + + - + input: + bytes: [ 0x7b, 0x0a, 0xb8, 0x9e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "nloc.w $w2, $w23" + + - + input: + bytes: [ 0x7b, 0x0b, 0x51, 0x1e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "nloc.d $w4, $w10" + + - + input: + bytes: [ 0x7b, 0x0c, 0x17, 0xde ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "nlzc.b $w31, $w2" + + - + input: + bytes: [ 0x7b, 0x0d, 0xb6, 0xde ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "nlzc.h $w27, $w22" + + - + input: + bytes: [ 0x7b, 0x0e, 0xea, 0x9e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "nlzc.w $w10, $w29" + + - + input: + bytes: [ 0x7b, 0x0f, 0x4e, 0x5e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "nlzc.d $w25, $w9" + + - + input: + bytes: [ 0x7b, 0x04, 0x95, 0x1e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "pcnt.b $w20, $w18" + + - + input: + bytes: [ 0x7b, 0x05, 0x40, 0x1e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "pcnt.h $w0, $w8" + + - + input: + bytes: [ 0x7b, 0x06, 0x4d, 0xde ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "pcnt.w $w23, $w9" + + - + input: + bytes: [ 0x7b, 0x07, 0xc5, 0x5e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "pcnt.d $w21, $w24" diff --git a/tests/MC/Mips/test_2r_msa64.txt.yaml b/tests/MC/Mips/test_2r_msa64.txt.yaml new file mode 100644 index 0000000000..b9deacfcd2 --- /dev/null +++ b/tests/MC/Mips/test_2r_msa64.txt.yaml @@ -0,0 +1,10 @@ +test_cases: + - + input: + bytes: [ 0x7b, 0x03, 0x4e, 0xde ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "fill.d $w27, $9" diff --git a/tests/MC/Mips/test_2rf.txt.yaml b/tests/MC/Mips/test_2rf.txt.yaml new file mode 100644 index 0000000000..ae7476fc1f --- /dev/null +++ b/tests/MC/Mips/test_2rf.txt.yaml @@ -0,0 +1,320 @@ +test_cases: + - + input: + bytes: [ 0x7b, 0x20, 0x66, 0x9e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fclass.w $w26, $w12" + + - + input: + bytes: [ 0x7b, 0x21, 0x8e, 0x1e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fclass.d $w24, $w17" + + - + input: + bytes: [ 0x7b, 0x30, 0x02, 0x1e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fexupl.w $w8, $w0" + + - + input: + bytes: [ 0x7b, 0x31, 0xec, 0x5e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fexupl.d $w17, $w29" + + - + input: + bytes: [ 0x7b, 0x32, 0x23, 0x5e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fexupr.w $w13, $w4" + + - + input: + bytes: [ 0x7b, 0x33, 0x11, 0x5e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fexupr.d $w5, $w2" + + - + input: + bytes: [ 0x7b, 0x3c, 0xed, 0x1e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ffint_s.w $w20, $w29" + + - + input: + bytes: [ 0x7b, 0x3d, 0x7b, 0x1e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ffint_s.d $w12, $w15" + + - + input: + bytes: [ 0x7b, 0x3e, 0xd9, 0xde ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ffint_u.w $w7, $w27" + + - + input: + bytes: [ 0x7b, 0x3f, 0x84, 0xde ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ffint_u.d $w19, $w16" + + - + input: + bytes: [ 0x7b, 0x34, 0x6f, 0xde ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ffql.w $w31, $w13" + + - + input: + bytes: [ 0x7b, 0x35, 0x6b, 0x1e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ffql.d $w12, $w13" + + - + input: + bytes: [ 0x7b, 0x36, 0xf6, 0xde ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ffqr.w $w27, $w30" + + - + input: + bytes: [ 0x7b, 0x37, 0x7f, 0x9e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ffqr.d $w30, $w15" + + - + input: + bytes: [ 0x7b, 0x2e, 0xfe, 0x5e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "flog2.w $w25, $w31" + + - + input: + bytes: [ 0x7b, 0x2f, 0x54, 0x9e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "flog2.d $w18, $w10" + + - + input: + bytes: [ 0x7b, 0x2c, 0x79, 0xde ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "frint.w $w7, $w15" + + - + input: + bytes: [ 0x7b, 0x2d, 0xb5, 0x5e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "frint.d $w21, $w22" + + - + input: + bytes: [ 0x7b, 0x2a, 0x04, 0xde ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "frcp.w $w19, $w0" + + - + input: + bytes: [ 0x7b, 0x2b, 0x71, 0x1e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "frcp.d $w4, $w14" + + - + input: + bytes: [ 0x7b, 0x28, 0x8b, 0x1e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "frsqrt.w $w12, $w17" + + - + input: + bytes: [ 0x7b, 0x29, 0x5d, 0xde ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "frsqrt.d $w23, $w11" + + - + input: + bytes: [ 0x7b, 0x26, 0x58, 0x1e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fsqrt.w $w0, $w11" + + - + input: + bytes: [ 0x7b, 0x27, 0x63, 0xde ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fsqrt.d $w15, $w12" + + - + input: + bytes: [ 0x7b, 0x38, 0x2f, 0x9e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ftint_s.w $w30, $w5" + + - + input: + bytes: [ 0x7b, 0x39, 0xb9, 0x5e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ftint_s.d $w5, $w23" + + - + input: + bytes: [ 0x7b, 0x3a, 0x75, 0x1e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ftint_u.w $w20, $w14" + + - + input: + bytes: [ 0x7b, 0x3b, 0xad, 0xde ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ftint_u.d $w23, $w21" + + - + input: + bytes: [ 0x7b, 0x22, 0x8f, 0x5e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ftrunc_s.w $w29, $w17" + + - + input: + bytes: [ 0x7b, 0x23, 0xdb, 0x1e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ftrunc_s.d $w12, $w27" + + - + input: + bytes: [ 0x7b, 0x24, 0x7c, 0x5e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ftrunc_u.w $w17, $w15" + + - + input: + bytes: [ 0x7b, 0x25, 0xd9, 0x5e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ftrunc_u.d $w5, $w27" diff --git a/tests/MC/Mips/test_3r.txt.yaml b/tests/MC/Mips/test_3r.txt.yaml new file mode 100644 index 0000000000..22bee80691 --- /dev/null +++ b/tests/MC/Mips/test_3r.txt.yaml @@ -0,0 +1,2420 @@ +test_cases: + - + input: + bytes: [ 0x78, 0x04, 0x4e, 0x90 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "add_a.b $w26, $w9, $w4" + + - + input: + bytes: [ 0x78, 0x3f, 0xdd, 0xd0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "add_a.h $w23, $w27, $w31" + + - + input: + bytes: [ 0x78, 0x56, 0x32, 0xd0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "add_a.w $w11, $w6, $w22" + + - + input: + bytes: [ 0x78, 0x60, 0x51, 0x90 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "add_a.d $w6, $w10, $w0" + + - + input: + bytes: [ 0x78, 0x93, 0xc4, 0xd0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "adds_a.b $w19, $w24, $w19" + + - + input: + bytes: [ 0x78, 0xa4, 0x36, 0x50 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "adds_a.h $w25, $w6, $w4" + + - + input: + bytes: [ 0x78, 0xdb, 0x8e, 0x50 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "adds_a.w $w25, $w17, $w27" + + - + input: + bytes: [ 0x78, 0xfa, 0x93, 0xd0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "adds_a.d $w15, $w18, $w26" + + - + input: + bytes: [ 0x79, 0x13, 0x5f, 0x50 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "adds_s.b $w29, $w11, $w19" + + - + input: + bytes: [ 0x79, 0x3a, 0xb9, 0x50 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "adds_s.h $w5, $w23, $w26" + + - + input: + bytes: [ 0x79, 0x4d, 0x74, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "adds_s.w $w16, $w14, $w13" + + - + input: + bytes: [ 0x79, 0x7c, 0x70, 0x90 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "adds_s.d $w2, $w14, $w28" + + - + input: + bytes: [ 0x79, 0x8e, 0x88, 0xd0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "adds_u.b $w3, $w17, $w14" + + - + input: + bytes: [ 0x79, 0xa4, 0xf2, 0x90 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "adds_u.h $w10, $w30, $w4" + + - + input: + bytes: [ 0x79, 0xd4, 0x93, 0xd0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "adds_u.w $w15, $w18, $w20" + + - + input: + bytes: [ 0x79, 0xe9, 0x57, 0x90 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "adds_u.d $w30, $w10, $w9" + + - + input: + bytes: [ 0x78, 0x15, 0xa6, 0x0e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "addv.b $w24, $w20, $w21" + + - + input: + bytes: [ 0x78, 0x3b, 0x69, 0x0e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "addv.h $w4, $w13, $w27" + + - + input: + bytes: [ 0x78, 0x4e, 0x5c, 0xce ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "addv.w $w19, $w11, $w14" + + - + input: + bytes: [ 0x78, 0x7f, 0xa8, 0x8e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "addv.d $w2, $w21, $w31" + + - + input: + bytes: [ 0x7a, 0x03, 0x85, 0xd1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "asub_s.b $w23, $w16, $w3" + + - + input: + bytes: [ 0x7a, 0x39, 0x8d, 0x91 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "asub_s.h $w22, $w17, $w25" + + - + input: + bytes: [ 0x7a, 0x49, 0x0e, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "asub_s.w $w24, $w1, $w9" + + - + input: + bytes: [ 0x7a, 0x6c, 0x63, 0x51 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "asub_s.d $w13, $w12, $w12" + + - + input: + bytes: [ 0x7a, 0x8b, 0xea, 0x91 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "asub_u.b $w10, $w29, $w11" + + - + input: + bytes: [ 0x7a, 0xaf, 0x4c, 0x91 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "asub_u.h $w18, $w9, $w15" + + - + input: + bytes: [ 0x7a, 0xdf, 0x9a, 0x91 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "asub_u.w $w10, $w19, $w31" + + - + input: + bytes: [ 0x7a, 0xe0, 0x54, 0x51 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "asub_u.d $w17, $w10, $w0" + + - + input: + bytes: [ 0x7a, 0x01, 0x28, 0x90 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ave_s.b $w2, $w5, $w1" + + - + input: + bytes: [ 0x7a, 0x29, 0x9c, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ave_s.h $w16, $w19, $w9" + + - + input: + bytes: [ 0x7a, 0x45, 0xfc, 0x50 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ave_s.w $w17, $w31, $w5" + + - + input: + bytes: [ 0x7a, 0x6a, 0xce, 0xd0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ave_s.d $w27, $w25, $w10" + + - + input: + bytes: [ 0x7a, 0x89, 0x9c, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ave_u.b $w16, $w19, $w9" + + - + input: + bytes: [ 0x7a, 0xab, 0xe7, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ave_u.h $w28, $w28, $w11" + + - + input: + bytes: [ 0x7a, 0xcb, 0x62, 0xd0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ave_u.w $w11, $w12, $w11" + + - + input: + bytes: [ 0x7a, 0xfc, 0x9f, 0x90 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ave_u.d $w30, $w19, $w28" + + - + input: + bytes: [ 0x7b, 0x02, 0x86, 0x90 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "aver_s.b $w26, $w16, $w2" + + - + input: + bytes: [ 0x7b, 0x3b, 0xdf, 0xd0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "aver_s.h $w31, $w27, $w27" + + - + input: + bytes: [ 0x7b, 0x59, 0x97, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "aver_s.w $w28, $w18, $w25" + + - + input: + bytes: [ 0x7b, 0x7b, 0xaf, 0x50 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "aver_s.d $w29, $w21, $w27" + + - + input: + bytes: [ 0x7b, 0x83, 0xd7, 0x50 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "aver_u.b $w29, $w26, $w3" + + - + input: + bytes: [ 0x7b, 0xa9, 0x94, 0x90 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "aver_u.h $w18, $w18, $w9" + + - + input: + bytes: [ 0x7b, 0xdd, 0xcc, 0x50 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "aver_u.w $w17, $w25, $w29" + + - + input: + bytes: [ 0x7b, 0xf3, 0xb5, 0x90 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "aver_u.d $w22, $w22, $w19" + + - + input: + bytes: [ 0x79, 0x9d, 0x78, 0x8d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bclr.b $w2, $w15, $w29" + + - + input: + bytes: [ 0x79, 0xbc, 0xac, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bclr.h $w16, $w21, $w28" + + - + input: + bytes: [ 0x79, 0xc9, 0x14, 0xcd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bclr.w $w19, $w2, $w9" + + - + input: + bytes: [ 0x79, 0xe4, 0xfe, 0xcd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bclr.d $w27, $w31, $w4" + + - + input: + bytes: [ 0x7b, 0x18, 0x81, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "binsl.b $w5, $w16, $w24" + + - + input: + bytes: [ 0x7b, 0x2a, 0x2f, 0x8d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "binsl.h $w30, $w5, $w10" + + - + input: + bytes: [ 0x7b, 0x4d, 0x7b, 0x8d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "binsl.w $w14, $w15, $w13" + + - + input: + bytes: [ 0x7b, 0x6c, 0xa5, 0xcd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "binsl.d $w23, $w20, $w12" + + - + input: + bytes: [ 0x7b, 0x82, 0x5d, 0x8d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "binsr.b $w22, $w11, $w2" + + - + input: + bytes: [ 0x7b, 0xa6, 0xd0, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "binsr.h $w0, $w26, $w6" + + - + input: + bytes: [ 0x7b, 0xdc, 0x1e, 0x8d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "binsr.w $w26, $w3, $w28" + + - + input: + bytes: [ 0x7b, 0xf5, 0x00, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "binsr.d $w0, $w0, $w21" + + - + input: + bytes: [ 0x7a, 0x98, 0x58, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bneg.b $w0, $w11, $w24" + + - + input: + bytes: [ 0x7a, 0xa4, 0x87, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bneg.h $w28, $w16, $w4" + + - + input: + bytes: [ 0x7a, 0xd3, 0xd0, 0xcd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bneg.w $w3, $w26, $w19" + + - + input: + bytes: [ 0x7a, 0xef, 0xeb, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bneg.d $w13, $w29, $w15" + + - + input: + bytes: [ 0x7a, 0x1f, 0x2f, 0xcd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bset.b $w31, $w5, $w31" + + - + input: + bytes: [ 0x7a, 0x26, 0x63, 0x8d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bset.h $w14, $w12, $w6" + + - + input: + bytes: [ 0x7a, 0x4c, 0x4f, 0xcd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bset.w $w31, $w9, $w12" + + - + input: + bytes: [ 0x7a, 0x65, 0xb1, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bset.d $w5, $w22, $w5" + + - + input: + bytes: [ 0x78, 0x12, 0xff, 0xcf ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ceq.b $w31, $w31, $w18" + + - + input: + bytes: [ 0x78, 0x29, 0xda, 0x8f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ceq.h $w10, $w27, $w9" + + - + input: + bytes: [ 0x78, 0x4e, 0x2a, 0x4f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ceq.w $w9, $w5, $w14" + + - + input: + bytes: [ 0x78, 0x60, 0x89, 0x4f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ceq.d $w5, $w17, $w0" + + - + input: + bytes: [ 0x7a, 0x09, 0x25, 0xcf ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cle_s.b $w23, $w4, $w9" + + - + input: + bytes: [ 0x7a, 0x33, 0xdd, 0x8f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cle_s.h $w22, $w27, $w19" + + - + input: + bytes: [ 0x7a, 0x4a, 0xd7, 0x8f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cle_s.w $w30, $w26, $w10" + + - + input: + bytes: [ 0x7a, 0x6a, 0x2c, 0x8f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cle_s.d $w18, $w5, $w10" + + - + input: + bytes: [ 0x7a, 0x80, 0xc8, 0x4f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cle_u.b $w1, $w25, $w0" + + - + input: + bytes: [ 0x7a, 0xbd, 0x01, 0xcf ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cle_u.h $w7, $w0, $w29" + + - + input: + bytes: [ 0x7a, 0xc1, 0x96, 0x4f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cle_u.w $w25, $w18, $w1" + + - + input: + bytes: [ 0x7a, 0xfe, 0x01, 0x8f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cle_u.d $w6, $w0, $w30" + + - + input: + bytes: [ 0x79, 0x15, 0x16, 0x4f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "clt_s.b $w25, $w2, $w21" + + - + input: + bytes: [ 0x79, 0x29, 0x98, 0x8f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "clt_s.h $w2, $w19, $w9" + + - + input: + bytes: [ 0x79, 0x50, 0x45, 0xcf ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "clt_s.w $w23, $w8, $w16" + + - + input: + bytes: [ 0x79, 0x6c, 0xf1, 0xcf ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "clt_s.d $w7, $w30, $w12" + + - + input: + bytes: [ 0x79, 0x8d, 0xf8, 0x8f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "clt_u.b $w2, $w31, $w13" + + - + input: + bytes: [ 0x79, 0xb7, 0xfc, 0x0f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "clt_u.h $w16, $w31, $w23" + + - + input: + bytes: [ 0x79, 0xc9, 0xc0, 0xcf ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "clt_u.w $w3, $w24, $w9" + + - + input: + bytes: [ 0x79, 0xe1, 0x01, 0xcf ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "clt_u.d $w7, $w0, $w1" + + - + input: + bytes: [ 0x7a, 0x12, 0x1f, 0x52 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "div_s.b $w29, $w3, $w18" + + - + input: + bytes: [ 0x7a, 0x2d, 0x84, 0x52 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "div_s.h $w17, $w16, $w13" + + - + input: + bytes: [ 0x7a, 0x5e, 0xc9, 0x12 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "div_s.w $w4, $w25, $w30" + + - + input: + bytes: [ 0x7a, 0x74, 0x4f, 0xd2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "div_s.d $w31, $w9, $w20" + + - + input: + bytes: [ 0x7a, 0x8a, 0xe9, 0x92 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "div_u.b $w6, $w29, $w10" + + - + input: + bytes: [ 0x7a, 0xae, 0xae, 0x12 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "div_u.h $w24, $w21, $w14" + + - + input: + bytes: [ 0x7a, 0xd9, 0x77, 0x52 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "div_u.w $w29, $w14, $w25" + + - + input: + bytes: [ 0x7a, 0xf5, 0x0f, 0xd2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "div_u.d $w31, $w1, $w21" + + - + input: + bytes: [ 0x78, 0x39, 0xb5, 0xd3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "dotp_s.h $w23, $w22, $w25" + + - + input: + bytes: [ 0x78, 0x45, 0x75, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "dotp_s.w $w20, $w14, $w5" + + - + input: + bytes: [ 0x78, 0x76, 0x14, 0x53 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "dotp_s.d $w17, $w2, $w22" + + - + input: + bytes: [ 0x78, 0xa6, 0x13, 0x53 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "dotp_u.h $w13, $w2, $w6" + + - + input: + bytes: [ 0x78, 0xd5, 0xb3, 0xd3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "dotp_u.w $w15, $w22, $w21" + + - + input: + bytes: [ 0x78, 0xfa, 0x81, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "dotp_u.d $w4, $w16, $w26" + + - + input: + bytes: [ 0x79, 0x36, 0xe0, 0x53 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "dpadd_s.h $w1, $w28, $w22" + + - + input: + bytes: [ 0x79, 0x4c, 0x0a, 0x93 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "dpadd_s.w $w10, $w1, $w12" + + - + input: + bytes: [ 0x79, 0x7b, 0xa8, 0xd3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "dpadd_s.d $w3, $w21, $w27" + + - + input: + bytes: [ 0x79, 0xb4, 0x2c, 0x53 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "dpadd_u.h $w17, $w5, $w20" + + - + input: + bytes: [ 0x79, 0xd0, 0x46, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "dpadd_u.w $w24, $w8, $w16" + + - + input: + bytes: [ 0x79, 0xf0, 0xeb, 0xd3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "dpadd_u.d $w15, $w29, $w16" + + - + input: + bytes: [ 0x7a, 0x2c, 0x59, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "dpsub_s.h $w4, $w11, $w12" + + - + input: + bytes: [ 0x7a, 0x46, 0x39, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "dpsub_s.w $w4, $w7, $w6" + + - + input: + bytes: [ 0x7a, 0x7c, 0x67, 0xd3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "dpsub_s.d $w31, $w12, $w28" + + - + input: + bytes: [ 0x7a, 0xb1, 0xc9, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "dpsub_u.h $w4, $w25, $w17" + + - + input: + bytes: [ 0x7a, 0xd0, 0xcc, 0xd3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "dpsub_u.w $w19, $w25, $w16" + + - + input: + bytes: [ 0x7a, 0xfa, 0x51, 0xd3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "dpsub_u.d $w7, $w10, $w26" + + - + input: + bytes: [ 0x7a, 0x22, 0xc7, 0x15 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "hadd_s.h $w28, $w24, $w2" + + - + input: + bytes: [ 0x7a, 0x4b, 0x8e, 0x15 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "hadd_s.w $w24, $w17, $w11" + + - + input: + bytes: [ 0x7a, 0x74, 0x7c, 0x55 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "hadd_s.d $w17, $w15, $w20" + + - + input: + bytes: [ 0x7a, 0xb1, 0xeb, 0x15 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "hadd_u.h $w12, $w29, $w17" + + - + input: + bytes: [ 0x7a, 0xc6, 0x2a, 0x55 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "hadd_u.w $w9, $w5, $w6" + + - + input: + bytes: [ 0x7a, 0xe6, 0xa0, 0x55 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "hadd_u.d $w1, $w20, $w6" + + - + input: + bytes: [ 0x7b, 0x3d, 0x74, 0x15 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "hsub_s.h $w16, $w14, $w29" + + - + input: + bytes: [ 0x7b, 0x4b, 0x6a, 0x55 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "hsub_s.w $w9, $w13, $w11" + + - + input: + bytes: [ 0x7b, 0x6e, 0x97, 0x95 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "hsub_s.d $w30, $w18, $w14" + + - + input: + bytes: [ 0x7b, 0xae, 0x61, 0xd5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "hsub_u.h $w7, $w12, $w14" + + - + input: + bytes: [ 0x7b, 0xc5, 0x2d, 0x55 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "hsub_u.w $w21, $w5, $w5" + + - + input: + bytes: [ 0x7b, 0xff, 0x62, 0xd5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "hsub_u.d $w11, $w12, $w31" + + - + input: + bytes: [ 0x7b, 0x1e, 0x84, 0x94 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ilvev.b $w18, $w16, $w30" + + - + input: + bytes: [ 0x7b, 0x2d, 0x03, 0x94 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ilvev.h $w14, $w0, $w13" + + - + input: + bytes: [ 0x7b, 0x56, 0xcb, 0x14 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ilvev.w $w12, $w25, $w22" + + - + input: + bytes: [ 0x7b, 0x63, 0xdf, 0x94 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ilvev.d $w30, $w27, $w3" + + - + input: + bytes: [ 0x7a, 0x15, 0x1f, 0x54 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ilvl.b $w29, $w3, $w21" + + - + input: + bytes: [ 0x7a, 0x31, 0x56, 0xd4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ilvl.h $w27, $w10, $w17" + + - + input: + bytes: [ 0x7a, 0x40, 0x09, 0x94 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ilvl.w $w6, $w1, $w0" + + - + input: + bytes: [ 0x7a, 0x78, 0x80, 0xd4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ilvl.d $w3, $w16, $w24" + + - + input: + bytes: [ 0x7b, 0x94, 0x2a, 0xd4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ilvod.b $w11, $w5, $w20" + + - + input: + bytes: [ 0x7b, 0xbf, 0x6c, 0x94 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ilvod.h $w18, $w13, $w31" + + - + input: + bytes: [ 0x7b, 0xd8, 0x87, 0x54 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ilvod.w $w29, $w16, $w24" + + - + input: + bytes: [ 0x7b, 0xfd, 0x65, 0x94 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ilvod.d $w22, $w12, $w29" + + - + input: + bytes: [ 0x7a, 0x86, 0xf1, 0x14 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ilvr.b $w4, $w30, $w6" + + - + input: + bytes: [ 0x7a, 0xbd, 0x9f, 0x14 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ilvr.h $w28, $w19, $w29" + + - + input: + bytes: [ 0x7a, 0xd5, 0xa4, 0x94 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ilvr.w $w18, $w20, $w21" + + - + input: + bytes: [ 0x7a, 0xec, 0xf5, 0xd4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ilvr.d $w23, $w30, $w12" + + - + input: + bytes: [ 0x78, 0x9d, 0xfc, 0x52 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "maddv.b $w17, $w31, $w29" + + - + input: + bytes: [ 0x78, 0xa9, 0xc1, 0xd2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "maddv.h $w7, $w24, $w9" + + - + input: + bytes: [ 0x78, 0xd4, 0xb5, 0x92 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "maddv.w $w22, $w22, $w20" + + - + input: + bytes: [ 0x78, 0xf4, 0xd7, 0x92 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "maddv.d $w30, $w26, $w20" + + - + input: + bytes: [ 0x7b, 0x17, 0x5d, 0xce ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "max_a.b $w23, $w11, $w23" + + - + input: + bytes: [ 0x7b, 0x3e, 0x2d, 0x0e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "max_a.h $w20, $w5, $w30" + + - + input: + bytes: [ 0x7b, 0x5e, 0x91, 0xce ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "max_a.w $w7, $w18, $w30" + + - + input: + bytes: [ 0x7b, 0x7f, 0x42, 0x0e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "max_a.d $w8, $w8, $w31" + + - + input: + bytes: [ 0x79, 0x13, 0x0a, 0x8e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "max_s.b $w10, $w1, $w19" + + - + input: + bytes: [ 0x79, 0x31, 0xeb, 0xce ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "max_s.h $w15, $w29, $w17" + + - + input: + bytes: [ 0x79, 0x4e, 0xeb, 0xce ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "max_s.w $w15, $w29, $w14" + + - + input: + bytes: [ 0x79, 0x63, 0xc6, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "max_s.d $w25, $w24, $w3" + + - + input: + bytes: [ 0x79, 0x85, 0xc3, 0x0e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "max_u.b $w12, $w24, $w5" + + - + input: + bytes: [ 0x79, 0xa7, 0x31, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "max_u.h $w5, $w6, $w7" + + - + input: + bytes: [ 0x79, 0xc7, 0x24, 0x0e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "max_u.w $w16, $w4, $w7" + + - + input: + bytes: [ 0x79, 0xf8, 0x66, 0x8e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "max_u.d $w26, $w12, $w24" + + - + input: + bytes: [ 0x7b, 0x81, 0xd1, 0x0e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "min_a.b $w4, $w26, $w1" + + - + input: + bytes: [ 0x7b, 0xbf, 0x6b, 0x0e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "min_a.h $w12, $w13, $w31" + + - + input: + bytes: [ 0x7b, 0xc0, 0xa7, 0x0e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "min_a.w $w28, $w20, $w0" + + - + input: + bytes: [ 0x7b, 0xf3, 0xa3, 0x0e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "min_a.d $w12, $w20, $w19" + + - + input: + bytes: [ 0x7a, 0x0e, 0x1c, 0xce ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "min_s.b $w19, $w3, $w14" + + - + input: + bytes: [ 0x7a, 0x28, 0xae, 0xce ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "min_s.h $w27, $w21, $w8" + + - + input: + bytes: [ 0x7a, 0x5e, 0x70, 0x0e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "min_s.w $w0, $w14, $w30" + + - + input: + bytes: [ 0x7a, 0x75, 0x41, 0x8e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "min_s.d $w6, $w8, $w21" + + - + input: + bytes: [ 0x7a, 0x88, 0xd5, 0x8e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "min_u.b $w22, $w26, $w8" + + - + input: + bytes: [ 0x7a, 0xac, 0xd9, 0xce ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "min_u.h $w7, $w27, $w12" + + - + input: + bytes: [ 0x7a, 0xce, 0xa2, 0x0e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "min_u.w $w8, $w20, $w14" + + - + input: + bytes: [ 0x7a, 0xef, 0x76, 0x8e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "min_u.d $w26, $w14, $w15" + + - + input: + bytes: [ 0x7b, 0x1a, 0x0c, 0x92 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mod_s.b $w18, $w1, $w26" + + - + input: + bytes: [ 0x7b, 0x3c, 0xf7, 0xd2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mod_s.h $w31, $w30, $w28" + + - + input: + bytes: [ 0x7b, 0x4d, 0x30, 0x92 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mod_s.w $w2, $w6, $w13" + + - + input: + bytes: [ 0x7b, 0x76, 0xdd, 0x52 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mod_s.d $w21, $w27, $w22" + + - + input: + bytes: [ 0x7b, 0x8d, 0x3c, 0x12 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mod_u.b $w16, $w7, $w13" + + - + input: + bytes: [ 0x7b, 0xa7, 0x46, 0x12 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mod_u.h $w24, $w8, $w7" + + - + input: + bytes: [ 0x7b, 0xd1, 0x17, 0x92 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mod_u.w $w30, $w2, $w17" + + - + input: + bytes: [ 0x7b, 0xf9, 0x17, 0xd2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mod_u.d $w31, $w2, $w25" + + - + input: + bytes: [ 0x79, 0x0c, 0x2b, 0x92 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "msubv.b $w14, $w5, $w12" + + - + input: + bytes: [ 0x79, 0x3e, 0x39, 0x92 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "msubv.h $w6, $w7, $w30" + + - + input: + bytes: [ 0x79, 0x55, 0x13, 0x52 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "msubv.w $w13, $w2, $w21" + + - + input: + bytes: [ 0x79, 0x7b, 0x74, 0x12 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "msubv.d $w16, $w14, $w27" + + - + input: + bytes: [ 0x78, 0x0d, 0x1d, 0x12 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mulv.b $w20, $w3, $w13" + + - + input: + bytes: [ 0x78, 0x2e, 0xd6, 0xd2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mulv.h $w27, $w26, $w14" + + - + input: + bytes: [ 0x78, 0x43, 0xea, 0x92 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mulv.w $w10, $w29, $w3" + + - + input: + bytes: [ 0x78, 0x7d, 0x99, 0xd2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mulv.d $w7, $w19, $w29" + + - + input: + bytes: [ 0x79, 0x07, 0xd9, 0x54 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "pckev.b $w5, $w27, $w7" + + - + input: + bytes: [ 0x79, 0x3b, 0x20, 0x54 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "pckev.h $w1, $w4, $w27" + + - + input: + bytes: [ 0x79, 0x40, 0xa7, 0x94 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "pckev.w $w30, $w20, $w0" + + - + input: + bytes: [ 0x79, 0x6f, 0x09, 0x94 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "pckev.d $w6, $w1, $w15" + + - + input: + bytes: [ 0x79, 0x9e, 0xe4, 0x94 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "pckod.b $w18, $w28, $w30" + + - + input: + bytes: [ 0x79, 0xa8, 0x2e, 0x94 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "pckod.h $w26, $w5, $w8" + + - + input: + bytes: [ 0x79, 0xc2, 0x22, 0x54 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "pckod.w $w9, $w4, $w2" + + - + input: + bytes: [ 0x79, 0xf4, 0xb7, 0x94 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "pckod.d $w30, $w22, $w20" + + - + input: + bytes: [ 0x78, 0x0c, 0xb9, 0x54 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sld.b $w5, $w23[$12]" + + - + input: + bytes: [ 0x78, 0x23, 0xb8, 0x54 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sld.h $w1, $w23[$3]" + + - + input: + bytes: [ 0x78, 0x49, 0x45, 0x14 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sld.w $w20, $w8[$9]" + + - + input: + bytes: [ 0x78, 0x7e, 0xb9, 0xd4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sld.d $w7, $w23[$fp]" + + - + input: + bytes: [ 0x78, 0x11, 0x00, 0xcd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sll.b $w3, $w0, $w17" + + - + input: + bytes: [ 0x78, 0x23, 0xdc, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sll.h $w17, $w27, $w3" + + - + input: + bytes: [ 0x78, 0x46, 0x3c, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sll.w $w16, $w7, $w6" + + - + input: + bytes: [ 0x78, 0x7a, 0x02, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sll.d $w9, $w0, $w26" + + - + input: + bytes: [ 0x78, 0x81, 0x0f, 0x14 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "splat.b $w28, $w1[$1]" + + - + input: + bytes: [ 0x78, 0xab, 0x58, 0x94 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "splat.h $w2, $w11[$11]" + + - + input: + bytes: [ 0x78, 0xcb, 0x05, 0x94 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "splat.w $w22, $w0[$11]" + + - + input: + bytes: [ 0x78, 0xe2, 0x00, 0x14 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "splat.d $w0, $w0[$2]" + + - + input: + bytes: [ 0x78, 0x91, 0x27, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sra.b $w28, $w4, $w17" + + - + input: + bytes: [ 0x78, 0xa3, 0x4b, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sra.h $w13, $w9, $w3" + + - + input: + bytes: [ 0x78, 0xd3, 0xae, 0xcd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sra.w $w27, $w21, $w19" + + - + input: + bytes: [ 0x78, 0xf7, 0x47, 0x8d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sra.d $w30, $w8, $w23" + + - + input: + bytes: [ 0x78, 0x92, 0x94, 0xd5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "srar.b $w19, $w18, $w18" + + - + input: + bytes: [ 0x78, 0xa8, 0xb9, 0xd5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "srar.h $w7, $w23, $w8" + + - + input: + bytes: [ 0x78, 0xc2, 0x60, 0x55 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "srar.w $w1, $w12, $w2" + + - + input: + bytes: [ 0x78, 0xee, 0x3d, 0x55 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "srar.d $w21, $w7, $w14" + + - + input: + bytes: [ 0x79, 0x13, 0x1b, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "srl.b $w12, $w3, $w19" + + - + input: + bytes: [ 0x79, 0x34, 0xfd, 0xcd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "srl.h $w23, $w31, $w20" + + - + input: + bytes: [ 0x79, 0x4b, 0xdc, 0x8d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "srl.w $w18, $w27, $w11" + + - + input: + bytes: [ 0x79, 0x7a, 0x60, 0xcd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "srl.d $w3, $w12, $w26" + + - + input: + bytes: [ 0x79, 0x0b, 0xab, 0xd5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "srlr.b $w15, $w21, $w11" + + - + input: + bytes: [ 0x79, 0x33, 0x6d, 0x55 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "srlr.h $w21, $w13, $w19" + + - + input: + bytes: [ 0x79, 0x43, 0xf1, 0x95 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "srlr.w $w6, $w30, $w3" + + - + input: + bytes: [ 0x79, 0x6e, 0x10, 0x55 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "srlr.d $w1, $w2, $w14" + + - + input: + bytes: [ 0x78, 0x01, 0x7e, 0x51 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "subs_s.b $w25, $w15, $w1" + + - + input: + bytes: [ 0x78, 0x36, 0xcf, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "subs_s.h $w28, $w25, $w22" + + - + input: + bytes: [ 0x78, 0x55, 0x62, 0x91 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "subs_s.w $w10, $w12, $w21" + + - + input: + bytes: [ 0x78, 0x72, 0xa1, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "subs_s.d $w4, $w20, $w18" + + - + input: + bytes: [ 0x78, 0x99, 0x35, 0x51 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "subs_u.b $w21, $w6, $w25" + + - + input: + bytes: [ 0x78, 0xa7, 0x50, 0xd1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "subs_u.h $w3, $w10, $w7" + + - + input: + bytes: [ 0x78, 0xca, 0x7a, 0x51 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "subs_u.w $w9, $w15, $w10" + + - + input: + bytes: [ 0x78, 0xea, 0x99, 0xd1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "subs_u.d $w7, $w19, $w10" + + - + input: + bytes: [ 0x79, 0x0c, 0x39, 0x91 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "subsus_u.b $w6, $w7, $w12" + + - + input: + bytes: [ 0x79, 0x33, 0xe9, 0x91 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "subsus_u.h $w6, $w29, $w19" + + - + input: + bytes: [ 0x79, 0x47, 0x79, 0xd1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "subsus_u.w $w7, $w15, $w7" + + - + input: + bytes: [ 0x79, 0x6f, 0x1a, 0x51 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "subsus_u.d $w9, $w3, $w15" + + - + input: + bytes: [ 0x79, 0x9f, 0x1d, 0x91 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "subsuu_s.b $w22, $w3, $w31" + + - + input: + bytes: [ 0x79, 0xb6, 0xbc, 0xd1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "subsuu_s.h $w19, $w23, $w22" + + - + input: + bytes: [ 0x79, 0xcd, 0x52, 0x51 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "subsuu_s.w $w9, $w10, $w13" + + - + input: + bytes: [ 0x79, 0xe0, 0x31, 0x51 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "subsuu_s.d $w5, $w6, $w0" + + - + input: + bytes: [ 0x78, 0x93, 0x69, 0x8e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "subv.b $w6, $w13, $w19" + + - + input: + bytes: [ 0x78, 0xac, 0xc9, 0x0e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "subv.h $w4, $w25, $w12" + + - + input: + bytes: [ 0x78, 0xcb, 0xde, 0xce ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "subv.w $w27, $w27, $w11" + + - + input: + bytes: [ 0x78, 0xea, 0xc2, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "subv.d $w9, $w24, $w10" + + - + input: + bytes: [ 0x78, 0x05, 0x80, 0xd5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "vshf.b $w3, $w16, $w5" + + - + input: + bytes: [ 0x78, 0x28, 0x9d, 0x15 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "vshf.h $w20, $w19, $w8" + + - + input: + bytes: [ 0x78, 0x59, 0xf4, 0x15 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "vshf.w $w16, $w30, $w25" + + - + input: + bytes: [ 0x78, 0x6f, 0x5c, 0xd5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "vshf.d $w19, $w11, $w15" diff --git a/tests/MC/Mips/test_3rf.txt.yaml b/tests/MC/Mips/test_3rf.txt.yaml new file mode 100644 index 0000000000..feae054335 --- /dev/null +++ b/tests/MC/Mips/test_3rf.txt.yaml @@ -0,0 +1,820 @@ +test_cases: + - + input: + bytes: [ 0x78, 0x1c, 0x9f, 0x1b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fadd.w $w28, $w19, $w28" + + - + input: + bytes: [ 0x78, 0x3d, 0x13, 0x5b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fadd.d $w13, $w2, $w29" + + - + input: + bytes: [ 0x78, 0x19, 0x5b, 0x9a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fcaf.w $w14, $w11, $w25" + + - + input: + bytes: [ 0x78, 0x33, 0x08, 0x5a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fcaf.d $w1, $w1, $w19" + + - + input: + bytes: [ 0x78, 0x90, 0xb8, 0x5a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fceq.w $w1, $w23, $w16" + + - + input: + bytes: [ 0x78, 0xb0, 0x40, 0x1a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fceq.d $w0, $w8, $w16" + + - + input: + bytes: [ 0x79, 0x98, 0x4c, 0x1a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fcle.w $w16, $w9, $w24" + + - + input: + bytes: [ 0x79, 0xa1, 0x76, 0xda ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fcle.d $w27, $w14, $w1" + + - + input: + bytes: [ 0x79, 0x08, 0x47, 0x1a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fclt.w $w28, $w8, $w8" + + - + input: + bytes: [ 0x79, 0x2b, 0xcf, 0x9a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fclt.d $w30, $w25, $w11" + + - + input: + bytes: [ 0x78, 0xd7, 0x90, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fcne.w $w2, $w18, $w23" + + - + input: + bytes: [ 0x78, 0xef, 0xa3, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fcne.d $w14, $w20, $w15" + + - + input: + bytes: [ 0x78, 0x59, 0x92, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fcor.w $w10, $w18, $w25" + + - + input: + bytes: [ 0x78, 0x6b, 0xcc, 0x5c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fcor.d $w17, $w25, $w11" + + - + input: + bytes: [ 0x78, 0xd5, 0x13, 0x9a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fcueq.w $w14, $w2, $w21" + + - + input: + bytes: [ 0x78, 0xe7, 0x1f, 0x5a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fcueq.d $w29, $w3, $w7" + + - + input: + bytes: [ 0x79, 0xc3, 0x2c, 0x5a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fcule.w $w17, $w5, $w3" + + - + input: + bytes: [ 0x79, 0xfe, 0x0f, 0xda ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fcule.d $w31, $w1, $w30" + + - + input: + bytes: [ 0x79, 0x49, 0xc9, 0x9a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fcult.w $w6, $w25, $w9" + + - + input: + bytes: [ 0x79, 0x71, 0x46, 0xda ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fcult.d $w27, $w8, $w17" + + - + input: + bytes: [ 0x78, 0x48, 0xa1, 0x1a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fcun.w $w4, $w20, $w8" + + - + input: + bytes: [ 0x78, 0x63, 0x5f, 0x5a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fcun.d $w29, $w11, $w3" + + - + input: + bytes: [ 0x78, 0x93, 0x93, 0x5c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fcune.w $w13, $w18, $w19" + + - + input: + bytes: [ 0x78, 0xb5, 0xd4, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fcune.d $w16, $w26, $w21" + + - + input: + bytes: [ 0x78, 0xc2, 0xc3, 0x5b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fdiv.w $w13, $w24, $w2" + + - + input: + bytes: [ 0x78, 0xf9, 0x24, 0xdb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fdiv.d $w19, $w4, $w25" + + - + input: + bytes: [ 0x7a, 0x10, 0x02, 0x1b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fexdo.h $w8, $w0, $w16" + + - + input: + bytes: [ 0x7a, 0x3b, 0x68, 0x1b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fexdo.w $w0, $w13, $w27" + + - + input: + bytes: [ 0x79, 0xc3, 0x04, 0x5b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fexp2.w $w17, $w0, $w3" + + - + input: + bytes: [ 0x79, 0xea, 0x05, 0x9b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fexp2.d $w22, $w0, $w10" + + - + input: + bytes: [ 0x79, 0x17, 0x37, 0x5b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fmadd.w $w29, $w6, $w23" + + - + input: + bytes: [ 0x79, 0x35, 0xe2, 0xdb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fmadd.d $w11, $w28, $w21" + + - + input: + bytes: [ 0x7b, 0x8d, 0xb8, 0x1b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fmax.w $w0, $w23, $w13" + + - + input: + bytes: [ 0x7b, 0xa8, 0x96, 0x9b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fmax.d $w26, $w18, $w8" + + - + input: + bytes: [ 0x7b, 0xca, 0x82, 0x9b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fmax_a.w $w10, $w16, $w10" + + - + input: + bytes: [ 0x7b, 0xf6, 0x4f, 0x9b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fmax_a.d $w30, $w9, $w22" + + - + input: + bytes: [ 0x7b, 0x1e, 0x0e, 0x1b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fmin.w $w24, $w1, $w30" + + - + input: + bytes: [ 0x7b, 0x2a, 0xde, 0xdb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fmin.d $w27, $w27, $w10" + + - + input: + bytes: [ 0x7b, 0x54, 0xea, 0x9b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fmin_a.w $w10, $w29, $w20" + + - + input: + bytes: [ 0x7b, 0x78, 0xf3, 0x5b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fmin_a.d $w13, $w30, $w24" + + - + input: + bytes: [ 0x79, 0x40, 0xcc, 0x5b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fmsub.w $w17, $w25, $w0" + + - + input: + bytes: [ 0x79, 0x70, 0x92, 0x1b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fmsub.d $w8, $w18, $w16" + + - + input: + bytes: [ 0x78, 0x8f, 0x78, 0xdb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fmul.w $w3, $w15, $w15" + + - + input: + bytes: [ 0x78, 0xaa, 0xf2, 0x5b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fmul.d $w9, $w30, $w10" + + - + input: + bytes: [ 0x7a, 0x0a, 0x2e, 0x5a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fsaf.w $w25, $w5, $w10" + + - + input: + bytes: [ 0x7a, 0x3d, 0x1e, 0x5a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fsaf.d $w25, $w3, $w29" + + - + input: + bytes: [ 0x7a, 0x8d, 0x8a, 0xda ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fseq.w $w11, $w17, $w13" + + - + input: + bytes: [ 0x7a, 0xbf, 0x07, 0x5a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fseq.d $w29, $w0, $w31" + + - + input: + bytes: [ 0x7b, 0x9f, 0xff, 0x9a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fsle.w $w30, $w31, $w31" + + - + input: + bytes: [ 0x7b, 0xb8, 0xbc, 0x9a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fsle.d $w18, $w23, $w24" + + - + input: + bytes: [ 0x7b, 0x06, 0x2b, 0x1a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fslt.w $w12, $w5, $w6" + + - + input: + bytes: [ 0x7b, 0x35, 0xd4, 0x1a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fslt.d $w16, $w26, $w21" + + - + input: + bytes: [ 0x7a, 0xcc, 0x0f, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fsne.w $w30, $w1, $w12" + + - + input: + bytes: [ 0x7a, 0xf7, 0x6b, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fsne.d $w14, $w13, $w23" + + - + input: + bytes: [ 0x7a, 0x5b, 0x6e, 0xdc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fsor.w $w27, $w13, $w27" + + - + input: + bytes: [ 0x7a, 0x6b, 0xc3, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fsor.d $w12, $w24, $w11" + + - + input: + bytes: [ 0x78, 0x41, 0xd7, 0xdb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fsub.w $w31, $w26, $w1" + + - + input: + bytes: [ 0x78, 0x7b, 0x8c, 0xdb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fsub.d $w19, $w17, $w27" + + - + input: + bytes: [ 0x7a, 0xd9, 0xc4, 0x1a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fsueq.w $w16, $w24, $w25" + + - + input: + bytes: [ 0x7a, 0xee, 0x74, 0x9a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fsueq.d $w18, $w14, $w14" + + - + input: + bytes: [ 0x7b, 0xcd, 0xf5, 0xda ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fsule.w $w23, $w30, $w13" + + - + input: + bytes: [ 0x7b, 0xfa, 0x58, 0x9a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fsule.d $w2, $w11, $w26" + + - + input: + bytes: [ 0x7b, 0x56, 0xd2, 0xda ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fsult.w $w11, $w26, $w22" + + - + input: + bytes: [ 0x7b, 0x7e, 0xb9, 0x9a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fsult.d $w6, $w23, $w30" + + - + input: + bytes: [ 0x7a, 0x5c, 0x90, 0xda ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fsun.w $w3, $w18, $w28" + + - + input: + bytes: [ 0x7a, 0x73, 0x5c, 0x9a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fsun.d $w18, $w11, $w19" + + - + input: + bytes: [ 0x7a, 0x82, 0xfc, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fsune.w $w16, $w31, $w2" + + - + input: + bytes: [ 0x7a, 0xb1, 0xd0, 0xdc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fsune.d $w3, $w26, $w17" + + - + input: + bytes: [ 0x7a, 0x98, 0x24, 0x1b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ftq.h $w16, $w4, $w24" + + - + input: + bytes: [ 0x7a, 0xb9, 0x29, 0x5b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ftq.w $w5, $w5, $w25" + + - + input: + bytes: [ 0x79, 0x4a, 0xa4, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "madd_q.h $w16, $w20, $w10" + + - + input: + bytes: [ 0x79, 0x69, 0x17, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "madd_q.w $w28, $w2, $w9" + + - + input: + bytes: [ 0x7b, 0x49, 0x92, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "maddr_q.h $w8, $w18, $w9" + + - + input: + bytes: [ 0x7b, 0x70, 0x67, 0x5c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "maddr_q.w $w29, $w12, $w16" + + - + input: + bytes: [ 0x79, 0x8a, 0xd6, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "msub_q.h $w24, $w26, $w10" + + - + input: + bytes: [ 0x79, 0xbc, 0xf3, 0x5c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "msub_q.w $w13, $w30, $w28" + + - + input: + bytes: [ 0x7b, 0x8b, 0xab, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "msubr_q.h $w12, $w21, $w11" + + - + input: + bytes: [ 0x7b, 0xb4, 0x70, 0x5c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "msubr_q.w $w1, $w14, $w20" + + - + input: + bytes: [ 0x79, 0x1e, 0x81, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mul_q.h $w6, $w16, $w30" + + - + input: + bytes: [ 0x79, 0x24, 0x0c, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mul_q.w $w16, $w1, $w4" + + - + input: + bytes: [ 0x7b, 0x13, 0xa1, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mulr_q.h $w6, $w20, $w19" + + - + input: + bytes: [ 0x7b, 0x34, 0x0e, 0xdc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mulr_q.w $w27, $w1, $w20" diff --git a/tests/MC/Mips/test_bit.txt.yaml b/tests/MC/Mips/test_bit.txt.yaml new file mode 100644 index 0000000000..f6da52255a --- /dev/null +++ b/tests/MC/Mips/test_bit.txt.yaml @@ -0,0 +1,480 @@ +test_cases: + - + input: + bytes: [ 0x79, 0xf2, 0xf5, 0x49 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bclri.b $w21, $w30, 2" + + - + input: + bytes: [ 0x79, 0xe0, 0xae, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bclri.h $w24, $w21, 0" + + - + input: + bytes: [ 0x79, 0xc3, 0xf5, 0xc9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bclri.w $w23, $w30, 3" + + - + input: + bytes: [ 0x79, 0x80, 0x5a, 0x49 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bclri.d $w9, $w11, 0" + + - + input: + bytes: [ 0x7b, 0x71, 0x66, 0x49 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "binsli.b $w25, $w12, 1" + + - + input: + bytes: [ 0x7b, 0x60, 0xb5, 0x49 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "binsli.h $w21, $w22, 0" + + - + input: + bytes: [ 0x7b, 0x40, 0x25, 0x89 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "binsli.w $w22, $w4, 0" + + - + input: + bytes: [ 0x7b, 0x06, 0x11, 0x89 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "binsli.d $w6, $w2, 6" + + - + input: + bytes: [ 0x7b, 0xf0, 0x9b, 0xc9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "binsri.b $w15, $w19, 0" + + - + input: + bytes: [ 0x7b, 0xe1, 0xf2, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "binsri.h $w8, $w30, 1" + + - + input: + bytes: [ 0x7b, 0xc5, 0x98, 0x89 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "binsri.w $w2, $w19, 5" + + - + input: + bytes: [ 0x7b, 0x81, 0xa4, 0x89 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "binsri.d $w18, $w20, 1" + + - + input: + bytes: [ 0x7a, 0xf0, 0x9e, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bnegi.b $w24, $w19, 0" + + - + input: + bytes: [ 0x7a, 0xe3, 0x5f, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bnegi.h $w28, $w11, 3" + + - + input: + bytes: [ 0x7a, 0xc5, 0xd8, 0x49 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bnegi.w $w1, $w27, 5" + + - + input: + bytes: [ 0x7a, 0x81, 0xa9, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bnegi.d $w4, $w21, 1" + + - + input: + bytes: [ 0x7a, 0x70, 0x44, 0x89 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bseti.b $w18, $w8, 0" + + - + input: + bytes: [ 0x7a, 0x62, 0x76, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bseti.h $w24, $w14, 2" + + - + input: + bytes: [ 0x7a, 0x44, 0x92, 0x49 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bseti.w $w9, $w18, 4" + + - + input: + bytes: [ 0x7a, 0x01, 0x79, 0xc9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bseti.d $w7, $w15, 1" + + - + input: + bytes: [ 0x78, 0x72, 0xff, 0xca ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sat_s.b $w31, $w31, 2" + + - + input: + bytes: [ 0x78, 0x60, 0x9c, 0xca ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sat_s.h $w19, $w19, 0" + + - + input: + bytes: [ 0x78, 0x40, 0xec, 0xca ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sat_s.w $w19, $w29, 0" + + - + input: + bytes: [ 0x78, 0x00, 0xb2, 0xca ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sat_s.d $w11, $w22, 0" + + - + input: + bytes: [ 0x78, 0xf3, 0x68, 0x4a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sat_u.b $w1, $w13, 3" + + - + input: + bytes: [ 0x78, 0xe4, 0xc7, 0x8a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sat_u.h $w30, $w24, 4" + + - + input: + bytes: [ 0x78, 0xc0, 0x6f, 0xca ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sat_u.w $w31, $w13, 0" + + - + input: + bytes: [ 0x78, 0x85, 0x87, 0x4a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sat_u.d $w29, $w16, 5" + + - + input: + bytes: [ 0x78, 0x71, 0x55, 0xc9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "slli.b $w23, $w10, 1" + + - + input: + bytes: [ 0x78, 0x61, 0x92, 0x49 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "slli.h $w9, $w18, 1" + + - + input: + bytes: [ 0x78, 0x44, 0xea, 0xc9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "slli.w $w11, $w29, 4" + + - + input: + bytes: [ 0x78, 0x01, 0xa6, 0x49 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "slli.d $w25, $w20, 1" + + - + input: + bytes: [ 0x78, 0xf1, 0xee, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "srai.b $w24, $w29, 1" + + - + input: + bytes: [ 0x78, 0xe0, 0x30, 0x49 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "srai.h $w1, $w6, 0" + + - + input: + bytes: [ 0x78, 0xc1, 0xd1, 0xc9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "srai.w $w7, $w26, 1" + + - + input: + bytes: [ 0x78, 0x83, 0xcd, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "srai.d $w20, $w25, 3" + + - + input: + bytes: [ 0x79, 0x70, 0xc9, 0x4a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "srari.b $w5, $w25, 0" + + - + input: + bytes: [ 0x79, 0x64, 0x31, 0xca ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "srari.h $w7, $w6, 4" + + - + input: + bytes: [ 0x79, 0x45, 0x5c, 0x4a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "srari.w $w17, $w11, 5" + + - + input: + bytes: [ 0x79, 0x05, 0xcd, 0x4a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "srari.d $w21, $w25, 5" + + - + input: + bytes: [ 0x79, 0x72, 0x00, 0x89 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "srli.b $w2, $w0, 2" + + - + input: + bytes: [ 0x79, 0x62, 0xff, 0xc9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "srli.h $w31, $w31, 2" + + - + input: + bytes: [ 0x79, 0x44, 0x49, 0x49 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "srli.w $w5, $w9, 4" + + - + input: + bytes: [ 0x79, 0x05, 0xd6, 0xc9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "srli.d $w27, $w26, 5" + + - + input: + bytes: [ 0x79, 0xf0, 0x1c, 0x8a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "srlri.b $w18, $w3, 0" + + - + input: + bytes: [ 0x79, 0xe3, 0x10, 0x4a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "srlri.h $w1, $w2, 3" + + - + input: + bytes: [ 0x79, 0xc2, 0xb2, 0xca ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "srlri.w $w11, $w22, 2" + + - + input: + bytes: [ 0x79, 0x86, 0x56, 0x0a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "srlri.d $w24, $w10, 6" diff --git a/tests/MC/Mips/test_ctrlregs.txt.yaml b/tests/MC/Mips/test_ctrlregs.txt.yaml new file mode 100644 index 0000000000..475435b5dd --- /dev/null +++ b/tests/MC/Mips/test_ctrlregs.txt.yaml @@ -0,0 +1,160 @@ +test_cases: + - + input: + bytes: [ 0x78, 0x7e, 0x00, 0x59 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cfcmsa $1, $0" + + - + input: + bytes: [ 0x78, 0x7e, 0x08, 0x99 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cfcmsa $2, $1" + + - + input: + bytes: [ 0x78, 0x7e, 0x10, 0xd9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cfcmsa $3, $2" + + - + input: + bytes: [ 0x78, 0x7e, 0x19, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cfcmsa $4, $3" + + - + input: + bytes: [ 0x78, 0x7e, 0x21, 0x59 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cfcmsa $5, $4" + + - + input: + bytes: [ 0x78, 0x7e, 0x29, 0x99 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cfcmsa $6, $5" + + - + input: + bytes: [ 0x78, 0x7e, 0x31, 0xd9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cfcmsa $7, $6" + + - + input: + bytes: [ 0x78, 0x7e, 0x3a, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cfcmsa $8, $7" + + - + input: + bytes: [ 0x78, 0x3e, 0x08, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ctcmsa $0, $1" + + - + input: + bytes: [ 0x78, 0x3e, 0x10, 0x59 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ctcmsa $1, $2" + + - + input: + bytes: [ 0x78, 0x3e, 0x18, 0x99 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ctcmsa $2, $3" + + - + input: + bytes: [ 0x78, 0x3e, 0x20, 0xd9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ctcmsa $3, $4" + + - + input: + bytes: [ 0x78, 0x3e, 0x29, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ctcmsa $4, $5" + + - + input: + bytes: [ 0x78, 0x3e, 0x31, 0x59 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ctcmsa $5, $6" + + - + input: + bytes: [ 0x78, 0x3e, 0x39, 0x99 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ctcmsa $6, $7" + + - + input: + bytes: [ 0x78, 0x3e, 0x41, 0xd9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ctcmsa $7, $8" diff --git a/tests/MC/Mips/test_dlsa.txt.yaml b/tests/MC/Mips/test_dlsa.txt.yaml new file mode 100644 index 0000000000..251190837a --- /dev/null +++ b/tests/MC/Mips/test_dlsa.txt.yaml @@ -0,0 +1,40 @@ +test_cases: + - + input: + bytes: [ 0x01, 0x2a, 0x40, 0x15 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dlsa $8, $9, $10, 1" + + - + input: + bytes: [ 0x01, 0x2a, 0x40, 0x55 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dlsa $8, $9, $10, 2" + + - + input: + bytes: [ 0x01, 0x2a, 0x40, 0x95 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dlsa $8, $9, $10, 3" + + - + input: + bytes: [ 0x01, 0x2a, 0x40, 0xd5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dlsa $8, $9, $10, 4" diff --git a/tests/MC/Mips/test_elm.s.yaml b/tests/MC/Mips/test_elm.s.yaml index 9ad7c3d497..82b7a8f967 100644 --- a/tests/MC/Mips/test_elm.s.yaml +++ b/tests/MC/Mips/test_elm.s.yaml @@ -48,7 +48,7 @@ test_cases: input: bytes: [ 0x78, 0xf2, 0x6f, 0x99 ] arch: "CS_ARCH_MIPS" - options: [ "CS_MODE_MIPS32", "CS_MODE_BIG_ENDIAN" ] + options: [ "CS_MODE_MIPS64", "CS_MODE_BIG_ENDIAN" ] expected: insns: - diff --git a/tests/MC/Mips/test_elm.txt.yaml b/tests/MC/Mips/test_elm.txt.yaml new file mode 100644 index 0000000000..9eadb6a5cf --- /dev/null +++ b/tests/MC/Mips/test_elm.txt.yaml @@ -0,0 +1,140 @@ +test_cases: + - + input: + bytes: [ 0x78, 0x82, 0x43, 0x59 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "copy_s.b $13, $w8[2]" + + - + input: + bytes: [ 0x78, 0xa0, 0xc8, 0x59 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "copy_s.h $1, $w25[0]" + + - + input: + bytes: [ 0x78, 0xb1, 0x2d, 0x99 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "copy_s.w $22, $w5[1]" + + - + input: + bytes: [ 0x78, 0xc4, 0xa5, 0x99 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "copy_u.b $22, $w20[4]" + + - + input: + bytes: [ 0x78, 0xe0, 0x25, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "copy_u.h $20, $w4[0]" + + - + input: + bytes: [ 0x78, 0x04, 0xe8, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sldi.b $w0, $w29[4]" + + - + input: + bytes: [ 0x78, 0x20, 0x8a, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sldi.h $w8, $w17[0]" + + - + input: + bytes: [ 0x78, 0x32, 0xdd, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sldi.w $w20, $w27[2]" + + - + input: + bytes: [ 0x78, 0x38, 0x61, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sldi.d $w4, $w12[0]" + + - + input: + bytes: [ 0x78, 0x42, 0x1e, 0x59 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "splati.b $w25, $w3[2]" + + - + input: + bytes: [ 0x78, 0x61, 0xe6, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "splati.h $w24, $w28[1]" + + - + input: + bytes: [ 0x78, 0x70, 0x93, 0x59 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "splati.w $w13, $w18[0]" + + - + input: + bytes: [ 0x78, 0x78, 0x0f, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "splati.d $w28, $w1[0]" + + - + input: + bytes: [ 0x78, 0xbe, 0xc5, 0xd9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "move.v $w23, $w24" diff --git a/tests/MC/Mips/test_elm_insert.txt.yaml b/tests/MC/Mips/test_elm_insert.txt.yaml new file mode 100644 index 0000000000..92c1850162 --- /dev/null +++ b/tests/MC/Mips/test_elm_insert.txt.yaml @@ -0,0 +1,30 @@ +test_cases: + - + input: + bytes: [ 0x79, 0x03, 0xed, 0xd9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "insert.b $w23[3], $sp" + + - + input: + bytes: [ 0x79, 0x22, 0x2d, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "insert.h $w20[2], $5" + + - + input: + bytes: [ 0x79, 0x32, 0x7a, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "insert.w $w8[2], $15" diff --git a/tests/MC/Mips/test_elm_insert_msa64.txt.yaml b/tests/MC/Mips/test_elm_insert_msa64.txt.yaml new file mode 100644 index 0000000000..adcc11ac68 --- /dev/null +++ b/tests/MC/Mips/test_elm_insert_msa64.txt.yaml @@ -0,0 +1,10 @@ +test_cases: + - + input: + bytes: [ 0x79, 0x39, 0xe8, 0x59 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "insert.d $w1[1], $sp" diff --git a/tests/MC/Mips/test_elm_insve.txt.yaml b/tests/MC/Mips/test_elm_insve.txt.yaml new file mode 100644 index 0000000000..4fbec6986d --- /dev/null +++ b/tests/MC/Mips/test_elm_insve.txt.yaml @@ -0,0 +1,40 @@ +test_cases: + - + input: + bytes: [ 0x79, 0x43, 0x4e, 0x59 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "insve.b $w25[3], $w9[0]" + + - + input: + bytes: [ 0x79, 0x62, 0x16, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "insve.h $w24[2], $w2[0]" + + - + input: + bytes: [ 0x79, 0x72, 0x68, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "insve.w $w0[2], $w13[0]" + + - + input: + bytes: [ 0x79, 0x78, 0x90, 0xd9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "insve.d $w3[0], $w18[0]" diff --git a/tests/MC/Mips/test_elm_msa64.txt.yaml b/tests/MC/Mips/test_elm_msa64.txt.yaml new file mode 100644 index 0000000000..818390f5ba --- /dev/null +++ b/tests/MC/Mips/test_elm_msa64.txt.yaml @@ -0,0 +1,10 @@ +test_cases: + - + input: + bytes: [ 0x78, 0xb8, 0xfc, 0xd9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "copy_s.d $19, $w31[0]" diff --git a/tests/MC/Mips/test_i10.txt.yaml b/tests/MC/Mips/test_i10.txt.yaml new file mode 100644 index 0000000000..93223de212 --- /dev/null +++ b/tests/MC/Mips/test_i10.txt.yaml @@ -0,0 +1,40 @@ +test_cases: + - + input: + bytes: [ 0x7b, 0x06, 0x32, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "ldi.b $w8, 198" + + - + input: + bytes: [ 0x7b, 0x29, 0xcd, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "ldi.h $w20, 313" + + - + input: + bytes: [ 0x7b, 0x4f, 0x66, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "ldi.w $w24, 492" + + - + input: + bytes: [ 0x7b, 0x7a, 0x66, 0xc7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "ldi.d $w27, 844" diff --git a/tests/MC/Mips/test_i5.txt.yaml b/tests/MC/Mips/test_i5.txt.yaml new file mode 100644 index 0000000000..07e72f063e --- /dev/null +++ b/tests/MC/Mips/test_i5.txt.yaml @@ -0,0 +1,440 @@ +test_cases: + - + input: + bytes: [ 0x78, 0x1e, 0xf8, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "addvi.b $w3, $w31, 30" + + - + input: + bytes: [ 0x78, 0x3a, 0x6e, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "addvi.h $w24, $w13, 26" + + - + input: + bytes: [ 0x78, 0x5a, 0xa6, 0x86 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "addvi.w $w26, $w20, 26" + + - + input: + bytes: [ 0x78, 0x75, 0x0c, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "addvi.d $w16, $w1, 21" + + - + input: + bytes: [ 0x78, 0x18, 0xae, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "ceqi.b $w24, $w21, 24" + + - + input: + bytes: [ 0x78, 0x22, 0x7f, 0xc7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "ceqi.h $w31, $w15, 2" + + - + input: + bytes: [ 0x78, 0x5f, 0x0b, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "ceqi.w $w12, $w1, 31" + + - + input: + bytes: [ 0x78, 0x67, 0xb6, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "ceqi.d $w24, $w22, 7" + + - + input: + bytes: [ 0x7a, 0x01, 0x83, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "clei_s.b $w12, $w16, 1" + + - + input: + bytes: [ 0x7a, 0x37, 0x50, 0x87 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "clei_s.h $w2, $w10, 23" + + - + input: + bytes: [ 0x7a, 0x56, 0x59, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "clei_s.w $w4, $w11, 22" + + - + input: + bytes: [ 0x7a, 0x76, 0xe8, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "clei_s.d $w0, $w29, 22" + + - + input: + bytes: [ 0x7a, 0x83, 0x8d, 0x47 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "clei_u.b $w21, $w17, 3" + + - + input: + bytes: [ 0x7a, 0xb1, 0x3f, 0x47 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "clei_u.h $w29, $w7, 17" + + - + input: + bytes: [ 0x7a, 0xc2, 0x08, 0x47 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "clei_u.w $w1, $w1, 2" + + - + input: + bytes: [ 0x7a, 0xfd, 0xde, 0xc7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "clei_u.d $w27, $w27, 29" + + - + input: + bytes: [ 0x79, 0x19, 0x6c, 0xc7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "clti_s.b $w19, $w13, 25" + + - + input: + bytes: [ 0x79, 0x34, 0x53, 0xc7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "clti_s.h $w15, $w10, 20" + + - + input: + bytes: [ 0x79, 0x4b, 0x63, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "clti_s.w $w12, $w12, 11" + + - + input: + bytes: [ 0x79, 0x71, 0xa7, 0x47 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "clti_s.d $w29, $w20, 17" + + - + input: + bytes: [ 0x79, 0x9d, 0x4b, 0x87 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "clti_u.b $w14, $w9, 29" + + - + input: + bytes: [ 0x79, 0xb9, 0xce, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "clti_u.h $w24, $w25, 25" + + - + input: + bytes: [ 0x79, 0xd6, 0x08, 0x47 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "clti_u.w $w1, $w1, 22" + + - + input: + bytes: [ 0x79, 0xe1, 0xcd, 0x47 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "clti_u.d $w21, $w25, 1" + + - + input: + bytes: [ 0x79, 0x01, 0xad, 0x86 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "maxi_s.b $w22, $w21, 1" + + - + input: + bytes: [ 0x79, 0x38, 0x2f, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "maxi_s.h $w29, $w5, 24" + + - + input: + bytes: [ 0x79, 0x54, 0x50, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "maxi_s.w $w1, $w10, 20" + + - + input: + bytes: [ 0x79, 0x70, 0xeb, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "maxi_s.d $w13, $w29, 16" + + - + input: + bytes: [ 0x79, 0x8c, 0x05, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "maxi_u.b $w20, $w0, 12" + + - + input: + bytes: [ 0x79, 0xa3, 0x70, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "maxi_u.h $w1, $w14, 3" + + - + input: + bytes: [ 0x79, 0xcb, 0xb6, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "maxi_u.w $w27, $w22, 11" + + - + input: + bytes: [ 0x79, 0xe4, 0x36, 0x86 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "maxi_u.d $w26, $w6, 4" + + - + input: + bytes: [ 0x7a, 0x01, 0x09, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "mini_s.b $w4, $w1, 1" + + - + input: + bytes: [ 0x7a, 0x37, 0xde, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "mini_s.h $w27, $w27, 23" + + - + input: + bytes: [ 0x7a, 0x49, 0x5f, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "mini_s.w $w28, $w11, 9" + + - + input: + bytes: [ 0x7a, 0x6a, 0x52, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "mini_s.d $w11, $w10, 10" + + - + input: + bytes: [ 0x7a, 0x9b, 0xbc, 0x86 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "mini_u.b $w18, $w23, 27" + + - + input: + bytes: [ 0x7a, 0xb2, 0xd1, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "mini_u.h $w7, $w26, 18" + + - + input: + bytes: [ 0x7a, 0xda, 0x62, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "mini_u.w $w11, $w12, 26" + + - + input: + bytes: [ 0x7a, 0xe2, 0x7a, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "mini_u.d $w11, $w15, 2" + + - + input: + bytes: [ 0x78, 0x93, 0xa6, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "subvi.b $w24, $w20, 19" + + - + input: + bytes: [ 0x78, 0xa4, 0x9a, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "subvi.h $w11, $w19, 4" + + - + input: + bytes: [ 0x78, 0xcb, 0x53, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "subvi.w $w12, $w10, 11" + + - + input: + bytes: [ 0x78, 0xe7, 0x84, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "subvi.d $w19, $w16, 7" diff --git a/tests/MC/Mips/test_i8.txt.yaml b/tests/MC/Mips/test_i8.txt.yaml new file mode 100644 index 0000000000..eacde3ccfb --- /dev/null +++ b/tests/MC/Mips/test_i8.txt.yaml @@ -0,0 +1,100 @@ +test_cases: + - + input: + bytes: [ 0x78, 0x30, 0xe8, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "andi.b $w2, $w29, 48" + + - + input: + bytes: [ 0x78, 0x7e, 0xb1, 0x81 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "bmnzi.b $w6, $w22, 126" + + - + input: + bytes: [ 0x79, 0x58, 0x0e, 0xc1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "bmzi.b $w27, $w1, 88" + + - + input: + bytes: [ 0x7a, 0xbd, 0x1f, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "bseli.b $w29, $w3, 189" + + - + input: + bytes: [ 0x7a, 0x38, 0x88, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "nori.b $w1, $w17, 56" + + - + input: + bytes: [ 0x79, 0x87, 0xa6, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "ori.b $w26, $w20, 135" + + - + input: + bytes: [ 0x78, 0x69, 0xf4, 0xc2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "shf.b $w19, $w30, 105" + + - + input: + bytes: [ 0x79, 0x4c, 0x44, 0x42 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "shf.h $w17, $w8, 76" + + - + input: + bytes: [ 0x7a, 0x5d, 0x1b, 0x82 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "shf.w $w14, $w3, 93" + + - + input: + bytes: [ 0x7b, 0x14, 0x54, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "xori.b $w16, $w10, 20" diff --git a/tests/MC/Mips/test_lsa.txt.yaml b/tests/MC/Mips/test_lsa.txt.yaml new file mode 100644 index 0000000000..9164cc8fad --- /dev/null +++ b/tests/MC/Mips/test_lsa.txt.yaml @@ -0,0 +1,40 @@ +test_cases: + - + input: + bytes: [ 0x01, 0x2a, 0x40, 0x05 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lsa $8, $9, $10, 1" + + - + input: + bytes: [ 0x01, 0x2a, 0x40, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lsa $8, $9, $10, 2" + + - + input: + bytes: [ 0x01, 0x2a, 0x40, 0x85 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lsa $8, $9, $10, 3" + + - + input: + bytes: [ 0x01, 0x2a, 0x40, 0xc5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lsa $8, $9, $10, 4" diff --git a/tests/MC/Mips/test_mi10.s.yaml b/tests/MC/Mips/test_mi10.s.yaml index 83aeb82f7f..b2646a2845 100644 --- a/tests/MC/Mips/test_mi10.s.yaml +++ b/tests/MC/Mips/test_mi10.s.yaml @@ -16,7 +16,7 @@ test_cases: expected: insns: - - asm_text: "ld.b $w1, ($v0)" + asm_text: "ld.b $w1, 0($v0)" - input: bytes: [ 0x79, 0xff, 0x18, 0xa0 ] @@ -52,7 +52,7 @@ test_cases: expected: insns: - - asm_text: "ld.h $w5, ($a2)" + asm_text: "ld.h $w5, 0($a2)" - input: bytes: [ 0x79, 0x00, 0x39, 0xa1 ] @@ -169,7 +169,7 @@ test_cases: expected: insns: - - asm_text: "ld.d $w18, ($s3)" + asm_text: "ld.d $w18, 0($s3)" - input: bytes: [ 0x78, 0x40, 0xa4, 0xe3 ] diff --git a/tests/MC/Mips/test_mi10.txt.yaml b/tests/MC/Mips/test_mi10.txt.yaml new file mode 100644 index 0000000000..5cb59273d5 --- /dev/null +++ b/tests/MC/Mips/test_mi10.txt.yaml @@ -0,0 +1,230 @@ +test_cases: + - + input: + bytes: [ 0x7a, 0x00, 0x08, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "ld.b $w0, -512($1)" + + - + input: + bytes: [ 0x78, 0x00, 0x10, 0x60 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "ld.b $w1, 0($2)" + + - + input: + bytes: [ 0x79, 0xff, 0x18, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "ld.b $w2, 511($3)" + + - + input: + bytes: [ 0x7a, 0x00, 0x20, 0xe1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "ld.h $w3, -1024($4)" + + - + input: + bytes: [ 0x7b, 0x00, 0x29, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "ld.h $w4, -512($5)" + + - + input: + bytes: [ 0x78, 0x00, 0x31, 0x61 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "ld.h $w5, 0($6)" + + - + input: + bytes: [ 0x79, 0x00, 0x39, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "ld.h $w6, 512($7)" + + - + input: + bytes: [ 0x79, 0xff, 0x41, 0xe1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "ld.h $w7, 1022($8)" + + - + input: + bytes: [ 0x7a, 0x00, 0x4a, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "ld.w $w8, -2048($9)" + + - + input: + bytes: [ 0x7b, 0x00, 0x52, 0x62 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "ld.w $w9, -1024($10)" + + - + input: + bytes: [ 0x7b, 0x80, 0x5a, 0xa2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "ld.w $w10, -512($11)" + + - + input: + bytes: [ 0x78, 0x80, 0x62, 0xe2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "ld.w $w11, 512($12)" + + - + input: + bytes: [ 0x79, 0x00, 0x6b, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "ld.w $w12, 1024($13)" + + - + input: + bytes: [ 0x79, 0xff, 0x73, 0x62 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "ld.w $w13, 2044($14)" + + - + input: + bytes: [ 0x7a, 0x00, 0x7b, 0xa3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "ld.d $w14, -4096($15)" + + - + input: + bytes: [ 0x7b, 0x00, 0x83, 0xe3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "ld.d $w15, -2048($16)" + + - + input: + bytes: [ 0x7b, 0x80, 0x8c, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "ld.d $w16, -1024($17)" + + - + input: + bytes: [ 0x7b, 0xc0, 0x94, 0x63 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "ld.d $w17, -512($18)" + + - + input: + bytes: [ 0x78, 0x00, 0x9c, 0xa3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "ld.d $w18, 0($19)" + + - + input: + bytes: [ 0x78, 0x40, 0xa4, 0xe3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "ld.d $w19, 512($20)" + + - + input: + bytes: [ 0x78, 0x80, 0xad, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "ld.d $w20, 1024($21)" + + - + input: + bytes: [ 0x79, 0x00, 0xb5, 0x63 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "ld.d $w21, 2048($22)" + + - + input: + bytes: [ 0x79, 0xff, 0xbd, 0xa3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "ld.d $w22, 4088($23)" diff --git a/tests/MC/Mips/test_vec.txt.yaml b/tests/MC/Mips/test_vec.txt.yaml new file mode 100644 index 0000000000..ec90f03780 --- /dev/null +++ b/tests/MC/Mips/test_vec.txt.yaml @@ -0,0 +1,70 @@ +test_cases: + - + input: + bytes: [ 0x78, 0x1b, 0xa6, 0x5e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "and.v $w25, $w20, $w27" + + - + input: + bytes: [ 0x78, 0x87, 0x34, 0x5e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "bmnz.v $w17, $w6, $w7" + + - + input: + bytes: [ 0x78, 0xa9, 0x88, 0xde ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "bmz.v $w3, $w17, $w9" + + - + input: + bytes: [ 0x78, 0xce, 0x02, 0x1e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "bsel.v $w8, $w0, $w14" + + - + input: + bytes: [ 0x78, 0x40, 0xf9, 0xde ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "nor.v $w7, $w31, $w0" + + - + input: + bytes: [ 0x78, 0x3e, 0xd6, 0x1e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "or.v $w24, $w26, $w30" + + - + input: + bytes: [ 0x78, 0x6f, 0xd9, 0xde ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "xor.v $w7, $w27, $w15" diff --git a/tests/MC/Mips/valid-32-el.txt.yaml b/tests/MC/Mips/valid-32-el.txt.yaml new file mode 100644 index 0000000000..121fa61661 --- /dev/null +++ b/tests/MC/Mips/valid-32-el.txt.yaml @@ -0,0 +1,160 @@ +test_cases: + - + input: + bytes: [ 0x00, 0x28, 0x64, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mfgc0 $4, $5, 0" + + - + input: + bytes: [ 0x02, 0x28, 0x64, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mfgc0 $4, $5, 2" + + - + input: + bytes: [ 0x00, 0x2a, 0x64, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mtgc0 $4, $5, 0" + + - + input: + bytes: [ 0x02, 0x22, 0x65, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mtgc0 $5, $4, 2" + + - + input: + bytes: [ 0x00, 0x2c, 0x64, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mfhgc0 $4, $5, 0" + + - + input: + bytes: [ 0x04, 0x2c, 0x64, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mfhgc0 $4, $5, 4" + + - + input: + bytes: [ 0x00, 0x2e, 0x64, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mthgc0 $4, $5, 0" + + - + input: + bytes: [ 0x04, 0x2e, 0x64, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mthgc0 $4, $5, 4" + + - + input: + bytes: [ 0x28, 0x00, 0x00, 0x42 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "hypcall" + + - + input: + bytes: [ 0x28, 0x50, 0x00, 0x42 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "hypcall 10" + + - + input: + bytes: [ 0x0b, 0x00, 0x00, 0x42 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "tlbginv" + + - + input: + bytes: [ 0x0c, 0x00, 0x00, 0x42 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "tlbginvf" + + - + input: + bytes: [ 0x10, 0x00, 0x00, 0x42 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "tlbgp" + + - + input: + bytes: [ 0x09, 0x00, 0x00, 0x42 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "tlbgr" + + - + input: + bytes: [ 0x0a, 0x00, 0x00, 0x42 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "tlbgwi" + + - + input: + bytes: [ 0x0e, 0x00, 0x00, 0x42 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "tlbgwr" diff --git a/tests/MC/Mips/valid-32.txt.yaml b/tests/MC/Mips/valid-32.txt.yaml new file mode 100644 index 0000000000..7517b67b84 --- /dev/null +++ b/tests/MC/Mips/valid-32.txt.yaml @@ -0,0 +1,160 @@ +test_cases: + - + input: + bytes: [ 0x40, 0x64, 0x28, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mfgc0 $4, $5, 0" + + - + input: + bytes: [ 0x40, 0x64, 0x28, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mfgc0 $4, $5, 2" + + - + input: + bytes: [ 0x40, 0x64, 0x2a, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mtgc0 $4, $5, 0" + + - + input: + bytes: [ 0x40, 0x65, 0x22, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mtgc0 $5, $4, 2" + + - + input: + bytes: [ 0x40, 0x64, 0x2c, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mfhgc0 $4, $5, 0" + + - + input: + bytes: [ 0x40, 0x64, 0x2c, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mfhgc0 $4, $5, 4" + + - + input: + bytes: [ 0x40, 0x64, 0x2e, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mthgc0 $4, $5, 0" + + - + input: + bytes: [ 0x40, 0x64, 0x2e, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mthgc0 $4, $5, 4" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x28 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "hypcall" + + - + input: + bytes: [ 0x42, 0x00, 0x50, 0x28 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "hypcall 10" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x0b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "tlbginv" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x0c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "tlbginvf" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "tlbgp" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "tlbgr" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x0a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "tlbgwi" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x0e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "tlbgwr" diff --git a/tests/MC/Mips/valid-32r6-el.txt.yaml b/tests/MC/Mips/valid-32r6-el.txt.yaml new file mode 100644 index 0000000000..4929528bb9 --- /dev/null +++ b/tests/MC/Mips/valid-32r6-el.txt.yaml @@ -0,0 +1,60 @@ +test_cases: + - + input: + bytes: [ 0x0f, 0x00, 0x41, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "crc32b $1, $2, $1" + + - + input: + bytes: [ 0x4f, 0x00, 0xa4, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "crc32h $4, $5, $4" + + - + input: + bytes: [ 0x8f, 0x00, 0x07, 0x7d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "crc32w $7, $8, $7" + + - + input: + bytes: [ 0x0f, 0x01, 0x41, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "crc32cb $1, $2, $1" + + - + input: + bytes: [ 0x4f, 0x01, 0xa4, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "crc32ch $4, $5, $4" + + - + input: + bytes: [ 0x8f, 0x01, 0x07, 0x7d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "crc32cw $7, $8, $7" diff --git a/tests/MC/Mips/valid-32r6.txt.yaml b/tests/MC/Mips/valid-32r6.txt.yaml new file mode 100644 index 0000000000..873f569a84 --- /dev/null +++ b/tests/MC/Mips/valid-32r6.txt.yaml @@ -0,0 +1,60 @@ +test_cases: + - + input: + bytes: [ 0x7c, 0x41, 0x00, 0x0f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "crc32b $1, $2, $1" + + - + input: + bytes: [ 0x7c, 0xa4, 0x00, 0x4f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "crc32h $4, $5, $4" + + - + input: + bytes: [ 0x7d, 0x07, 0x00, 0x8f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "crc32w $7, $8, $7" + + - + input: + bytes: [ 0x7c, 0x41, 0x01, 0x0f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "crc32cb $1, $2, $1" + + - + input: + bytes: [ 0x7c, 0xa4, 0x01, 0x4f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "crc32ch $4, $5, $4" + + - + input: + bytes: [ 0x7d, 0x07, 0x01, 0x8f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "crc32cw $7, $8, $7" diff --git a/tests/MC/Mips/valid-64-el.txt.yaml b/tests/MC/Mips/valid-64-el.txt.yaml new file mode 100644 index 0000000000..07424ab666 --- /dev/null +++ b/tests/MC/Mips/valid-64-el.txt.yaml @@ -0,0 +1,40 @@ +test_cases: + - + input: + bytes: [ 0x00, 0x29, 0x64, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dmfgc0 $4, $5, 0" + + - + input: + bytes: [ 0x04, 0x29, 0x64, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dmfgc0 $4, $5, 4" + + - + input: + bytes: [ 0x00, 0x23, 0x65, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dmtgc0 $5, $4, 0" + + - + input: + bytes: [ 0x04, 0x2b, 0x64, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dmtgc0 $4, $5, 4" diff --git a/tests/MC/Mips/valid-64.txt.yaml b/tests/MC/Mips/valid-64.txt.yaml new file mode 100644 index 0000000000..fc4e7a691c --- /dev/null +++ b/tests/MC/Mips/valid-64.txt.yaml @@ -0,0 +1,40 @@ +test_cases: + - + input: + bytes: [ 0x40, 0x64, 0x29, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dmfgc0 $4, $5, 0" + + - + input: + bytes: [ 0x40, 0x64, 0x29, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dmfgc0 $4, $5, 4" + + - + input: + bytes: [ 0x40, 0x65, 0x23, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dmtgc0 $5, $4, 0" + + - + input: + bytes: [ 0x40, 0x64, 0x2b, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dmtgc0 $4, $5, 4" diff --git a/tests/MC/Mips/valid-64r6-el.txt.yaml b/tests/MC/Mips/valid-64r6-el.txt.yaml new file mode 100644 index 0000000000..ec0e642ead --- /dev/null +++ b/tests/MC/Mips/valid-64r6-el.txt.yaml @@ -0,0 +1,80 @@ +test_cases: + - + input: + bytes: [ 0x0f, 0x00, 0x41, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "crc32b $1, $2, $1" + + - + input: + bytes: [ 0x4f, 0x00, 0xa4, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "crc32h $4, $5, $4" + + - + input: + bytes: [ 0x8f, 0x00, 0x07, 0x7d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "crc32w $7, $8, $7" + + - + input: + bytes: [ 0xcf, 0x00, 0x6a, 0x7d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "crc32d $10, $11, $10" + + - + input: + bytes: [ 0x0f, 0x01, 0x41, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "crc32cb $1, $2, $1" + + - + input: + bytes: [ 0x4f, 0x01, 0xa4, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "crc32ch $4, $5, $4" + + - + input: + bytes: [ 0x8f, 0x01, 0x07, 0x7d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "crc32cw $7, $8, $7" + + - + input: + bytes: [ 0xcf, 0x01, 0x6a, 0x7d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "crc32cd $10, $11, $10" diff --git a/tests/MC/Mips/valid-64r6.txt.yaml b/tests/MC/Mips/valid-64r6.txt.yaml new file mode 100644 index 0000000000..d268a21de8 --- /dev/null +++ b/tests/MC/Mips/valid-64r6.txt.yaml @@ -0,0 +1,80 @@ +test_cases: + - + input: + bytes: [ 0x7c, 0x41, 0x00, 0x0f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "crc32b $1, $2, $1" + + - + input: + bytes: [ 0x7c, 0xa4, 0x00, 0x4f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "crc32h $4, $5, $4" + + - + input: + bytes: [ 0x7d, 0x07, 0x00, 0x8f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "crc32w $7, $8, $7" + + - + input: + bytes: [ 0x7d, 0x6a, 0x00, 0xcf ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "crc32d $10, $11, $10" + + - + input: + bytes: [ 0x7c, 0x41, 0x01, 0x0f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "crc32cb $1, $2, $1" + + - + input: + bytes: [ 0x7c, 0xa4, 0x01, 0x4f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "crc32ch $4, $5, $4" + + - + input: + bytes: [ 0x7d, 0x07, 0x01, 0x8f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "crc32cw $7, $8, $7" + + - + input: + bytes: [ 0x7d, 0x6a, 0x01, 0xcf ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "crc32cd $10, $11, $10" diff --git a/tests/MC/Mips/valid-el.txt.yaml b/tests/MC/Mips/valid-el.txt.yaml new file mode 100644 index 0000000000..34ad444352 --- /dev/null +++ b/tests/MC/Mips/valid-el.txt.yaml @@ -0,0 +1,280 @@ +test_cases: + - + input: + bytes: [ 0x01, 0x00, 0x76, 0xca ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_OCTEON" ] + expected: + insns: + - + asm_text: "bbit0 $19, 22, 8" + + - + input: + bytes: [ 0x28, 0x48, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_OCTEON" ] + expected: + insns: + - + asm_text: "baddu $9, $6, $7" + + - + input: + bytes: [ 0x01, 0x00, 0x0a, 0xd9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_OCTEON" ] + expected: + insns: + - + asm_text: "bbit032 $8, 10, 8" + + - + input: + bytes: [ 0x01, 0x00, 0x7f, 0xe8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_OCTEON" ] + expected: + insns: + - + asm_text: "bbit1 $3, 31, 8" + + - + input: + bytes: [ 0x01, 0x00, 0x0a, 0xfb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_OCTEON" ] + expected: + insns: + - + asm_text: "bbit132 $24, 10, 8" + + - + input: + bytes: [ 0x72, 0xec, 0x29, 0x71 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_OCTEON" ] + expected: + insns: + - + asm_text: "cins $9, $9, 17, 29" + + - + input: + bytes: [ 0xb3, 0x44, 0x4f, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_OCTEON" ] + expected: + insns: + - + asm_text: "cins32 $15, $2, 18, 8" + + - + input: + bytes: [ 0x03, 0x48, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_OCTEON" ] + expected: + insns: + - + asm_text: "dmul $9, $6, $7" + + - + input: + bytes: [ 0x40, 0x00, 0x22, 0x48 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_OCTEON" ] + expected: + insns: + - + asm_text: "dmfc2 $2, 64" + + - + input: + bytes: [ 0x47, 0x40, 0xa2, 0x48 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_OCTEON" ] + expected: + insns: + - + asm_text: "dmtc2 $2, 16455" + + - + input: + bytes: [ 0x2d, 0x48, 0xc0, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_OCTEON" ] + expected: + insns: + - + asm_text: "dpop $9, $6" + + - + input: + bytes: [ 0x7a, 0x34, 0xef, 0x71 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_OCTEON" ] + expected: + insns: + - + asm_text: "exts $15, $15, 17, 6" + + - + input: + bytes: [ 0xbb, 0x42, 0xa4, 0x71 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_OCTEON" ] + expected: + insns: + - + asm_text: "exts32 $4, $13, 10, 8" + + - + input: + bytes: [ 0x08, 0x00, 0xe0, 0x71 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_OCTEON" ] + expected: + insns: + - + asm_text: "mtm0 $15" + + - + input: + bytes: [ 0x0c, 0x00, 0x00, 0x72 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_OCTEON" ] + expected: + insns: + - + asm_text: "mtm1 $16" + + - + input: + bytes: [ 0x0d, 0x00, 0x20, 0x72 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_OCTEON" ] + expected: + insns: + - + asm_text: "mtm2 $17" + + - + input: + bytes: [ 0x09, 0x00, 0x40, 0x72 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_OCTEON" ] + expected: + insns: + - + asm_text: "mtp0 $18" + + - + input: + bytes: [ 0x0a, 0x00, 0x60, 0x72 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_OCTEON" ] + expected: + insns: + - + asm_text: "mtp1 $19" + + - + input: + bytes: [ 0x0b, 0x00, 0x80, 0x72 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_OCTEON" ] + expected: + insns: + - + asm_text: "mtp2 $20" + + - + input: + bytes: [ 0x2c, 0x48, 0xc0, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_OCTEON" ] + expected: + insns: + - + asm_text: "pop $9, $6" + + - + input: + bytes: [ 0x2a, 0xc8, 0xf8, 0x72 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_OCTEON" ] + expected: + insns: + - + asm_text: "seq $25, $23, $24" + + - + input: + bytes: [ 0xae, 0x09, 0x10, 0x72 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_OCTEON" ] + expected: + insns: + - + asm_text: "seqi $16, $16, 38" + + - + input: + bytes: [ 0x2b, 0xb8, 0xf4, 0x72 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_OCTEON" ] + expected: + insns: + - + asm_text: "sne $23, $23, $20" + + - + input: + bytes: [ 0xef, 0xb1, 0x04, 0x72 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_OCTEON" ] + expected: + insns: + - + asm_text: "snei $4, $16, -313" + + - + input: + bytes: [ 0x8f, 0x01, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_OCTEON" ] + expected: + insns: + - + asm_text: "sync 6" + + - + input: + bytes: [ 0x11, 0xa8, 0x55, 0x71 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_OCTEON" ] + expected: + insns: + - + asm_text: "v3mulu $21, $10, $21" + + - + input: + bytes: [ 0x10, 0x18, 0x70, 0x72 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_OCTEON" ] + expected: + insns: + - + asm_text: "vmm0 $3, $19, $16" + + - + input: + bytes: [ 0x0f, 0xd8, 0x66, 0x73 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_OCTEON" ] + expected: + insns: + - + asm_text: "vmulu $27, $27, $6" diff --git a/tests/MC/Mips/valid-fp64-el.txt.yaml b/tests/MC/Mips/valid-fp64-el.txt.yaml new file mode 100644 index 0000000000..de98701aea --- /dev/null +++ b/tests/MC/Mips/valid-fp64-el.txt.yaml @@ -0,0 +1,260 @@ +test_cases: + - + input: + bytes: [ 0x04, 0x60, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "sqrt.s $f0, $f12" + + - + input: + bytes: [ 0x05, 0x60, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "abs.s $f0, $f12" + + - + input: + bytes: [ 0x04, 0x60, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "sqrt.d $f0, $f12" + + - + input: + bytes: [ 0x05, 0x60, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "abs.d $f0, $f12" + + - + input: + bytes: [ 0x00, 0x10, 0x24, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "add.d $f0, $f2, $f4" + + - + input: + bytes: [ 0x01, 0x10, 0x24, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "sub.d $f0, $f2, $f4" + + - + input: + bytes: [ 0x02, 0x10, 0x24, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "mul.d $f0, $f2, $f4" + + - + input: + bytes: [ 0x03, 0x10, 0x24, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "div.d $f0, $f2, $f4" + + - + input: + bytes: [ 0x06, 0x10, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "mov.d $f0, $f2" + + - + input: + bytes: [ 0x07, 0x10, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "neg.d $f0, $f2" + + - + input: + bytes: [ 0x24, 0x10, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cvt.w.d $f0, $f2" + + - + input: + bytes: [ 0x21, 0x10, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cvt.d.s $f0, $f2" + + - + input: + bytes: [ 0x21, 0x10, 0x80, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cvt.d.w $f0, $f2" + + - + input: + bytes: [ 0x20, 0x10, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cvt.s.d $f0, $f2" + + - + input: + bytes: [ 0x21, 0x81, 0xa0, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cvt.d.l $f4, $f16" + + - + input: + bytes: [ 0xe0, 0xf3, 0xa0, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cvt.s.l $f15, $f30" + + - + input: + bytes: [ 0xa0, 0xd3, 0xc0, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cvt.s.pu $f14, $f26" + + - + input: + bytes: [ 0xa6, 0x90, 0x14, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cvt.ps.s $f2, $f18, $f20" + + - + input: + bytes: [ 0xa8, 0x17, 0xc0, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cvt.s.pl $f30, $f2" + + - + input: + bytes: [ 0x2c, 0x46, 0xde, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "pll.ps $f24, $f8, $f30" + + - + input: + bytes: [ 0x2d, 0xd0, 0xdc, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "plu.ps $f0, $f26, $f28" + + - + input: + bytes: [ 0x00, 0x00, 0xe4, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "mthc1 $4, $f0" + + - + input: + bytes: [ 0x00, 0x00, 0x64, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "mfhc1 $4, $f0" + + - + input: + bytes: [ 0x00, 0x71, 0xda, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "add.ps $f4, $f14, $f26" + + - + input: + bytes: [ 0x02, 0x71, 0xda, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mul.ps $f4, $f14, $f26" + + - + input: + bytes: [ 0x01, 0x71, 0xda, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sub.ps $f4, $f14, $f26" diff --git a/tests/MC/Mips/valid-fp64.txt.yaml b/tests/MC/Mips/valid-fp64.txt.yaml new file mode 100644 index 0000000000..347edd68fa --- /dev/null +++ b/tests/MC/Mips/valid-fp64.txt.yaml @@ -0,0 +1,260 @@ +test_cases: + - + input: + bytes: [ 0x46, 0x00, 0x60, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sqrt.s $f0, $f12" + + - + input: + bytes: [ 0x46, 0x00, 0x60, 0x05 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "abs.s $f0, $f12" + + - + input: + bytes: [ 0x46, 0x20, 0x60, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sqrt.d $f0, $f12" + + - + input: + bytes: [ 0x46, 0x20, 0x60, 0x05 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "abs.d $f0, $f12" + + - + input: + bytes: [ 0x46, 0x24, 0x10, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "add.d $f0, $f2, $f4" + + - + input: + bytes: [ 0x46, 0x24, 0x10, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sub.d $f0, $f2, $f4" + + - + input: + bytes: [ 0x46, 0x24, 0x10, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mul.d $f0, $f2, $f4" + + - + input: + bytes: [ 0x46, 0x24, 0x10, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "div.d $f0, $f2, $f4" + + - + input: + bytes: [ 0x46, 0x20, 0x10, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mov.d $f0, $f2" + + - + input: + bytes: [ 0x46, 0x20, 0x10, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "neg.d $f0, $f2" + + - + input: + bytes: [ 0x46, 0x20, 0x10, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cvt.w.d $f0, $f2" + + - + input: + bytes: [ 0x46, 0x00, 0x10, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cvt.d.s $f0, $f2" + + - + input: + bytes: [ 0x46, 0x80, 0x10, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cvt.d.w $f0, $f2" + + - + input: + bytes: [ 0x46, 0x20, 0x10, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cvt.s.d $f0, $f2" + + - + input: + bytes: [ 0x46, 0xa0, 0x81, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cvt.d.l $f4, $f16" + + - + input: + bytes: [ 0x46, 0xa0, 0xf3, 0xe0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cvt.s.l $f15, $f30" + + - + input: + bytes: [ 0x46, 0xc0, 0xd3, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cvt.s.pu $f14, $f26" + + - + input: + bytes: [ 0x46, 0x14, 0x90, 0xa6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cvt.ps.s $f2, $f18, $f20" + + - + input: + bytes: [ 0x46, 0xc0, 0x17, 0xa8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cvt.s.pl $f30, $f2" + + - + input: + bytes: [ 0x46, 0xde, 0x46, 0x2c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "pll.ps $f24, $f8, $f30" + + - + input: + bytes: [ 0x46, 0xdc, 0xd0, 0x2d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "plu.ps $f0, $f26, $f28" + + - + input: + bytes: [ 0x44, 0xe4, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mthc1 $4, $f0" + + - + input: + bytes: [ 0x44, 0x64, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mfhc1 $4, $f0" + + - + input: + bytes: [ 0x46, 0xda, 0x71, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "add.ps $f4, $f14, $f26" + + - + input: + bytes: [ 0x46, 0xda, 0x71, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sub.ps $f4, $f14, $f26" + + - + input: + bytes: [ 0x46, 0xda, 0x71, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mul.ps $f4, $f14, $f26" diff --git a/tests/MC/Mips/valid-micromips-el.txt.yaml b/tests/MC/Mips/valid-micromips-el.txt.yaml new file mode 100644 index 0000000000..799e5a223a --- /dev/null +++ b/tests/MC/Mips/valid-micromips-el.txt.yaml @@ -0,0 +1,160 @@ +test_cases: + - + input: + bytes: [ 0x85, 0x00, 0xfc, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5", "CS_MODE_MICRO" ] + expected: + insns: + - + asm_text: "mfgc0 $4, $5, 0" + + - + input: + bytes: [ 0x85, 0x00, 0xfc, 0x14 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5", "CS_MODE_MICRO" ] + expected: + insns: + - + asm_text: "mfgc0 $4, $5, 2" + + - + input: + bytes: [ 0xa4, 0x00, 0xfc, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5", "CS_MODE_MICRO" ] + expected: + insns: + - + asm_text: "mtgc0 $5, $4, 0" + + - + input: + bytes: [ 0xa4, 0x00, 0xfc, 0x16 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5", "CS_MODE_MICRO" ] + expected: + insns: + - + asm_text: "mtgc0 $5, $4, 2" + + - + input: + bytes: [ 0x85, 0x00, 0xf4, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5", "CS_MODE_MICRO" ] + expected: + insns: + - + asm_text: "mfhgc0 $4, $5, 0" + + - + input: + bytes: [ 0x85, 0x00, 0xf4, 0x14 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5", "CS_MODE_MICRO" ] + expected: + insns: + - + asm_text: "mfhgc0 $4, $5, 2" + + - + input: + bytes: [ 0xa4, 0x00, 0xf4, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5", "CS_MODE_MICRO" ] + expected: + insns: + - + asm_text: "mthgc0 $5, $4, 0" + + - + input: + bytes: [ 0xa4, 0x00, 0xf4, 0x16 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5", "CS_MODE_MICRO" ] + expected: + insns: + - + asm_text: "mthgc0 $5, $4, 2" + + - + input: + bytes: [ 0x00, 0x00, 0x7c, 0xc3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5", "CS_MODE_MICRO" ] + expected: + insns: + - + asm_text: "hypcall" + + - + input: + bytes: [ 0x0a, 0x00, 0x7c, 0xc3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5", "CS_MODE_MICRO" ] + expected: + insns: + - + asm_text: "hypcall 10" + + - + input: + bytes: [ 0x00, 0x00, 0x7c, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5", "CS_MODE_MICRO" ] + expected: + insns: + - + asm_text: "tlbginv" + + - + input: + bytes: [ 0x00, 0x00, 0x7c, 0x51 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5", "CS_MODE_MICRO" ] + expected: + insns: + - + asm_text: "tlbginvf" + + - + input: + bytes: [ 0x00, 0x00, 0x7c, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5", "CS_MODE_MICRO" ] + expected: + insns: + - + asm_text: "tlbgp" + + - + input: + bytes: [ 0x00, 0x00, 0x7c, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5", "CS_MODE_MICRO" ] + expected: + insns: + - + asm_text: "tlbgr" + + - + input: + bytes: [ 0x00, 0x00, 0x7c, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5", "CS_MODE_MICRO" ] + expected: + insns: + - + asm_text: "tlbgwi" + + - + input: + bytes: [ 0x00, 0x00, 0x7c, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5", "CS_MODE_MICRO" ] + expected: + insns: + - + asm_text: "tlbgwr" diff --git a/tests/MC/Mips/valid-micromips.txt.yaml b/tests/MC/Mips/valid-micromips.txt.yaml new file mode 100644 index 0000000000..8765a25608 --- /dev/null +++ b/tests/MC/Mips/valid-micromips.txt.yaml @@ -0,0 +1,160 @@ +test_cases: + - + input: + bytes: [ 0x00, 0x85, 0x04, 0xfc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5", "CS_MODE_MICRO" ] + expected: + insns: + - + asm_text: "mfgc0 $4, $5, 0" + + - + input: + bytes: [ 0x00, 0x85, 0x14, 0xfc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5", "CS_MODE_MICRO" ] + expected: + insns: + - + asm_text: "mfgc0 $4, $5, 2" + + - + input: + bytes: [ 0x00, 0xa4, 0x06, 0xfc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5", "CS_MODE_MICRO" ] + expected: + insns: + - + asm_text: "mtgc0 $5, $4, 0" + + - + input: + bytes: [ 0x00, 0xa4, 0x16, 0xfc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5", "CS_MODE_MICRO" ] + expected: + insns: + - + asm_text: "mtgc0 $5, $4, 2" + + - + input: + bytes: [ 0x00, 0x85, 0x04, 0xf4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5", "CS_MODE_MICRO" ] + expected: + insns: + - + asm_text: "mfhgc0 $4, $5, 0" + + - + input: + bytes: [ 0x00, 0x85, 0x14, 0xf4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5", "CS_MODE_MICRO" ] + expected: + insns: + - + asm_text: "mfhgc0 $4, $5, 2" + + - + input: + bytes: [ 0x00, 0xa4, 0x06, 0xf4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5", "CS_MODE_MICRO" ] + expected: + insns: + - + asm_text: "mthgc0 $5, $4, 0" + + - + input: + bytes: [ 0x00, 0xa4, 0x16, 0xf4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5", "CS_MODE_MICRO" ] + expected: + insns: + - + asm_text: "mthgc0 $5, $4, 2" + + - + input: + bytes: [ 0x00, 0x00, 0xc3, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5", "CS_MODE_MICRO" ] + expected: + insns: + - + asm_text: "hypcall" + + - + input: + bytes: [ 0x00, 0x0a, 0xc3, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5", "CS_MODE_MICRO" ] + expected: + insns: + - + asm_text: "hypcall 10" + + - + input: + bytes: [ 0x00, 0x00, 0x41, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5", "CS_MODE_MICRO" ] + expected: + insns: + - + asm_text: "tlbginv" + + - + input: + bytes: [ 0x00, 0x00, 0x51, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5", "CS_MODE_MICRO" ] + expected: + insns: + - + asm_text: "tlbginvf" + + - + input: + bytes: [ 0x00, 0x00, 0x01, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5", "CS_MODE_MICRO" ] + expected: + insns: + - + asm_text: "tlbgp" + + - + input: + bytes: [ 0x00, 0x00, 0x11, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5", "CS_MODE_MICRO" ] + expected: + insns: + - + asm_text: "tlbgr" + + - + input: + bytes: [ 0x00, 0x00, 0x21, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5", "CS_MODE_MICRO" ] + expected: + insns: + - + asm_text: "tlbgwi" + + - + input: + bytes: [ 0x00, 0x00, 0x31, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5", "CS_MODE_MICRO" ] + expected: + insns: + - + asm_text: "tlbgwr" diff --git a/tests/MC/Mips/valid-micromips32r3.txt.yaml b/tests/MC/Mips/valid-micromips32r3.txt.yaml new file mode 100644 index 0000000000..58fda1ce4b --- /dev/null +++ b/tests/MC/Mips/valid-micromips32r3.txt.yaml @@ -0,0 +1,10 @@ +test_cases: + - + input: + bytes: [ 0x43, 0x60, 0x00, 0xad ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3", "CS_MODE_MICRO" ] + expected: + insns: + - + asm_text: "bposge32 350" diff --git a/tests/MC/Mips/valid-mips1-el.txt.yaml b/tests/MC/Mips/valid-mips1-el.txt.yaml new file mode 100644 index 0000000000..3bcd12634b --- /dev/null +++ b/tests/MC/Mips/valid-mips1-el.txt.yaml @@ -0,0 +1,1060 @@ +test_cases: + - + input: + bytes: [ 0x85, 0xc1, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "abs.d $f6, $f24" + + - + input: + bytes: [ 0x45, 0x82, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "abs.s $f9, $f16" + + - + input: + bytes: [ 0x20, 0xb8, 0x45, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "add $23, $18, $5" + + - + input: + bytes: [ 0x00, 0x30, 0x3c, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "add.d $f0, $f6, $f28" + + - + input: + bytes: [ 0x00, 0xaa, 0x18, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "add.s $f8, $f21, $f24" + + - + input: + bytes: [ 0xd2, 0x66, 0x2d, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "addi $13, $9, 26322" + + - + input: + bytes: [ 0xfe, 0xff, 0x08, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "addi $8, $8, -2" + + - + input: + bytes: [ 0x48, 0x3b, 0xc9, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "addi $9, $14, 15176" + + - + input: + bytes: [ 0xe7, 0xe3, 0x18, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "addi $24, $24, -7193" + + - + input: + bytes: [ 0x21, 0x48, 0x86, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "addu $9, $4, $6" + + - + input: + bytes: [ 0x0a, 0x00, 0x29, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "addiu $9, $9, 10" + + - + input: + bytes: [ 0x24, 0xb8, 0x4c, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "and $23, $2, $12" + + - + input: + bytes: [ 0x02, 0x00, 0x00, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "bc1f 12" + + - + input: + bytes: [ 0x04, 0x00, 0x42, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "andi $2, $2, 4" + + - + input: + bytes: [ 0x02, 0x00, 0x01, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "bc1t 12" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "nop" + + - + input: + bytes: [ 0x9c, 0x14, 0x11, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "bal 21108" + + - + input: + bytes: [ 0x9c, 0x14, 0xd1, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "bgezal $6, 21108" + + - + input: + bytes: [ 0x9c, 0x14, 0xd0, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "bltzal $6, 21108" + + - + input: + bytes: [ 0x3b, 0xe0, 0x3c, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "c.ngl.d $f28, $f28" + + - + input: + bytes: [ 0x39, 0x00, 0x30, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "c.ngle.d $f0, $f16" + + - + input: + bytes: [ 0x38, 0xf0, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "c.sf.d $f30, $f0" + + - + input: + bytes: [ 0x38, 0x70, 0x16, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "c.sf.s $f14, $f22" + + - + input: + bytes: [ 0x00, 0xa8, 0x51, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "cfc1 $17, $21" + + - + input: + bytes: [ 0x00, 0xd0, 0xc6, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "ctc1 $6, $26" + + - + input: + bytes: [ 0xa1, 0xe5, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "cvt.d.s $f22, $f28" + + - + input: + bytes: [ 0xa1, 0x5e, 0x80, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "cvt.d.w $f26, $f11" + + - + input: + bytes: [ 0xa0, 0x46, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "cvt.s.d $f26, $f8" + + - + input: + bytes: [ 0xa0, 0x7d, 0x80, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "cvt.s.w $f22, $f15" + + - + input: + bytes: [ 0x24, 0x75, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "cvt.w.d $f20, $f14" + + - + input: + bytes: [ 0x24, 0xc5, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "cvt.w.s $f20, $f24" + + - + input: + bytes: [ 0x1a, 0x00, 0x2b, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "div $zero, $25, $11" + + - + input: + bytes: [ 0x03, 0xa7, 0x3a, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "div.d $f28, $f20, $f26" + + - + input: + bytes: [ 0x03, 0x29, 0x0f, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "div.s $f4, $f5, $f15" + + - + input: + bytes: [ 0x1b, 0x00, 0x2f, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "divu $zero, $25, $15" + + - + input: + bytes: [ 0x4d, 0xc7, 0x58, 0x81 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "lb $24, -14515($10)" + + - + input: + bytes: [ 0xf3, 0x75, 0x68, 0x90 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "lbu $8, 30195($3)" + + - + input: + bytes: [ 0x94, 0xde, 0xab, 0x86 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "lh $11, -8556($21)" + + - + input: + bytes: [ 0xbd, 0xa6, 0x53, 0x94 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "lhu $19, -22851($2)" + + - + input: + bytes: [ 0xb3, 0x8b, 0x01, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "addiu $1, $zero, -29773" + + - + input: + bytes: [ 0x3f, 0x8b, 0x00, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "addiu $zero, $zero, -29889" + + - + input: + bytes: [ 0x2a, 0x16, 0xa8, 0x8c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "lw $8, 5674($5)" + + - + input: + bytes: [ 0xf1, 0x27, 0x50, 0xc7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "lwc1 $f16, 10225($26)" + + - + input: + bytes: [ 0xb7, 0xfc, 0xd2, 0xc8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "lwc2 $18, -841($6)" + + - + input: + bytes: [ 0xf7, 0x81, 0x4a, 0xcf ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "lwc3 $10, -32265($26)" + + - + input: + bytes: [ 0x79, 0xef, 0xf4, 0x89 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "lwl $20, -4231($15)" + + - + input: + bytes: [ 0x35, 0xb5, 0x80, 0x9b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "lwr $zero, -19147($gp)" + + - + input: + bytes: [ 0x00, 0xd8, 0x07, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "mfc1 $7, $f27" + + - + input: + bytes: [ 0x10, 0x98, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "mfhi $19" + + - + input: + bytes: [ 0x10, 0xe8, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "mfhi $sp" + + - + input: + bytes: [ 0x12, 0x88, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "mflo $17" + + - + input: + bytes: [ 0x06, 0x75, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "mov.d $f20, $f14" + + - + input: + bytes: [ 0x86, 0xd8, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "mov.s $f2, $f27" + + - + input: + bytes: [ 0x25, 0xf0, 0x80, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "move $fp, $4" + + - + input: + bytes: [ 0x25, 0xc8, 0xc0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "move $25, $6" + + - + input: + bytes: [ 0x21, 0xf0, 0x80, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "move $fp, $4" + + - + input: + bytes: [ 0x21, 0xc8, 0xc0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "move $25, $6" + + - + input: + bytes: [ 0x00, 0x48, 0x9e, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "mtc1 $fp, $f9" + + - + input: + bytes: [ 0x11, 0x00, 0x20, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "mthi $17" + + - + input: + bytes: [ 0x13, 0x00, 0xa0, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "mtlo $sp" + + - + input: + bytes: [ 0x13, 0x00, 0x20, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "mtlo $25" + + - + input: + bytes: [ 0x02, 0xa5, 0x30, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "mul.d $f20, $f20, $f16" + + - + input: + bytes: [ 0x82, 0x57, 0x02, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "mul.s $f30, $f10, $f2" + + - + input: + bytes: [ 0x18, 0x00, 0xb4, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "mult $sp, $20" + + - + input: + bytes: [ 0x18, 0x00, 0xa2, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "mult $sp, $2" + + - + input: + bytes: [ 0x19, 0x00, 0x9a, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "multu $gp, $26" + + - + input: + bytes: [ 0x19, 0x00, 0x32, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "multu $9, $18" + + - + input: + bytes: [ 0x23, 0x10, 0x02, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "negu $2, $2" + + - + input: + bytes: [ 0x23, 0x10, 0x03, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "negu $2, $3" + + - + input: + bytes: [ 0x87, 0x96, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "neg.d $f26, $f18" + + - + input: + bytes: [ 0x47, 0x78, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "neg.s $f1, $f15" + + - + input: + bytes: [ 0x27, 0x38, 0x07, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "nor $7, $zero, $7" + + - + input: + bytes: [ 0x25, 0x60, 0x1d, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "or $12, $16, $sp" + + - + input: + bytes: [ 0x04, 0x00, 0x42, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "ori $2, $2, 4" + + - + input: + bytes: [ 0x6f, 0xb2, 0xd6, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "sb $22, -19857($14)" + + - + input: + bytes: [ 0xd0, 0xe5, 0xee, 0xa5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "sh $14, -6704($15)" + + - + input: + bytes: [ 0x80, 0x3c, 0x07, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "sll $7, $7, 18" + + - + input: + bytes: [ 0x80, 0x3c, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "sll $7, $zero, 18" + + - + input: + bytes: [ 0x04, 0x38, 0x20, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "sllv $7, $zero, $9" + + - + input: + bytes: [ 0x2a, 0xb8, 0x7b, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "slt $23, $11, $27" + + - + input: + bytes: [ 0x11, 0x25, 0x51, 0x29 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "slti $17, $10, 9489" + + - + input: + bytes: [ 0x55, 0xc3, 0x39, 0x2f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "sltiu $25, $25, -15531" + + - + input: + bytes: [ 0x2b, 0xa0, 0xab, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "sltu $20, $21, $11" + + - + input: + bytes: [ 0x55, 0xc3, 0x38, 0x2f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "sltiu $24, $25, -15531" + + - + input: + bytes: [ 0xc3, 0x8b, 0x11, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "sra $17, $17, 15" + + - + input: + bytes: [ 0xc3, 0x8b, 0x17, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "sra $17, $23, 15" + + - + input: + bytes: [ 0x07, 0x88, 0xb7, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "srav $17, $23, $sp" + + - + input: + bytes: [ 0xc2, 0x11, 0x02, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "srl $2, $2, 7" + + - + input: + bytes: [ 0x06, 0xc8, 0x94, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "srlv $25, $20, $4" + + - + input: + bytes: [ 0x40, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "ssnop" + + - + input: + bytes: [ 0x22, 0xb0, 0x6c, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "sub $22, $19, $12" + + - + input: + bytes: [ 0x36, 0x0c, 0x36, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "addi $22, $17, 3126" + + - + input: + bytes: [ 0x90, 0xe6, 0xad, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "addi $13, $13, -6512" + + - + input: + bytes: [ 0x81, 0x14, 0x30, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "sub.d $f18, $f2, $f16" + + - + input: + bytes: [ 0xc1, 0xb5, 0x16, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "sub.s $f23, $f22, $f22" + + - + input: + bytes: [ 0x23, 0xe8, 0xd6, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "subu $sp, $22, $22" + + - + input: + bytes: [ 0x50, 0xd8, 0xbf, 0xaf ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "sw $ra, -10160($sp)" + + - + input: + bytes: [ 0xef, 0xde, 0x06, 0xe7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "swc1 $f6, -8465($24)" + + - + input: + bytes: [ 0x30, 0x61, 0x19, 0xea ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "swc2 $25, 24880($16)" + + - + input: + bytes: [ 0x7e, 0x35, 0x6f, 0xaa ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "swl $15, 13694($19)" + + - + input: + bytes: [ 0x22, 0x98, 0xd1, 0xb9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "swr $17, -26590($14)" + + - + input: + bytes: [ 0x08, 0x00, 0x00, 0x42 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "tlbp" + + - + input: + bytes: [ 0x01, 0x00, 0x00, 0x42 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "tlbr" + + - + input: + bytes: [ 0x02, 0x00, 0x00, 0x42 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "tlbwi" + + - + input: + bytes: [ 0x06, 0x00, 0x00, 0x42 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "tlbwr" + + - + input: + bytes: [ 0x26, 0x90, 0x9e, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "xor $18, $4, $fp" diff --git a/tests/MC/Mips/valid-mips1.txt.yaml b/tests/MC/Mips/valid-mips1.txt.yaml new file mode 100644 index 0000000000..1e18a0e627 --- /dev/null +++ b/tests/MC/Mips/valid-mips1.txt.yaml @@ -0,0 +1,1090 @@ +test_cases: + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "nop" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "ssnop" + + - + input: + bytes: [ 0x00, 0x00, 0x3c, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "sll $7, $zero, 18" + + - + input: + bytes: [ 0x00, 0x00, 0x88, 0x12 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "mflo $17" + + - + input: + bytes: [ 0x00, 0x00, 0x98, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "mfhi $19" + + - + input: + bytes: [ 0x00, 0x00, 0xe8, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "mfhi $sp" + + - + input: + bytes: [ 0x00, 0x02, 0x10, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "negu $2, $2" + + - + input: + bytes: [ 0x00, 0x02, 0x11, 0xc2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "srl $2, $2, 7" + + - + input: + bytes: [ 0x00, 0x03, 0x10, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "negu $2, $3" + + - + input: + bytes: [ 0x00, 0x07, 0x38, 0x27 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "nor $7, $zero, $7" + + - + input: + bytes: [ 0x00, 0x07, 0x3c, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "sll $7, $7, 18" + + - + input: + bytes: [ 0x00, 0x11, 0x8b, 0xc3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "sra $17, $17, 15" + + - + input: + bytes: [ 0x00, 0x17, 0x8b, 0xc3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "sra $17, $23, 15" + + - + input: + bytes: [ 0x00, 0x4c, 0xb8, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "and $23, $2, $12" + + - + input: + bytes: [ 0x00, 0x80, 0xf0, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "move $fp, $4" + + - + input: + bytes: [ 0x00, 0x80, 0xf0, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "move $fp, $4" + + - + input: + bytes: [ 0x00, 0x86, 0x48, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "addu $9, $4, $6" + + - + input: + bytes: [ 0x00, 0x94, 0xc8, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "srlv $25, $20, $4" + + - + input: + bytes: [ 0x00, 0x9e, 0x90, 0x26 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "xor $18, $4, $fp" + + - + input: + bytes: [ 0x00, 0xc0, 0xc8, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "move $25, $6" + + - + input: + bytes: [ 0x00, 0xc0, 0xc8, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "move $25, $6" + + - + input: + bytes: [ 0x01, 0x20, 0x38, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "sllv $7, $zero, $9" + + - + input: + bytes: [ 0x01, 0x32, 0x00, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "multu $9, $18" + + - + input: + bytes: [ 0x01, 0x7b, 0xb8, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "slt $23, $11, $27" + + - + input: + bytes: [ 0x02, 0x1d, 0x60, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "or $12, $16, $sp" + + - + input: + bytes: [ 0x02, 0x20, 0x00, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "mthi $17" + + - + input: + bytes: [ 0x02, 0x45, 0xb8, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "add $23, $18, $5" + + - + input: + bytes: [ 0x02, 0x6c, 0xb0, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "sub $22, $19, $12" + + - + input: + bytes: [ 0x02, 0xab, 0xa0, 0x2b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "sltu $20, $21, $11" + + - + input: + bytes: [ 0x02, 0xd6, 0xe8, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "subu $sp, $22, $22" + + - + input: + bytes: [ 0x03, 0x20, 0x00, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "mtlo $25" + + - + input: + bytes: [ 0x03, 0x2b, 0x00, 0x1a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "div $zero, $25, $11" + + - + input: + bytes: [ 0x03, 0x2f, 0x00, 0x1b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "divu $zero, $25, $15" + + - + input: + bytes: [ 0x03, 0x9a, 0x00, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "multu $gp, $26" + + - + input: + bytes: [ 0x03, 0xa0, 0x00, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "mtlo $sp" + + - + input: + bytes: [ 0x03, 0xa2, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "mult $sp, $2" + + - + input: + bytes: [ 0x03, 0xb4, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "mult $sp, $20" + + - + input: + bytes: [ 0x03, 0xb7, 0x88, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "srav $17, $23, $sp" + + - + input: + bytes: [ 0x04, 0x11, 0x14, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "bal 21108" + + - + input: + bytes: [ 0x04, 0xd0, 0x14, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "bltzal $6, 21108" + + - + input: + bytes: [ 0x04, 0xd1, 0x14, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "bgezal $6, 21108" + + - + input: + bytes: [ 0x08, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "j 4" + + - + input: + bytes: [ 0x09, 0x33, 0x00, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "j 80478376" + + - + input: + bytes: [ 0x0b, 0x2a, 0xd1, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "j 212550928" + + - + input: + bytes: [ 0x21, 0x08, 0xff, 0xfe ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "addi $8, $8, -2" + + - + input: + bytes: [ 0x21, 0x2d, 0x66, 0xd2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "addi $13, $9, 26322" + + - + input: + bytes: [ 0x21, 0xad, 0xe6, 0x90 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "addi $13, $13, -6512" + + - + input: + bytes: [ 0x21, 0xc9, 0x3b, 0x48 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "addi $9, $14, 15176" + + - + input: + bytes: [ 0x22, 0x36, 0x0c, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "addi $22, $17, 3126" + + - + input: + bytes: [ 0x23, 0x18, 0xe3, 0xe7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "addi $24, $24, -7193" + + - + input: + bytes: [ 0x24, 0x00, 0x8b, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "addiu $zero, $zero, -29889" + + - + input: + bytes: [ 0x24, 0x01, 0x8b, 0xb3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "addiu $1, $zero, -29773" + + - + input: + bytes: [ 0x25, 0x29, 0x00, 0x0a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "addiu $9, $9, 10" + + - + input: + bytes: [ 0x29, 0x51, 0x25, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "slti $17, $10, 9489" + + - + input: + bytes: [ 0x2f, 0x38, 0xc3, 0x55 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "sltiu $24, $25, -15531" + + - + input: + bytes: [ 0x2f, 0x39, 0xc3, 0x55 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "sltiu $25, $25, -15531" + + - + input: + bytes: [ 0x30, 0x42, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "andi $2, $2, 4" + + - + input: + bytes: [ 0x34, 0x42, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "ori $2, $2, 4" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "tlbr" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "tlbwi" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "tlbwr" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "tlbp" + + - + input: + bytes: [ 0x44, 0x07, 0xd8, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "mfc1 $7, $f27" + + - + input: + bytes: [ 0x44, 0x51, 0xa8, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "cfc1 $17, $21" + + - + input: + bytes: [ 0x44, 0x9e, 0x48, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "mtc1 $fp, $f9" + + - + input: + bytes: [ 0x44, 0xc6, 0xd0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "ctc1 $6, $26" + + - + input: + bytes: [ 0x45, 0x00, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "bc1f 12" + + - + input: + bytes: [ 0x45, 0x01, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "bc1t 12" + + - + input: + bytes: [ 0x46, 0x00, 0x78, 0x47 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "neg.s $f1, $f15" + + - + input: + bytes: [ 0x46, 0x00, 0x82, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "abs.s $f9, $f16" + + - + input: + bytes: [ 0x46, 0x00, 0xc5, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "cvt.w.s $f20, $f24" + + - + input: + bytes: [ 0x46, 0x00, 0xd8, 0x86 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "mov.s $f2, $f27" + + - + input: + bytes: [ 0x46, 0x00, 0xe5, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "cvt.d.s $f22, $f28" + + - + input: + bytes: [ 0x46, 0x02, 0x57, 0x82 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "mul.s $f30, $f10, $f2" + + - + input: + bytes: [ 0x46, 0x0f, 0x29, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "div.s $f4, $f5, $f15" + + - + input: + bytes: [ 0x46, 0x16, 0x70, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "c.sf.s $f14, $f22" + + - + input: + bytes: [ 0x46, 0x16, 0xb5, 0xc1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "sub.s $f23, $f22, $f22" + + - + input: + bytes: [ 0x46, 0x18, 0xaa, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "add.s $f8, $f21, $f24" + + - + input: + bytes: [ 0x46, 0x20, 0x46, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "cvt.s.d $f26, $f8" + + - + input: + bytes: [ 0x46, 0x20, 0x75, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "mov.d $f20, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x75, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "cvt.w.d $f20, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x96, 0x87 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "neg.d $f26, $f18" + + - + input: + bytes: [ 0x46, 0x20, 0xc1, 0x85 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "abs.d $f6, $f24" + + - + input: + bytes: [ 0x46, 0x20, 0xf0, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "c.sf.d $f30, $f0" + + - + input: + bytes: [ 0x46, 0x30, 0x00, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "c.ngle.d $f0, $f16" + + - + input: + bytes: [ 0x46, 0x30, 0x14, 0x81 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "sub.d $f18, $f2, $f16" + + - + input: + bytes: [ 0x46, 0x30, 0xa5, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "mul.d $f20, $f20, $f16" + + - + input: + bytes: [ 0x46, 0x3a, 0xa7, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "div.d $f28, $f20, $f26" + + - + input: + bytes: [ 0x46, 0x3c, 0x30, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "add.d $f0, $f6, $f28" + + - + input: + bytes: [ 0x46, 0x3c, 0xe0, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "c.ngl.d $f28, $f28" + + - + input: + bytes: [ 0x46, 0x80, 0x5e, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "cvt.d.w $f26, $f11" + + - + input: + bytes: [ 0x46, 0x80, 0x7d, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "cvt.s.w $f22, $f15" + + - + input: + bytes: [ 0x81, 0x58, 0xc7, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "lb $24, -14515($10)" + + - + input: + bytes: [ 0x86, 0xab, 0xde, 0x94 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "lh $11, -8556($21)" + + - + input: + bytes: [ 0x89, 0xf4, 0xef, 0x79 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "lwl $20, -4231($15)" + + - + input: + bytes: [ 0x8c, 0xa8, 0x16, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "lw $8, 5674($5)" + + - + input: + bytes: [ 0x90, 0x68, 0x75, 0xf3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "lbu $8, 30195($3)" + + - + input: + bytes: [ 0x94, 0x53, 0xa6, 0xbd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "lhu $19, -22851($2)" + + - + input: + bytes: [ 0x9b, 0x80, 0xb5, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "lwr $zero, -19147($gp)" + + - + input: + bytes: [ 0xa1, 0xd6, 0xb2, 0x6f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "sb $22, -19857($14)" + + - + input: + bytes: [ 0xa5, 0xee, 0xe5, 0xd0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "sh $14, -6704($15)" + + - + input: + bytes: [ 0xaa, 0x6f, 0x35, 0x7e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "swl $15, 13694($19)" + + - + input: + bytes: [ 0xaf, 0xbf, 0xd8, 0x50 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "sw $ra, -10160($sp)" + + - + input: + bytes: [ 0xb9, 0xd1, 0x98, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "swr $17, -26590($14)" + + - + input: + bytes: [ 0xc7, 0x50, 0x27, 0xf1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "lwc1 $f16, 10225($26)" + + - + input: + bytes: [ 0xc8, 0xd2, 0xfc, 0xb7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "lwc2 $18, -841($6)" + + - + input: + bytes: [ 0xcf, 0x4a, 0x81, 0xf7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "lwc3 $10, -32265($26)" + + - + input: + bytes: [ 0xe7, 0x06, 0xde, 0xef ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "swc1 $f6, -8465($24)" + + - + input: + bytes: [ 0xea, 0x19, 0x61, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS1" ] + expected: + insns: + - + asm_text: "swc2 $25, 24880($16)" diff --git a/tests/MC/Mips/valid-mips2-el.txt.yaml b/tests/MC/Mips/valid-mips2-el.txt.yaml new file mode 100644 index 0000000000..11fa76b4db --- /dev/null +++ b/tests/MC/Mips/valid-mips2-el.txt.yaml @@ -0,0 +1,1550 @@ +test_cases: + - + input: + bytes: [ 0x85, 0xc1, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "abs.d $f6, $f24" + + - + input: + bytes: [ 0x45, 0x82, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "abs.s $f9, $f16" + + - + input: + bytes: [ 0x20, 0xb8, 0x45, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "add $23, $18, $5" + + - + input: + bytes: [ 0x48, 0x3b, 0xc9, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "addi $9, $14, 15176" + + - + input: + bytes: [ 0xe7, 0xe3, 0x18, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "addi $24, $24, -7193" + + - + input: + bytes: [ 0x00, 0x30, 0x3c, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "add.d $f0, $f6, $f28" + + - + input: + bytes: [ 0x00, 0xaa, 0x18, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "add.s $f8, $f21, $f24" + + - + input: + bytes: [ 0xd2, 0x66, 0x2d, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "addi $13, $9, 26322" + + - + input: + bytes: [ 0xfe, 0xff, 0x08, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "addi $8, $8, -2" + + - + input: + bytes: [ 0x21, 0x48, 0x86, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "addu $9, $4, $6" + + - + input: + bytes: [ 0x0a, 0x00, 0x29, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "addiu $9, $9, 10" + + - + input: + bytes: [ 0x24, 0xb8, 0x4c, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "and $23, $2, $12" + + - + input: + bytes: [ 0x04, 0x00, 0x42, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "andi $2, $2, 4" + + - + input: + bytes: [ 0x02, 0x00, 0x00, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "bc1f 12" + + - + input: + bytes: [ 0x0d, 0x00, 0x02, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "bc1fl 56" + + - + input: + bytes: [ 0x02, 0x00, 0x01, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "bc1t 12" + + - + input: + bytes: [ 0xf5, 0xf7, 0x03, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "bc1tl -8232" + + - + input: + bytes: [ 0x9c, 0x14, 0x11, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "bal 21108" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "nop" + + - + input: + bytes: [ 0x9c, 0x14, 0xd0, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "bltzal $6, 21108" + + - + input: + bytes: [ 0x41, 0x0c, 0xd3, 0x51 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "beql $14, $19, 12552" + + - + input: + bytes: [ 0x4e, 0x01, 0x20, 0x51 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "beqzl $9, 1340" + + - + input: + bytes: [ 0x20, 0x07, 0x93, 0x05 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "bgezall $12, 7300" + + - + input: + bytes: [ 0x4e, 0xf9, 0x83, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "bgezl $4, -6852" + + - + input: + bytes: [ 0x5a, 0xfc, 0x40, 0x5d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "bgtzl $10, -3732" + + - + input: + bytes: [ 0xe8, 0x02, 0xc0, 0x58 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "blezl $6, 2980" + + - + input: + bytes: [ 0x7b, 0x00, 0xd2, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "bltzall $6, 496" + + - + input: + bytes: [ 0x46, 0xf6, 0x22, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "bltzl $17, -9956" + + - + input: + bytes: [ 0xfd, 0x04, 0x94, 0x57 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "bnel $gp, $20, 5112" + + - + input: + bytes: [ 0x4e, 0x01, 0x20, 0x55 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "bnezl $9, 1340" + + - + input: + bytes: [ 0x3b, 0xe0, 0x3c, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "c.ngl.d $f28, $f28" + + - + input: + bytes: [ 0x39, 0x00, 0x30, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "c.ngle.d $f0, $f16" + + - + input: + bytes: [ 0x38, 0xf0, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "c.sf.d $f30, $f0" + + - + input: + bytes: [ 0x38, 0x70, 0x16, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "c.sf.s $f14, $f22" + + - + input: + bytes: [ 0xce, 0xc2, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "ceil.w.d $f11, $f24" + + - + input: + bytes: [ 0x8e, 0xa1, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "ceil.w.s $f6, $f20" + + - + input: + bytes: [ 0x00, 0xa8, 0x51, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "cfc1 $17, $21" + + - + input: + bytes: [ 0x00, 0xd0, 0xc6, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "ctc1 $6, $26" + + - + input: + bytes: [ 0xa1, 0xe5, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "cvt.d.s $f22, $f28" + + - + input: + bytes: [ 0xa1, 0x5e, 0x80, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "cvt.d.w $f26, $f11" + + - + input: + bytes: [ 0xa0, 0x46, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "cvt.s.d $f26, $f8" + + - + input: + bytes: [ 0xa0, 0x7d, 0x80, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "cvt.s.w $f22, $f15" + + - + input: + bytes: [ 0x24, 0x75, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "cvt.w.d $f20, $f14" + + - + input: + bytes: [ 0x24, 0xc5, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "cvt.w.s $f20, $f24" + + - + input: + bytes: [ 0x1a, 0x00, 0x2b, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "div $zero, $25, $11" + + - + input: + bytes: [ 0x03, 0xa7, 0x3a, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "div.d $f28, $f20, $f26" + + - + input: + bytes: [ 0x03, 0x29, 0x0f, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "div.s $f4, $f5, $f15" + + - + input: + bytes: [ 0x1b, 0x00, 0x2f, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "divu $zero, $25, $15" + + - + input: + bytes: [ 0xc0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "ehb" + + - + input: + bytes: [ 0x8f, 0x53, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "floor.w.d $f14, $f10" + + - + input: + bytes: [ 0x0f, 0x4a, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "floor.w.s $f8, $f9" + + - + input: + bytes: [ 0x4d, 0xc7, 0x58, 0x81 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "lb $24, -14515($10)" + + - + input: + bytes: [ 0xf3, 0x75, 0x68, 0x90 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "lbu $8, 30195($3)" + + - + input: + bytes: [ 0x07, 0x40, 0x0a, 0xd6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "ldc1 $f10, 16391($16)" + + - + input: + bytes: [ 0x43, 0xad, 0x28, 0xd8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "ldc2 $8, -21181($1)" + + - + input: + bytes: [ 0x1b, 0x90, 0x3d, 0xde ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "ldc3 $29, -28645($17)" + + - + input: + bytes: [ 0x94, 0xde, 0xab, 0x86 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "lh $11, -8556($21)" + + - + input: + bytes: [ 0xbd, 0xa6, 0x53, 0x94 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "lhu $19, -22851($2)" + + - + input: + bytes: [ 0xb3, 0x8b, 0x01, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "addiu $1, $zero, -29773" + + - + input: + bytes: [ 0x3f, 0x8b, 0x00, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "addiu $zero, $zero, -29889" + + - + input: + bytes: [ 0x67, 0xe3, 0x42, 0xc2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "ll $2, -7321($18)" + + - + input: + bytes: [ 0x2a, 0x16, 0xa8, 0x8c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "lw $8, 5674($5)" + + - + input: + bytes: [ 0xf1, 0x27, 0x50, 0xc7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "lwc1 $f16, 10225($26)" + + - + input: + bytes: [ 0xb7, 0xfc, 0xd2, 0xc8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "lwc2 $18, -841($6)" + + - + input: + bytes: [ 0xf7, 0x81, 0x4a, 0xcf ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "lwc3 $10, -32265($26)" + + - + input: + bytes: [ 0x79, 0xef, 0xf4, 0x89 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "lwl $20, -4231($15)" + + - + input: + bytes: [ 0x35, 0xb5, 0x80, 0x9b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "lwr $zero, -19147($gp)" + + - + input: + bytes: [ 0x00, 0xd8, 0x07, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "mfc1 $7, $f27" + + - + input: + bytes: [ 0x10, 0x98, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "mfhi $19" + + - + input: + bytes: [ 0x10, 0xe8, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "mfhi $sp" + + - + input: + bytes: [ 0x12, 0x88, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "mflo $17" + + - + input: + bytes: [ 0x06, 0x75, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "mov.d $f20, $f14" + + - + input: + bytes: [ 0x86, 0xd8, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "mov.s $f2, $f27" + + - + input: + bytes: [ 0x21, 0xf0, 0x80, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "move $fp, $4" + + - + input: + bytes: [ 0x21, 0xc8, 0xc0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "move $25, $6" + + - + input: + bytes: [ 0x25, 0xf0, 0x80, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "move $fp, $4" + + - + input: + bytes: [ 0x25, 0xc8, 0xc0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "move $25, $6" + + - + input: + bytes: [ 0x00, 0x48, 0x9e, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "mtc1 $fp, $f9" + + - + input: + bytes: [ 0x11, 0x00, 0x20, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "mthi $17" + + - + input: + bytes: [ 0x13, 0x00, 0xa0, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "mtlo $sp" + + - + input: + bytes: [ 0x13, 0x00, 0x20, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "mtlo $25" + + - + input: + bytes: [ 0x02, 0xa5, 0x30, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "mul.d $f20, $f20, $f16" + + - + input: + bytes: [ 0x82, 0x57, 0x02, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "mul.s $f30, $f10, $f2" + + - + input: + bytes: [ 0x18, 0x00, 0xb4, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "mult $sp, $20" + + - + input: + bytes: [ 0x18, 0x00, 0xa2, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "mult $sp, $2" + + - + input: + bytes: [ 0x19, 0x00, 0x9a, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "multu $gp, $26" + + - + input: + bytes: [ 0x19, 0x00, 0x32, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "multu $9, $18" + + - + input: + bytes: [ 0x23, 0x10, 0x02, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "negu $2, $2" + + - + input: + bytes: [ 0x23, 0x10, 0x03, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "negu $2, $3" + + - + input: + bytes: [ 0x87, 0x96, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "neg.d $f26, $f18" + + - + input: + bytes: [ 0x47, 0x78, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "neg.s $f1, $f15" + + - + input: + bytes: [ 0x27, 0x38, 0x07, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "nor $7, $zero, $7" + + - + input: + bytes: [ 0x25, 0x60, 0x1d, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "or $12, $16, $sp" + + - + input: + bytes: [ 0x04, 0x00, 0x42, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "ori $2, $2, 4" + + - + input: + bytes: [ 0x8c, 0x21, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "round.w.d $f6, $f4" + + - + input: + bytes: [ 0xcc, 0xe6, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "round.w.s $f27, $f28" + + - + input: + bytes: [ 0x6f, 0xb2, 0xd6, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "sb $22, -19857($14)" + + - + input: + bytes: [ 0xd8, 0x49, 0x6f, 0xe2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "sc $15, 18904($19)" + + - + input: + bytes: [ 0x6e, 0x77, 0xbe, 0xf5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "sdc1 $f30, 30574($13)" + + - + input: + bytes: [ 0x75, 0x5a, 0x54, 0xfa ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "sdc2 $20, 23157($18)" + + - + input: + bytes: [ 0xcb, 0x16, 0x4c, 0xfd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "sdc3 $12, 5835($10)" + + - + input: + bytes: [ 0xd0, 0xe5, 0xee, 0xa5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "sh $14, -6704($15)" + + - + input: + bytes: [ 0x80, 0x3c, 0x07, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "sll $7, $7, 18" + + - + input: + bytes: [ 0x80, 0x3c, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "sll $7, $zero, 18" + + - + input: + bytes: [ 0x04, 0x38, 0x20, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "sllv $7, $zero, $9" + + - + input: + bytes: [ 0x2a, 0xb8, 0x7b, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "slt $23, $11, $27" + + - + input: + bytes: [ 0x11, 0x25, 0x51, 0x29 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "slti $17, $10, 9489" + + - + input: + bytes: [ 0x55, 0xc3, 0x39, 0x2f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "sltiu $25, $25, -15531" + + - + input: + bytes: [ 0x2b, 0xa0, 0xab, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "sltu $20, $21, $11" + + - + input: + bytes: [ 0x55, 0xc3, 0x38, 0x2f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "sltiu $24, $25, -15531" + + - + input: + bytes: [ 0x04, 0xb4, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "sqrt.d $f16, $f22" + + - + input: + bytes: [ 0x04, 0x08, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "sqrt.s $f0, $f1" + + - + input: + bytes: [ 0xc3, 0x8b, 0x11, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "sra $17, $17, 15" + + - + input: + bytes: [ 0xc3, 0x8b, 0x17, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "sra $17, $23, 15" + + - + input: + bytes: [ 0x07, 0x88, 0xb7, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "srav $17, $23, $sp" + + - + input: + bytes: [ 0xc2, 0x11, 0x02, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "srl $2, $2, 7" + + - + input: + bytes: [ 0x06, 0xc8, 0x94, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "srlv $25, $20, $4" + + - + input: + bytes: [ 0x40, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "ssnop" + + - + input: + bytes: [ 0x22, 0xb0, 0x6c, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "sub $22, $19, $12" + + - + input: + bytes: [ 0x36, 0x0c, 0x36, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "addi $22, $17, 3126" + + - + input: + bytes: [ 0x90, 0xe6, 0xad, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "addi $13, $13, -6512" + + - + input: + bytes: [ 0x81, 0x14, 0x30, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "sub.d $f18, $f2, $f16" + + - + input: + bytes: [ 0xc1, 0xb5, 0x16, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "sub.s $f23, $f22, $f22" + + - + input: + bytes: [ 0x23, 0xe8, 0xd6, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "subu $sp, $22, $22" + + - + input: + bytes: [ 0x50, 0xd8, 0xbf, 0xaf ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "sw $ra, -10160($sp)" + + - + input: + bytes: [ 0xef, 0xde, 0x06, 0xe7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "swc1 $f6, -8465($24)" + + - + input: + bytes: [ 0x30, 0x61, 0x19, 0xea ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "swc2 $25, 24880($16)" + + - + input: + bytes: [ 0xf7, 0x81, 0x4a, 0xef ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "swc3 $10, -32265($26)" + + - + input: + bytes: [ 0x7e, 0x35, 0x6f, 0xaa ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "swl $15, 13694($19)" + + - + input: + bytes: [ 0x22, 0x98, 0xd1, 0xb9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "swr $17, -26590($14)" + + - + input: + bytes: [ 0x34, 0x00, 0x03, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "teq $zero, $3" + + - + input: + bytes: [ 0x34, 0x9b, 0xa7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "teq $5, $7, 620" + + - + input: + bytes: [ 0xa0, 0xbb, 0xac, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "teqi $21, -17504" + + - + input: + bytes: [ 0x30, 0x00, 0xea, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "tge $7, $10" + + - + input: + bytes: [ 0x30, 0x55, 0xb3, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "tge $5, $19, 340" + + - + input: + bytes: [ 0xa1, 0x13, 0x28, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "tgei $17, 5025" + + - + input: + bytes: [ 0x33, 0x90, 0xa9, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "tgeiu $sp, -28621" + + - + input: + bytes: [ 0x31, 0x00, 0xdc, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "tgeu $22, $gp" + + - + input: + bytes: [ 0xf1, 0x5e, 0x8e, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "tgeu $20, $14, 379" + + - + input: + bytes: [ 0x08, 0x00, 0x00, 0x42 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "tlbp" + + - + input: + bytes: [ 0x01, 0x00, 0x00, 0x42 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "tlbr" + + - + input: + bytes: [ 0x02, 0x00, 0x00, 0x42 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "tlbwi" + + - + input: + bytes: [ 0x06, 0x00, 0x00, 0x42 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "tlbwr" + + - + input: + bytes: [ 0x32, 0x00, 0xed, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "tlt $15, $13" + + - + input: + bytes: [ 0x72, 0x21, 0x53, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "tlt $2, $19, 133" + + - + input: + bytes: [ 0xbd, 0xad, 0xca, 0x05 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "tlti $14, -21059" + + - + input: + bytes: [ 0x2c, 0xec, 0xeb, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "tltiu $ra, -5076" + + - + input: + bytes: [ 0x33, 0x00, 0x70, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "tltu $11, $16" + + - + input: + bytes: [ 0x33, 0xfe, 0x1d, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "tltu $16, $sp, 1016" + + - + input: + bytes: [ 0x36, 0x00, 0xd1, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "tne $6, $17" + + - + input: + bytes: [ 0x76, 0xdd, 0xe8, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "tne $7, $8, 885" + + - + input: + bytes: [ 0x31, 0x8c, 0x8e, 0x05 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "tnei $12, -29647" + + - + input: + bytes: [ 0x8d, 0x75, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "trunc.w.d $f22, $f14" + + - + input: + bytes: [ 0x0d, 0xf7, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "trunc.w.s $f28, $f30" + + - + input: + bytes: [ 0x26, 0x90, 0x9e, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "xor $18, $4, $fp" diff --git a/tests/MC/Mips/valid-mips2.txt.yaml b/tests/MC/Mips/valid-mips2.txt.yaml new file mode 100644 index 0000000000..fe170ba294 --- /dev/null +++ b/tests/MC/Mips/valid-mips2.txt.yaml @@ -0,0 +1,1760 @@ +test_cases: + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "nop" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "break" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "add $zero, $zero, $zero" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "ssnop" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "sll $zero, $zero, 2" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0xc0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "ehb" + + - + input: + bytes: [ 0x00, 0x00, 0x3c, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "sll $7, $zero, 18" + + - + input: + bytes: [ 0x00, 0x00, 0x72, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "break 0, 456" + + - + input: + bytes: [ 0x00, 0x00, 0x88, 0x12 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "mflo $17" + + - + input: + bytes: [ 0x00, 0x00, 0x98, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "mfhi $19" + + - + input: + bytes: [ 0x00, 0x00, 0xe8, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "mfhi $sp" + + - + input: + bytes: [ 0x00, 0x02, 0x10, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "negu $2, $2" + + - + input: + bytes: [ 0x00, 0x02, 0x11, 0xc2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "srl $2, $2, 7" + + - + input: + bytes: [ 0x00, 0x03, 0x00, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "teq $zero, $3" + + - + input: + bytes: [ 0x00, 0x03, 0x10, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "negu $2, $3" + + - + input: + bytes: [ 0x00, 0x07, 0x38, 0x27 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "nor $7, $zero, $7" + + - + input: + bytes: [ 0x00, 0x07, 0x3c, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "sll $7, $7, 18" + + - + input: + bytes: [ 0x00, 0x08, 0xe8, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "neg $sp, $8" + + - + input: + bytes: [ 0x00, 0x10, 0x00, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "sll $zero, $16, 2" + + - + input: + bytes: [ 0x00, 0x11, 0x8b, 0xc3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "sra $17, $17, 15" + + - + input: + bytes: [ 0x00, 0x17, 0x8b, 0xc3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "sra $17, $23, 15" + + - + input: + bytes: [ 0x00, 0x3a, 0x3a, 0xcc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "syscall 59627" + + - + input: + bytes: [ 0x00, 0x4c, 0xb8, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "and $23, $2, $12" + + - + input: + bytes: [ 0x00, 0x53, 0x21, 0x72 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "tlt $2, $19, 133" + + - + input: + bytes: [ 0x00, 0x80, 0xf0, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "move $fp, $4" + + - + input: + bytes: [ 0x00, 0x80, 0xf0, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "move $fp, $4" + + - + input: + bytes: [ 0x00, 0x86, 0x48, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "addu $9, $4, $6" + + - + input: + bytes: [ 0x00, 0x94, 0xc8, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "srlv $25, $20, $4" + + - + input: + bytes: [ 0x00, 0x9e, 0x90, 0x26 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "xor $18, $4, $fp" + + - + input: + bytes: [ 0x00, 0xa7, 0x9b, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "teq $5, $7, 620" + + - + input: + bytes: [ 0x00, 0xb3, 0x55, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "tge $5, $19, 340" + + - + input: + bytes: [ 0x00, 0xc0, 0xc8, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "move $25, $6" + + - + input: + bytes: [ 0x00, 0xc0, 0xc8, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "move $25, $6" + + - + input: + bytes: [ 0x00, 0xc0, 0xc8, 0x27 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "not $25, $6" + + - + input: + bytes: [ 0x00, 0xd1, 0x00, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "tne $6, $17" + + - + input: + bytes: [ 0x00, 0xe8, 0xdd, 0x76 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "tne $7, $8, 885" + + - + input: + bytes: [ 0x00, 0xea, 0x00, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "tge $7, $10" + + - + input: + bytes: [ 0x01, 0x20, 0x38, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "sllv $7, $zero, $9" + + - + input: + bytes: [ 0x01, 0x32, 0x00, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "multu $9, $18" + + - + input: + bytes: [ 0x01, 0x70, 0x00, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "tltu $11, $16" + + - + input: + bytes: [ 0x01, 0x7b, 0xb8, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "slt $23, $11, $27" + + - + input: + bytes: [ 0x01, 0xed, 0x00, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "tlt $15, $13" + + - + input: + bytes: [ 0x02, 0x1d, 0x60, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "or $12, $16, $sp" + + - + input: + bytes: [ 0x02, 0x1d, 0xfe, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "tltu $16, $sp, 1016" + + - + input: + bytes: [ 0x02, 0x20, 0x00, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "mthi $17" + + - + input: + bytes: [ 0x02, 0x27, 0x00, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "break 551" + + - + input: + bytes: [ 0x02, 0x45, 0xb8, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "add $23, $18, $5" + + - + input: + bytes: [ 0x02, 0x6c, 0xb0, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "sub $22, $19, $12" + + - + input: + bytes: [ 0x02, 0x8e, 0x5e, 0xf1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "tgeu $20, $14, 379" + + - + input: + bytes: [ 0x02, 0xab, 0xa0, 0x2b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "sltu $20, $21, $11" + + - + input: + bytes: [ 0x02, 0xd6, 0xe8, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "subu $sp, $22, $22" + + - + input: + bytes: [ 0x02, 0xdc, 0x00, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "tgeu $22, $gp" + + - + input: + bytes: [ 0x03, 0x20, 0x00, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "mtlo $25" + + - + input: + bytes: [ 0x03, 0x2b, 0x00, 0x1a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "div $zero, $25, $11" + + - + input: + bytes: [ 0x03, 0x2f, 0x00, 0x1b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "divu $zero, $25, $15" + + - + input: + bytes: [ 0x03, 0x9a, 0x00, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "multu $gp, $26" + + - + input: + bytes: [ 0x03, 0xa0, 0x00, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "mtlo $sp" + + - + input: + bytes: [ 0x03, 0xa2, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "mult $sp, $2" + + - + input: + bytes: [ 0x03, 0xb4, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "mult $sp, $20" + + - + input: + bytes: [ 0x03, 0xb7, 0x88, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "srav $17, $23, $sp" + + - + input: + bytes: [ 0x03, 0xcd, 0x23, 0xcd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "break 973, 143" + + - + input: + bytes: [ 0x04, 0x11, 0x14, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "bal 21108" + + - + input: + bytes: [ 0x04, 0x83, 0xf9, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "bgezl $4, -6852" + + - + input: + bytes: [ 0x04, 0xd0, 0x14, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "bltzal $6, 21108" + + - + input: + bytes: [ 0x04, 0xd1, 0x14, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "bgezal $6, 21108" + + - + input: + bytes: [ 0x04, 0xd2, 0x00, 0x7b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "bltzall $6, 496" + + - + input: + bytes: [ 0x05, 0x8e, 0x8c, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "tnei $12, -29647" + + - + input: + bytes: [ 0x05, 0x93, 0x07, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "bgezall $12, 7300" + + - + input: + bytes: [ 0x05, 0xca, 0xad, 0xbd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "tlti $14, -21059" + + - + input: + bytes: [ 0x06, 0x22, 0xf6, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "bltzl $17, -9956" + + - + input: + bytes: [ 0x06, 0x28, 0x13, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "tgei $17, 5025" + + - + input: + bytes: [ 0x06, 0xac, 0xbb, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "teqi $21, -17504" + + - + input: + bytes: [ 0x07, 0xa9, 0x90, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "tgeiu $sp, -28621" + + - + input: + bytes: [ 0x07, 0xeb, 0xec, 0x2c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "tltiu $ra, -5076" + + - + input: + bytes: [ 0x08, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "j 4" + + - + input: + bytes: [ 0x09, 0x33, 0x00, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "j 80478376" + + - + input: + bytes: [ 0x0b, 0x2a, 0xd1, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "j 212550928" + + - + input: + bytes: [ 0x0c, 0x00, 0x01, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "jal 1328" + + - + input: + bytes: [ 0x21, 0x08, 0xff, 0xfe ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "addi $8, $8, -2" + + - + input: + bytes: [ 0x21, 0x2d, 0x66, 0xd2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "addi $13, $9, 26322" + + - + input: + bytes: [ 0x21, 0xad, 0xe6, 0x90 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "addi $13, $13, -6512" + + - + input: + bytes: [ 0x21, 0xc9, 0x3b, 0x48 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "addi $9, $14, 15176" + + - + input: + bytes: [ 0x22, 0x36, 0x0c, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "addi $22, $17, 3126" + + - + input: + bytes: [ 0x23, 0x18, 0xe3, 0xe7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "addi $24, $24, -7193" + + - + input: + bytes: [ 0x24, 0x00, 0x8b, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "addiu $zero, $zero, -29889" + + - + input: + bytes: [ 0x24, 0x01, 0x8b, 0xb3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "addiu $1, $zero, -29773" + + - + input: + bytes: [ 0x25, 0x29, 0x00, 0x0a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "addiu $9, $9, 10" + + - + input: + bytes: [ 0x29, 0x51, 0x25, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "slti $17, $10, 9489" + + - + input: + bytes: [ 0x2f, 0x38, 0xc3, 0x55 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "sltiu $24, $25, -15531" + + - + input: + bytes: [ 0x2f, 0x39, 0xc3, 0x55 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "sltiu $25, $25, -15531" + + - + input: + bytes: [ 0x30, 0x42, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "andi $2, $2, 4" + + - + input: + bytes: [ 0x34, 0x42, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "ori $2, $2, 0" + + - + input: + bytes: [ 0x34, 0x42, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "ori $2, $2, 4" + + - + input: + bytes: [ 0x3c, 0x00, 0x00, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "lui $zero, 128" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "tlbr" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "tlbwi" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "tlbwr" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "tlbp" + + - + input: + bytes: [ 0x44, 0x07, 0xd8, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "mfc1 $7, $f27" + + - + input: + bytes: [ 0x44, 0x51, 0xa8, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "cfc1 $17, $21" + + - + input: + bytes: [ 0x44, 0x9e, 0x48, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "mtc1 $fp, $f9" + + - + input: + bytes: [ 0x44, 0xc6, 0xd0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "ctc1 $6, $26" + + - + input: + bytes: [ 0x45, 0x00, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "bc1f 12" + + - + input: + bytes: [ 0x45, 0x01, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "bc1t 12" + + - + input: + bytes: [ 0x45, 0x02, 0x00, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "bc1fl 56" + + - + input: + bytes: [ 0x45, 0x03, 0xf7, 0xf5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "bc1tl -8232" + + - + input: + bytes: [ 0x46, 0x00, 0x08, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "sqrt.s $f0, $f1" + + - + input: + bytes: [ 0x46, 0x00, 0x4a, 0x0f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "floor.w.s $f8, $f9" + + - + input: + bytes: [ 0x46, 0x00, 0x78, 0x47 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "neg.s $f1, $f15" + + - + input: + bytes: [ 0x46, 0x00, 0x82, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "abs.s $f9, $f16" + + - + input: + bytes: [ 0x46, 0x00, 0xa1, 0x8e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "ceil.w.s $f6, $f20" + + - + input: + bytes: [ 0x46, 0x00, 0xc5, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "cvt.w.s $f20, $f24" + + - + input: + bytes: [ 0x46, 0x00, 0xd8, 0x86 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "mov.s $f2, $f27" + + - + input: + bytes: [ 0x46, 0x00, 0xe5, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "cvt.d.s $f22, $f28" + + - + input: + bytes: [ 0x46, 0x00, 0xe6, 0xcc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "round.w.s $f27, $f28" + + - + input: + bytes: [ 0x46, 0x00, 0xf7, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "trunc.w.s $f28, $f30" + + - + input: + bytes: [ 0x46, 0x02, 0x57, 0x82 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "mul.s $f30, $f10, $f2" + + - + input: + bytes: [ 0x46, 0x0f, 0x29, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "div.s $f4, $f5, $f15" + + - + input: + bytes: [ 0x46, 0x16, 0x70, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "c.sf.s $f14, $f22" + + - + input: + bytes: [ 0x46, 0x16, 0xb5, 0xc1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "sub.s $f23, $f22, $f22" + + - + input: + bytes: [ 0x46, 0x18, 0xaa, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "add.s $f8, $f21, $f24" + + - + input: + bytes: [ 0x46, 0x20, 0x21, 0x8c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "round.w.d $f6, $f4" + + - + input: + bytes: [ 0x46, 0x20, 0x46, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "cvt.s.d $f26, $f8" + + - + input: + bytes: [ 0x46, 0x20, 0x53, 0x8f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "floor.w.d $f14, $f10" + + - + input: + bytes: [ 0x46, 0x20, 0x75, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "mov.d $f20, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x75, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "cvt.w.d $f20, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x75, 0x8d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "trunc.w.d $f22, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x96, 0x87 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "neg.d $f26, $f18" + + - + input: + bytes: [ 0x46, 0x20, 0xb4, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "sqrt.d $f16, $f22" + + - + input: + bytes: [ 0x46, 0x20, 0xc1, 0x85 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "abs.d $f6, $f24" + + - + input: + bytes: [ 0x46, 0x20, 0xc2, 0xce ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "ceil.w.d $f11, $f24" + + - + input: + bytes: [ 0x46, 0x20, 0xf0, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "c.sf.d $f30, $f0" + + - + input: + bytes: [ 0x46, 0x30, 0x00, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "c.ngle.d $f0, $f16" + + - + input: + bytes: [ 0x46, 0x30, 0x14, 0x81 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "sub.d $f18, $f2, $f16" + + - + input: + bytes: [ 0x46, 0x30, 0xa5, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "mul.d $f20, $f20, $f16" + + - + input: + bytes: [ 0x46, 0x3a, 0xa7, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "div.d $f28, $f20, $f26" + + - + input: + bytes: [ 0x46, 0x3c, 0x30, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "add.d $f0, $f6, $f28" + + - + input: + bytes: [ 0x46, 0x3c, 0xe0, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "c.ngl.d $f28, $f28" + + - + input: + bytes: [ 0x46, 0x80, 0x5e, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "cvt.d.w $f26, $f11" + + - + input: + bytes: [ 0x46, 0x80, 0x7d, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "cvt.s.w $f22, $f15" + + - + input: + bytes: [ 0x51, 0xd3, 0x0c, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "beql $14, $19, 12552" + + - + input: + bytes: [ 0x51, 0x20, 0x01, 0x4f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "beqzl $9, 1344" + + - + input: + bytes: [ 0x57, 0x94, 0x04, 0xfd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "bnel $gp, $20, 5112" + + - + input: + bytes: [ 0x55, 0x20, 0x01, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "bnezl $9, 1340" + + - + input: + bytes: [ 0x58, 0xc0, 0x02, 0xe8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "blezl $6, 2980" + + - + input: + bytes: [ 0x5d, 0x40, 0xfc, 0x5a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "bgtzl $10, -3732" + + - + input: + bytes: [ 0x81, 0x58, 0xc7, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "lb $24, -14515($10)" + + - + input: + bytes: [ 0x86, 0xab, 0xde, 0x94 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "lh $11, -8556($21)" + + - + input: + bytes: [ 0x89, 0xf4, 0xef, 0x79 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "lwl $20, -4231($15)" + + - + input: + bytes: [ 0x8c, 0xa8, 0x16, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "lw $8, 5674($5)" + + - + input: + bytes: [ 0x90, 0x68, 0x75, 0xf3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "lbu $8, 30195($3)" + + - + input: + bytes: [ 0x94, 0x53, 0xa6, 0xbd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "lhu $19, -22851($2)" + + - + input: + bytes: [ 0x9b, 0x80, 0xb5, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "lwr $zero, -19147($gp)" + + - + input: + bytes: [ 0xa1, 0xd6, 0xb2, 0x6f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "sb $22, -19857($14)" + + - + input: + bytes: [ 0xa5, 0xee, 0xe5, 0xd0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "sh $14, -6704($15)" + + - + input: + bytes: [ 0xaa, 0x6f, 0x35, 0x7e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "swl $15, 13694($19)" + + - + input: + bytes: [ 0xaf, 0xbf, 0xd8, 0x50 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "sw $ra, -10160($sp)" + + - + input: + bytes: [ 0xb9, 0xd1, 0x98, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "swr $17, -26590($14)" + + - + input: + bytes: [ 0xc2, 0x42, 0xe3, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "ll $2, -7321($18)" + + - + input: + bytes: [ 0xc7, 0x50, 0x27, 0xf1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "lwc1 $f16, 10225($26)" + + - + input: + bytes: [ 0xc8, 0xd2, 0xfc, 0xb7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "lwc2 $18, -841($6)" + + - + input: + bytes: [ 0xcd, 0x28, 0x23, 0xce ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "lwc3 $8, 9166($9)" + + - + input: + bytes: [ 0xcf, 0x4a, 0x81, 0xf7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "lwc3 $10, -32265($26)" + + - + input: + bytes: [ 0xd6, 0x0a, 0x40, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "ldc1 $f10, 16391($16)" + + - + input: + bytes: [ 0xd8, 0x28, 0xad, 0x43 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "ldc2 $8, -21181($1)" + + - + input: + bytes: [ 0xdd, 0x07, 0x23, 0xca ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "ldc3 $7, 9162($8)" + + - + input: + bytes: [ 0xde, 0x3d, 0x90, 0x1b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "ldc3 $29, -28645($17)" + + - + input: + bytes: [ 0xe2, 0x6f, 0x49, 0xd8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "sc $15, 18904($19)" + + - + input: + bytes: [ 0xe7, 0x06, 0xde, 0xef ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "swc1 $f6, -8465($24)" + + - + input: + bytes: [ 0xea, 0x19, 0x61, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "swc2 $25, 24880($16)" + + - + input: + bytes: [ 0xec, 0xe6, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "swc3 $6, 9158($7)" + + - + input: + bytes: [ 0xef, 0x4a, 0x81, 0xf7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "swc3 $10, -32265($26)" + + - + input: + bytes: [ 0xf5, 0xbe, 0x77, 0x6e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "sdc1 $f30, 30574($13)" + + - + input: + bytes: [ 0xfa, 0x54, 0x5a, 0x75 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "sdc2 $20, 23157($18)" + + - + input: + bytes: [ 0xfc, 0xc5, 0x23, 0xc2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "sdc3 $5, 9154($6)" + + - + input: + bytes: [ 0xfd, 0x4c, 0x16, 0xcb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS2" ] + expected: + insns: + - + asm_text: "sdc3 $12, 5835($10)" diff --git a/tests/MC/Mips/valid-mips3-el.txt.yaml b/tests/MC/Mips/valid-mips3-el.txt.yaml new file mode 100644 index 0000000000..20473f709c --- /dev/null +++ b/tests/MC/Mips/valid-mips3-el.txt.yaml @@ -0,0 +1,1960 @@ +test_cases: + - + input: + bytes: [ 0x85, 0xc1, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "abs.d $f6, $f24" + + - + input: + bytes: [ 0x45, 0x82, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "abs.s $f9, $f16" + + - + input: + bytes: [ 0x20, 0xb8, 0x45, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "add $23, $18, $5" + + - + input: + bytes: [ 0x48, 0x3b, 0xc9, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "addi $9, $14, 15176" + + - + input: + bytes: [ 0xe7, 0xe3, 0x18, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "addi $24, $24, -7193" + + - + input: + bytes: [ 0x00, 0x30, 0x3c, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "add.d $f0, $f6, $f28" + + - + input: + bytes: [ 0x00, 0xaa, 0x18, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "add.s $f8, $f21, $f24" + + - + input: + bytes: [ 0xd2, 0x66, 0x2d, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "addi $13, $9, 26322" + + - + input: + bytes: [ 0xfe, 0xff, 0x08, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "addi $8, $8, -2" + + - + input: + bytes: [ 0x21, 0x48, 0x86, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "addu $9, $4, $6" + + - + input: + bytes: [ 0x0a, 0x00, 0x29, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "addiu $9, $9, 10" + + - + input: + bytes: [ 0x24, 0xb8, 0x4c, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "and $23, $2, $12" + + - + input: + bytes: [ 0x04, 0x00, 0x42, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "andi $2, $2, 4" + + - + input: + bytes: [ 0x02, 0x00, 0x00, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "bc1f 12" + + - + input: + bytes: [ 0x0d, 0x00, 0x02, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "bc1fl 56" + + - + input: + bytes: [ 0x02, 0x00, 0x01, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "bc1t 12" + + - + input: + bytes: [ 0xf5, 0xf7, 0x03, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "bc1tl -8232" + + - + input: + bytes: [ 0x9c, 0x14, 0x11, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "bal 21108" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "nop" + + - + input: + bytes: [ 0x9c, 0x14, 0xd0, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "bltzal $6, 21108" + + - + input: + bytes: [ 0x41, 0x0c, 0xd3, 0x51 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "beql $14, $19, 12552" + + - + input: + bytes: [ 0x20, 0x07, 0x93, 0x05 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "bgezall $12, 7300" + + - + input: + bytes: [ 0x4e, 0xf9, 0x83, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "bgezl $4, -6852" + + - + input: + bytes: [ 0x5a, 0xfc, 0x40, 0x5d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "bgtzl $10, -3732" + + - + input: + bytes: [ 0xe8, 0x02, 0xc0, 0x58 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "blezl $6, 2980" + + - + input: + bytes: [ 0x7b, 0x00, 0xd2, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "bltzall $6, 496" + + - + input: + bytes: [ 0x46, 0xf6, 0x22, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "bltzl $17, -9956" + + - + input: + bytes: [ 0xfd, 0x04, 0x94, 0x57 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "bnel $gp, $20, 5112" + + - + input: + bytes: [ 0x08, 0x00, 0xa1, 0xbc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "cache 1, 8($5)" + + - + input: + bytes: [ 0x3b, 0xe0, 0x3c, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "c.ngl.d $f28, $f28" + + - + input: + bytes: [ 0x39, 0x00, 0x30, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "c.ngle.d $f0, $f16" + + - + input: + bytes: [ 0x38, 0xf0, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "c.sf.d $f30, $f0" + + - + input: + bytes: [ 0x38, 0x70, 0x16, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "c.sf.s $f14, $f22" + + - + input: + bytes: [ 0x4a, 0x18, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "ceil.l.d $f1, $f3" + + - + input: + bytes: [ 0x8a, 0x6c, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "ceil.l.s $f18, $f13" + + - + input: + bytes: [ 0xce, 0xc2, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "ceil.w.d $f11, $f24" + + - + input: + bytes: [ 0x8e, 0xa1, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "ceil.w.s $f6, $f20" + + - + input: + bytes: [ 0x00, 0xa8, 0x51, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "cfc1 $17, $21" + + - + input: + bytes: [ 0x00, 0xd0, 0xc6, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "ctc1 $6, $26" + + - + input: + bytes: [ 0xa1, 0xe5, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "cvt.d.s $f22, $f28" + + - + input: + bytes: [ 0xa1, 0x5e, 0x80, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "cvt.d.w $f26, $f11" + + - + input: + bytes: [ 0x21, 0x81, 0xa0, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "cvt.d.l $f4, $f16" + + - + input: + bytes: [ 0x25, 0x7e, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "cvt.l.d $f24, $f15" + + - + input: + bytes: [ 0xe5, 0xea, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "cvt.l.s $f11, $f29" + + - + input: + bytes: [ 0xe0, 0xf3, 0xa0, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "cvt.s.l $f15, $f30" + + - + input: + bytes: [ 0xa0, 0x46, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "cvt.s.d $f26, $f8" + + - + input: + bytes: [ 0xa0, 0x7d, 0x80, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "cvt.s.w $f22, $f15" + + - + input: + bytes: [ 0x24, 0x75, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "cvt.w.d $f20, $f14" + + - + input: + bytes: [ 0x24, 0xc5, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "cvt.w.s $f20, $f24" + + - + input: + bytes: [ 0x2c, 0x98, 0x3f, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "dadd $19, $1, $ra" + + - + input: + bytes: [ 0xc7, 0x93, 0x9d, 0x62 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "daddi $sp, $20, -27705" + + - + input: + bytes: [ 0xc7, 0x93, 0xbd, 0x63 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "daddi $sp, $sp, -27705" + + - + input: + bytes: [ 0x16, 0xee, 0xda, 0x66 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "daddiu $26, $22, -4586" + + - + input: + bytes: [ 0x2d, 0x98, 0x3f, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "daddu $19, $1, $ra" + + - + input: + bytes: [ 0x9f, 0x46, 0x58, 0x64 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "daddiu $24, $2, 18079" + + - + input: + bytes: [ 0x3f, 0x69, 0x73, 0x66 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "daddiu $19, $19, 26943" + + - + input: + bytes: [ 0x1e, 0x00, 0x53, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "ddiv $zero, $26, $19" + + - + input: + bytes: [ 0x1f, 0x00, 0x11, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "ddivu $zero, $16, $17" + + - + input: + bytes: [ 0x1a, 0x00, 0x2b, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "div $zero, $25, $11" + + - + input: + bytes: [ 0x03, 0xa7, 0x3a, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "div.d $f28, $f20, $f26" + + - + input: + bytes: [ 0x03, 0x29, 0x0f, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "div.s $f4, $f5, $f15" + + - + input: + bytes: [ 0x1b, 0x00, 0x2f, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "divu $zero, $25, $15" + + - + input: + bytes: [ 0x00, 0x68, 0x2c, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "dmfc1 $12, $f13" + + - + input: + bytes: [ 0x00, 0x70, 0xb0, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "dmtc1 $16, $f14" + + - + input: + bytes: [ 0x1c, 0x00, 0xe9, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "dmult $23, $9" + + - + input: + bytes: [ 0x1d, 0x00, 0xa6, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "dmultu $5, $6" + + - + input: + bytes: [ 0xb8, 0x04, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "dsll $zero, $zero, 18" + + - + input: + bytes: [ 0xb8, 0x04, 0x14, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "dsll $zero, $20, 18" + + - + input: + bytes: [ 0x14, 0x00, 0x94, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "dsllv $zero, $20, $12" + + - + input: + bytes: [ 0xbc, 0x04, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "dsll32 $zero, $zero, 18" + + - + input: + bytes: [ 0xbb, 0xe2, 0x1c, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "dsra $gp, $gp, 10" + + - + input: + bytes: [ 0xbb, 0xe2, 0x12, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "dsra $gp, $18, 10" + + - + input: + bytes: [ 0x17, 0xe0, 0x72, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "dsrav $gp, $18, $19" + + - + input: + bytes: [ 0xbf, 0xe2, 0x1c, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "dsra32 $gp, $gp, 10" + + - + input: + bytes: [ 0xbf, 0xe2, 0x12, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "dsra32 $gp, $18, 10" + + - + input: + bytes: [ 0xfa, 0x9d, 0x13, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "dsrl $19, $19, 23" + + - + input: + bytes: [ 0xfa, 0x9d, 0x06, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "dsrl $19, $6, 23" + + - + input: + bytes: [ 0x16, 0x98, 0x86, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "dsrlv $19, $6, $20" + + - + input: + bytes: [ 0xfe, 0x9d, 0x13, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "dsrl32 $19, $19, 23" + + - + input: + bytes: [ 0xfe, 0x9d, 0x06, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "dsrl32 $19, $6, 23" + + - + input: + bytes: [ 0x2e, 0x38, 0xc8, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "dsub $7, $22, $8" + + - + input: + bytes: [ 0x2f, 0x28, 0xba, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "dsubu $5, $5, $26" + + - + input: + bytes: [ 0xc0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "ehb" + + - + input: + bytes: [ 0x18, 0x00, 0x00, 0x42 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "eret" + + - + input: + bytes: [ 0x8f, 0x53, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "floor.w.d $f14, $f10" + + - + input: + bytes: [ 0x0f, 0x4a, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "floor.w.s $f8, $f9" + + - + input: + bytes: [ 0x8b, 0x3e, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "floor.l.d $f26, $f7" + + - + input: + bytes: [ 0x0b, 0x2b, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "floor.l.s $f12, $f5" + + - + input: + bytes: [ 0x4d, 0xc7, 0x58, 0x81 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "lb $24, -14515($10)" + + - + input: + bytes: [ 0xf3, 0x75, 0x68, 0x90 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "lbu $8, 30195($3)" + + - + input: + bytes: [ 0x07, 0x40, 0x0a, 0xd6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "ldc1 $f10, 16391($16)" + + - + input: + bytes: [ 0x43, 0xad, 0x28, 0xd8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "ldc2 $8, -21181($1)" + + - + input: + bytes: [ 0x94, 0xde, 0xab, 0x86 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "lh $11, -8556($21)" + + - + input: + bytes: [ 0xbd, 0xa6, 0x53, 0x94 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "lhu $19, -22851($2)" + + - + input: + bytes: [ 0xb3, 0x8b, 0x01, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "addiu $1, $zero, -29773" + + - + input: + bytes: [ 0x3f, 0x8b, 0x00, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "addiu $zero, $zero, -29889" + + - + input: + bytes: [ 0x67, 0xe3, 0x42, 0xc2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "ll $2, -7321($18)" + + - + input: + bytes: [ 0x2a, 0x16, 0xa8, 0x8c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "lw $8, 5674($5)" + + - + input: + bytes: [ 0xf1, 0x27, 0x50, 0xc7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "lwc1 $f16, 10225($26)" + + - + input: + bytes: [ 0xb7, 0xfc, 0xd2, 0xc8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "lwc2 $18, -841($6)" + + - + input: + bytes: [ 0x79, 0xef, 0xf4, 0x89 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "lwl $20, -4231($15)" + + - + input: + bytes: [ 0x35, 0xb5, 0x80, 0x9b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "lwr $zero, -19147($gp)" + + - + input: + bytes: [ 0x00, 0xd8, 0x07, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "mfc1 $7, $f27" + + - + input: + bytes: [ 0x10, 0x98, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "mfhi $19" + + - + input: + bytes: [ 0x10, 0xe8, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "mfhi $sp" + + - + input: + bytes: [ 0x12, 0x88, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "mflo $17" + + - + input: + bytes: [ 0x06, 0x75, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "mov.d $f20, $f14" + + - + input: + bytes: [ 0x86, 0xd8, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "mov.s $f2, $f27" + + - + input: + bytes: [ 0x21, 0xf0, 0x80, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "move $fp, $4" + + - + input: + bytes: [ 0x21, 0xc8, 0xc0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "move $25, $6" + + - + input: + bytes: [ 0x25, 0xf0, 0x80, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "move $fp, $4" + + - + input: + bytes: [ 0x25, 0xc8, 0xc0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "move $25, $6" + + - + input: + bytes: [ 0x00, 0x48, 0x9e, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "mtc1 $fp, $f9" + + - + input: + bytes: [ 0x11, 0x00, 0x20, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "mthi $17" + + - + input: + bytes: [ 0x13, 0x00, 0xa0, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "mtlo $sp" + + - + input: + bytes: [ 0x13, 0x00, 0x20, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "mtlo $25" + + - + input: + bytes: [ 0x02, 0xa5, 0x30, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "mul.d $f20, $f20, $f16" + + - + input: + bytes: [ 0x82, 0x57, 0x02, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "mul.s $f30, $f10, $f2" + + - + input: + bytes: [ 0x18, 0x00, 0xb4, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "mult $sp, $20" + + - + input: + bytes: [ 0x18, 0x00, 0xa2, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "mult $sp, $2" + + - + input: + bytes: [ 0x19, 0x00, 0x9a, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "multu $gp, $26" + + - + input: + bytes: [ 0x19, 0x00, 0x32, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "multu $9, $18" + + - + input: + bytes: [ 0x23, 0x10, 0x02, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "negu $2, $2" + + - + input: + bytes: [ 0x23, 0x10, 0x03, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "negu $2, $3" + + - + input: + bytes: [ 0x87, 0x96, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "neg.d $f26, $f18" + + - + input: + bytes: [ 0x47, 0x78, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "neg.s $f1, $f15" + + - + input: + bytes: [ 0x27, 0x38, 0x07, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "nor $7, $zero, $7" + + - + input: + bytes: [ 0x25, 0x60, 0x1d, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "or $12, $16, $sp" + + - + input: + bytes: [ 0x04, 0x00, 0x42, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "ori $2, $2, 4" + + - + input: + bytes: [ 0x08, 0x0b, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "round.l.d $f12, $f1" + + - + input: + bytes: [ 0x48, 0x2e, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "round.l.s $f25, $f5" + + - + input: + bytes: [ 0x8c, 0x21, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "round.w.d $f6, $f4" + + - + input: + bytes: [ 0xcc, 0xe6, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "round.w.s $f27, $f28" + + - + input: + bytes: [ 0x6f, 0xb2, 0xd6, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "sb $22, -19857($14)" + + - + input: + bytes: [ 0xd8, 0x49, 0x6f, 0xe2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "sc $15, 18904($19)" + + - + input: + bytes: [ 0xcd, 0xdf, 0xaf, 0xf3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "scd $15, -8243($sp)" + + - + input: + bytes: [ 0xcb, 0x16, 0x4c, 0xfd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "sd $12, 5835($10)" + + - + input: + bytes: [ 0x1f, 0xae, 0xc7, 0xb3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "sdl $7, -20961($fp)" + + - + input: + bytes: [ 0x39, 0xb0, 0x8b, 0xb5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "sdr $11, -20423($12)" + + - + input: + bytes: [ 0x6e, 0x77, 0xbe, 0xf5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "sdc1 $f30, 30574($13)" + + - + input: + bytes: [ 0x75, 0x5a, 0x54, 0xfa ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "sdc2 $20, 23157($18)" + + - + input: + bytes: [ 0xd0, 0xe5, 0xee, 0xa5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "sh $14, -6704($15)" + + - + input: + bytes: [ 0x80, 0x3c, 0x07, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "sll $7, $7, 18" + + - + input: + bytes: [ 0x80, 0x3c, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "sll $7, $zero, 18" + + - + input: + bytes: [ 0x04, 0x38, 0x20, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "sllv $7, $zero, $9" + + - + input: + bytes: [ 0x2a, 0xb8, 0x7b, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "slt $23, $11, $27" + + - + input: + bytes: [ 0x11, 0x25, 0x51, 0x29 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "slti $17, $10, 9489" + + - + input: + bytes: [ 0x55, 0xc3, 0x39, 0x2f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "sltiu $25, $25, -15531" + + - + input: + bytes: [ 0x2b, 0xa0, 0xab, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "sltu $20, $21, $11" + + - + input: + bytes: [ 0x55, 0xc3, 0x38, 0x2f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "sltiu $24, $25, -15531" + + - + input: + bytes: [ 0x04, 0xb4, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "sqrt.d $f16, $f22" + + - + input: + bytes: [ 0x04, 0x08, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "sqrt.s $f0, $f1" + + - + input: + bytes: [ 0xc3, 0x8b, 0x11, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "sra $17, $17, 15" + + - + input: + bytes: [ 0xc3, 0x8b, 0x17, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "sra $17, $23, 15" + + - + input: + bytes: [ 0x07, 0x88, 0xb7, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "srav $17, $23, $sp" + + - + input: + bytes: [ 0xc2, 0x11, 0x02, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "srl $2, $2, 7" + + - + input: + bytes: [ 0x06, 0xc8, 0x94, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "srlv $25, $20, $4" + + - + input: + bytes: [ 0x40, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "ssnop" + + - + input: + bytes: [ 0x22, 0xb0, 0x6c, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "sub $22, $19, $12" + + - + input: + bytes: [ 0x36, 0x0c, 0x36, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "addi $22, $17, 3126" + + - + input: + bytes: [ 0x90, 0xe6, 0xad, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "addi $13, $13, -6512" + + - + input: + bytes: [ 0x81, 0x14, 0x30, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "sub.d $f18, $f2, $f16" + + - + input: + bytes: [ 0xc1, 0xb5, 0x16, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "sub.s $f23, $f22, $f22" + + - + input: + bytes: [ 0x23, 0xe8, 0xd6, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "subu $sp, $22, $22" + + - + input: + bytes: [ 0x50, 0xd8, 0xbf, 0xaf ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "sw $ra, -10160($sp)" + + - + input: + bytes: [ 0xef, 0xde, 0x06, 0xe7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "swc1 $f6, -8465($24)" + + - + input: + bytes: [ 0x30, 0x61, 0x19, 0xea ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "swc2 $25, 24880($16)" + + - + input: + bytes: [ 0x7e, 0x35, 0x6f, 0xaa ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "swl $15, 13694($19)" + + - + input: + bytes: [ 0x22, 0x98, 0xd1, 0xb9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "swr $17, -26590($14)" + + - + input: + bytes: [ 0x34, 0x00, 0x03, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "teq $zero, $3" + + - + input: + bytes: [ 0x34, 0x9b, 0xa7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "teq $5, $7, 620" + + - + input: + bytes: [ 0xa0, 0xbb, 0xac, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "teqi $21, -17504" + + - + input: + bytes: [ 0x30, 0x00, 0xea, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "tge $7, $10" + + - + input: + bytes: [ 0x30, 0x55, 0xb3, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "tge $5, $19, 340" + + - + input: + bytes: [ 0xa1, 0x13, 0x28, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "tgei $17, 5025" + + - + input: + bytes: [ 0x33, 0x90, 0xa9, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "tgeiu $sp, -28621" + + - + input: + bytes: [ 0x31, 0x00, 0xdc, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "tgeu $22, $gp" + + - + input: + bytes: [ 0xf1, 0x5e, 0x8e, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "tgeu $20, $14, 379" + + - + input: + bytes: [ 0x08, 0x00, 0x00, 0x42 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "tlbp" + + - + input: + bytes: [ 0x01, 0x00, 0x00, 0x42 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "tlbr" + + - + input: + bytes: [ 0x02, 0x00, 0x00, 0x42 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "tlbwi" + + - + input: + bytes: [ 0x06, 0x00, 0x00, 0x42 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "tlbwr" + + - + input: + bytes: [ 0x32, 0x00, 0xed, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "tlt $15, $13" + + - + input: + bytes: [ 0x72, 0x21, 0x53, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "tlt $2, $19, 133" + + - + input: + bytes: [ 0xbd, 0xad, 0xca, 0x05 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "tlti $14, -21059" + + - + input: + bytes: [ 0x2c, 0xec, 0xeb, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "tltiu $ra, -5076" + + - + input: + bytes: [ 0x33, 0x00, 0x70, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "tltu $11, $16" + + - + input: + bytes: [ 0x33, 0xfe, 0x1d, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "tltu $16, $sp, 1016" + + - + input: + bytes: [ 0x36, 0x00, 0xd1, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "tne $6, $17" + + - + input: + bytes: [ 0x76, 0xdd, 0xe8, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "tne $7, $8, 885" + + - + input: + bytes: [ 0x31, 0x8c, 0x8e, 0x05 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "tnei $12, -29647" + + - + input: + bytes: [ 0xc9, 0xbd, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "trunc.l.d $f23, $f23" + + - + input: + bytes: [ 0x09, 0xff, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "trunc.l.s $f28, $f31" + + - + input: + bytes: [ 0x8d, 0x75, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "trunc.w.d $f22, $f14" + + - + input: + bytes: [ 0x0d, 0xf7, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "trunc.w.s $f28, $f30" + + - + input: + bytes: [ 0x26, 0x90, 0x9e, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "xor $18, $4, $fp" diff --git a/tests/MC/Mips/valid-mips3.txt.yaml b/tests/MC/Mips/valid-mips3.txt.yaml new file mode 100644 index 0000000000..0d2b71010e --- /dev/null +++ b/tests/MC/Mips/valid-mips3.txt.yaml @@ -0,0 +1,2210 @@ +test_cases: + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "nop" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "jr $zero" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x0c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "syscall" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "break" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "add $zero, $zero, $zero" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "ssnop" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "sll $zero, $zero, 2" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0xc0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "ehb" + + - + input: + bytes: [ 0x00, 0x00, 0x04, 0xb8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "dsll $zero, $zero, 18" + + - + input: + bytes: [ 0x00, 0x00, 0x04, 0xbc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "dsll32 $zero, $zero, 18" + + - + input: + bytes: [ 0x00, 0x00, 0x3c, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "sll $7, $zero, 18" + + - + input: + bytes: [ 0x00, 0x00, 0x72, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "break 0, 456" + + - + input: + bytes: [ 0x00, 0x00, 0x88, 0x12 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "mflo $17" + + - + input: + bytes: [ 0x00, 0x00, 0x98, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "mfhi $19" + + - + input: + bytes: [ 0x00, 0x00, 0xe8, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "mfhi $sp" + + - + input: + bytes: [ 0x00, 0x02, 0x10, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "negu $2, $2" + + - + input: + bytes: [ 0x00, 0x02, 0x11, 0xc2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "srl $2, $2, 7" + + - + input: + bytes: [ 0x00, 0x03, 0x00, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "teq $zero, $3" + + - + input: + bytes: [ 0x00, 0x03, 0x10, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "negu $2, $3" + + - + input: + bytes: [ 0x00, 0x03, 0x10, 0x2e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "dneg $2, $3" + + - + input: + bytes: [ 0x00, 0x03, 0x10, 0x2f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "dnegu $2, $3" + + - + input: + bytes: [ 0x00, 0x06, 0x9d, 0xfa ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "dsrl $19, $6, 23" + + - + input: + bytes: [ 0x00, 0x06, 0x9d, 0xfe ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "dsrl32 $19, $6, 23" + + - + input: + bytes: [ 0x00, 0x07, 0x38, 0x27 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "nor $7, $zero, $7" + + - + input: + bytes: [ 0x00, 0x07, 0x3c, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "sll $7, $7, 18" + + - + input: + bytes: [ 0x00, 0x08, 0xe8, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "neg $sp, $8" + + - + input: + bytes: [ 0x00, 0x10, 0x00, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "sll $zero, $16, 2" + + - + input: + bytes: [ 0x00, 0x11, 0x8b, 0xc3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "sra $17, $17, 15" + + - + input: + bytes: [ 0x00, 0x12, 0xe2, 0xbb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "dsra $gp, $18, 10" + + - + input: + bytes: [ 0x00, 0x12, 0xe2, 0xbf ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "dsra32 $gp, $18, 10" + + - + input: + bytes: [ 0x00, 0x13, 0x9d, 0xfa ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "dsrl $19, $19, 23" + + - + input: + bytes: [ 0x00, 0x13, 0x9d, 0xfe ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "dsrl32 $19, $19, 23" + + - + input: + bytes: [ 0x00, 0x14, 0x04, 0xb8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "dsll $zero, $20, 18" + + - + input: + bytes: [ 0x00, 0x17, 0x8b, 0xc3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "sra $17, $23, 15" + + - + input: + bytes: [ 0x00, 0x1c, 0xe2, 0xbb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "dsra $gp, $gp, 10" + + - + input: + bytes: [ 0x00, 0x1c, 0xe2, 0xbf ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "dsra32 $gp, $gp, 10" + + - + input: + bytes: [ 0x00, 0x3a, 0x3a, 0xcc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "syscall 59627" + + - + input: + bytes: [ 0x00, 0x3f, 0x98, 0x2c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "dadd $19, $1, $ra" + + - + input: + bytes: [ 0x00, 0x3f, 0x98, 0x2d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "daddu $19, $1, $ra" + + - + input: + bytes: [ 0x00, 0x4c, 0xb8, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "and $23, $2, $12" + + - + input: + bytes: [ 0x00, 0x53, 0x21, 0x72 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "tlt $2, $19, 133" + + - + input: + bytes: [ 0x00, 0x80, 0xf0, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "move $fp, $4" + + - + input: + bytes: [ 0x00, 0x80, 0xf0, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "move $fp, $4" + + - + input: + bytes: [ 0x00, 0x80, 0xf0, 0x2d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "move $fp, $4" + + - + input: + bytes: [ 0x00, 0x86, 0x48, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "addu $9, $4, $6" + + - + input: + bytes: [ 0x00, 0x94, 0xc8, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "srlv $25, $20, $4" + + - + input: + bytes: [ 0x00, 0x9e, 0x90, 0x26 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "xor $18, $4, $fp" + + - + input: + bytes: [ 0x00, 0xa6, 0x00, 0x1d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "dmultu $5, $6" + + - + input: + bytes: [ 0x00, 0xa7, 0x9b, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "teq $5, $7, 620" + + - + input: + bytes: [ 0x00, 0xb3, 0x55, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "tge $5, $19, 340" + + - + input: + bytes: [ 0x00, 0xba, 0x28, 0x2f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "dsubu $5, $5, $26" + + - + input: + bytes: [ 0x00, 0xc0, 0xc8, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "move $25, $6" + + - + input: + bytes: [ 0x00, 0xc0, 0xc8, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "move $25, $6" + + - + input: + bytes: [ 0x00, 0xc0, 0xc8, 0x27 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "not $25, $6" + + - + input: + bytes: [ 0x00, 0xc0, 0xc8, 0x2d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "move $25, $6" + + - + input: + bytes: [ 0x00, 0xd1, 0x00, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "tne $6, $17" + + - + input: + bytes: [ 0x00, 0xe8, 0xdd, 0x76 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "tne $7, $8, 885" + + - + input: + bytes: [ 0x00, 0xea, 0x00, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "tge $7, $10" + + - + input: + bytes: [ 0x01, 0x20, 0x38, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "sllv $7, $zero, $9" + + - + input: + bytes: [ 0x01, 0x32, 0x00, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "multu $9, $18" + + - + input: + bytes: [ 0x01, 0x70, 0x00, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "tltu $11, $16" + + - + input: + bytes: [ 0x01, 0x7b, 0xb8, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "slt $23, $11, $27" + + - + input: + bytes: [ 0x01, 0x94, 0x00, 0x14 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "dsllv $zero, $20, $12" + + - + input: + bytes: [ 0x01, 0xed, 0x00, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "tlt $15, $13" + + - + input: + bytes: [ 0x02, 0x11, 0x00, 0x1f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "ddivu $zero, $16, $17" + + - + input: + bytes: [ 0x02, 0x1d, 0x60, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "or $12, $16, $sp" + + - + input: + bytes: [ 0x02, 0x1d, 0xfe, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "tltu $16, $sp, 1016" + + - + input: + bytes: [ 0x02, 0x20, 0x00, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "mthi $17" + + - + input: + bytes: [ 0x02, 0x27, 0x00, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "break 551" + + - + input: + bytes: [ 0x02, 0x45, 0xb8, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "add $23, $18, $5" + + - + input: + bytes: [ 0x02, 0x6c, 0xb0, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "sub $22, $19, $12" + + - + input: + bytes: [ 0x02, 0x72, 0xe0, 0x17 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "dsrav $gp, $18, $19" + + - + input: + bytes: [ 0x02, 0x86, 0x98, 0x16 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "dsrlv $19, $6, $20" + + - + input: + bytes: [ 0x02, 0x8e, 0x5e, 0xf1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "tgeu $20, $14, 379" + + - + input: + bytes: [ 0x02, 0xab, 0xa0, 0x2b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "sltu $20, $21, $11" + + - + input: + bytes: [ 0x02, 0xc8, 0x38, 0x2e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "dsub $7, $22, $8" + + - + input: + bytes: [ 0x02, 0xd6, 0xe8, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "subu $sp, $22, $22" + + - + input: + bytes: [ 0x02, 0xdc, 0x00, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "tgeu $22, $gp" + + - + input: + bytes: [ 0x02, 0xe9, 0x00, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "dmult $23, $9" + + - + input: + bytes: [ 0x03, 0x20, 0x00, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "mtlo $25" + + - + input: + bytes: [ 0x03, 0x2b, 0x00, 0x1a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "div $zero, $25, $11" + + - + input: + bytes: [ 0x03, 0x2f, 0x00, 0x1b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "divu $zero, $25, $15" + + - + input: + bytes: [ 0x03, 0x53, 0x00, 0x1e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "ddiv $zero, $26, $19" + + - + input: + bytes: [ 0x03, 0x9a, 0x00, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "multu $gp, $26" + + - + input: + bytes: [ 0x03, 0xa0, 0x00, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "mtlo $sp" + + - + input: + bytes: [ 0x03, 0xa2, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "mult $sp, $2" + + - + input: + bytes: [ 0x03, 0xb4, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "mult $sp, $20" + + - + input: + bytes: [ 0x03, 0xb7, 0x88, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "srav $17, $23, $sp" + + - + input: + bytes: [ 0x03, 0xcd, 0x23, 0xcd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "break 973, 143" + + - + input: + bytes: [ 0x04, 0x11, 0x14, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "bal 21108" + + - + input: + bytes: [ 0x04, 0x83, 0xf9, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "bgezl $4, -6852" + + - + input: + bytes: [ 0x04, 0xd0, 0x14, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "bltzal $6, 21108" + + - + input: + bytes: [ 0x04, 0xd1, 0x14, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "bgezal $6, 21108" + + - + input: + bytes: [ 0x04, 0xd2, 0x00, 0x7b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "bltzall $6, 496" + + - + input: + bytes: [ 0x05, 0x8e, 0x8c, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "tnei $12, -29647" + + - + input: + bytes: [ 0x05, 0x93, 0x07, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "bgezall $12, 7300" + + - + input: + bytes: [ 0x05, 0xca, 0xad, 0xbd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "tlti $14, -21059" + + - + input: + bytes: [ 0x06, 0x22, 0xf6, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "bltzl $17, -9956" + + - + input: + bytes: [ 0x06, 0x28, 0x13, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "tgei $17, 5025" + + - + input: + bytes: [ 0x06, 0xac, 0xbb, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "teqi $21, -17504" + + - + input: + bytes: [ 0x07, 0xa9, 0x90, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "tgeiu $sp, -28621" + + - + input: + bytes: [ 0x07, 0xeb, 0xec, 0x2c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "tltiu $ra, -5076" + + - + input: + bytes: [ 0x08, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "j 4" + + - + input: + bytes: [ 0x09, 0x33, 0x00, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "j 80478376" + + - + input: + bytes: [ 0x0b, 0x2a, 0xd1, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "j 212550928" + + - + input: + bytes: [ 0x0c, 0x00, 0x01, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "jal 1328" + + - + input: + bytes: [ 0x21, 0x08, 0xff, 0xfe ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "addi $8, $8, -2" + + - + input: + bytes: [ 0x21, 0x2d, 0x66, 0xd2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "addi $13, $9, 26322" + + - + input: + bytes: [ 0x21, 0xad, 0xe6, 0x90 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "addi $13, $13, -6512" + + - + input: + bytes: [ 0x21, 0xc9, 0x3b, 0x48 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "addi $9, $14, 15176" + + - + input: + bytes: [ 0x22, 0x36, 0x0c, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "addi $22, $17, 3126" + + - + input: + bytes: [ 0x23, 0x18, 0xe3, 0xe7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "addi $24, $24, -7193" + + - + input: + bytes: [ 0x24, 0x00, 0x8b, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "addiu $zero, $zero, -29889" + + - + input: + bytes: [ 0x24, 0x01, 0x8b, 0xb3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "addiu $1, $zero, -29773" + + - + input: + bytes: [ 0x25, 0x29, 0x00, 0x0a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "addiu $9, $9, 10" + + - + input: + bytes: [ 0x29, 0x51, 0x25, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "slti $17, $10, 9489" + + - + input: + bytes: [ 0x2f, 0x38, 0xc3, 0x55 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "sltiu $24, $25, -15531" + + - + input: + bytes: [ 0x2f, 0x39, 0xc3, 0x55 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "sltiu $25, $25, -15531" + + - + input: + bytes: [ 0x30, 0x42, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "andi $2, $2, 4" + + - + input: + bytes: [ 0x34, 0x42, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "ori $2, $2, 0" + + - + input: + bytes: [ 0x34, 0x42, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "ori $2, $2, 4" + + - + input: + bytes: [ 0x3a, 0x00, 0x27, 0x12 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "xori $zero, $16, 10002" + + - + input: + bytes: [ 0x3c, 0x00, 0x00, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "lui $zero, 128" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "tlbr" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "tlbwi" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "tlbwr" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "tlbp" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "eret" + + - + input: + bytes: [ 0x44, 0x07, 0xd8, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "mfc1 $7, $f27" + + - + input: + bytes: [ 0x44, 0x2c, 0x68, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "dmfc1 $12, $f13" + + - + input: + bytes: [ 0x44, 0x51, 0xa8, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "cfc1 $17, $21" + + - + input: + bytes: [ 0x44, 0x9e, 0x48, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "mtc1 $fp, $f9" + + - + input: + bytes: [ 0x44, 0xb0, 0x70, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "dmtc1 $16, $f14" + + - + input: + bytes: [ 0x44, 0xc6, 0xd0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "ctc1 $6, $26" + + - + input: + bytes: [ 0x45, 0x00, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "bc1f 12" + + - + input: + bytes: [ 0x45, 0x01, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "bc1t 12" + + - + input: + bytes: [ 0x45, 0x02, 0x00, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "bc1fl 56" + + - + input: + bytes: [ 0x45, 0x03, 0xf7, 0xf5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "bc1tl -8232" + + - + input: + bytes: [ 0x46, 0x00, 0x08, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "sqrt.s $f0, $f1" + + - + input: + bytes: [ 0x46, 0x00, 0x2b, 0x0b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "floor.l.s $f12, $f5" + + - + input: + bytes: [ 0x46, 0x00, 0x2e, 0x48 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "round.l.s $f25, $f5" + + - + input: + bytes: [ 0x46, 0x00, 0x4a, 0x0f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "floor.w.s $f8, $f9" + + - + input: + bytes: [ 0x46, 0x00, 0x6c, 0x8a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "ceil.l.s $f18, $f13" + + - + input: + bytes: [ 0x46, 0x00, 0x78, 0x47 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "neg.s $f1, $f15" + + - + input: + bytes: [ 0x46, 0x00, 0x82, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "abs.s $f9, $f16" + + - + input: + bytes: [ 0x46, 0x00, 0xa1, 0x8e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "ceil.w.s $f6, $f20" + + - + input: + bytes: [ 0x46, 0x00, 0xc5, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "cvt.w.s $f20, $f24" + + - + input: + bytes: [ 0x46, 0x00, 0xd8, 0x86 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "mov.s $f2, $f27" + + - + input: + bytes: [ 0x46, 0x00, 0xe5, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "cvt.d.s $f22, $f28" + + - + input: + bytes: [ 0x46, 0x00, 0xe6, 0xcc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "round.w.s $f27, $f28" + + - + input: + bytes: [ 0x46, 0x00, 0xea, 0xe5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "cvt.l.s $f11, $f29" + + - + input: + bytes: [ 0x46, 0x00, 0xf7, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "trunc.w.s $f28, $f30" + + - + input: + bytes: [ 0x46, 0x00, 0xff, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "trunc.l.s $f28, $f31" + + - + input: + bytes: [ 0x46, 0x02, 0x57, 0x82 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "mul.s $f30, $f10, $f2" + + - + input: + bytes: [ 0x46, 0x0f, 0x29, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "div.s $f4, $f5, $f15" + + - + input: + bytes: [ 0x46, 0x16, 0x70, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "c.sf.s $f14, $f22" + + - + input: + bytes: [ 0x46, 0x16, 0xb5, 0xc1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "sub.s $f23, $f22, $f22" + + - + input: + bytes: [ 0x46, 0x18, 0xaa, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "add.s $f8, $f21, $f24" + + - + input: + bytes: [ 0x46, 0x20, 0x0b, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "round.l.d $f12, $f1" + + - + input: + bytes: [ 0x46, 0x20, 0x18, 0x4a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "ceil.l.d $f1, $f3" + + - + input: + bytes: [ 0x46, 0x20, 0x21, 0x8c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "round.w.d $f6, $f4" + + - + input: + bytes: [ 0x46, 0x20, 0x3e, 0x8b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "floor.l.d $f26, $f7" + + - + input: + bytes: [ 0x46, 0x20, 0x46, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "cvt.s.d $f26, $f8" + + - + input: + bytes: [ 0x46, 0x20, 0x53, 0x8f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "floor.w.d $f14, $f10" + + - + input: + bytes: [ 0x46, 0x20, 0x75, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "mov.d $f20, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x75, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "cvt.w.d $f20, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x75, 0x8d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "trunc.w.d $f22, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x7e, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "cvt.l.d $f24, $f15" + + - + input: + bytes: [ 0x46, 0x20, 0x96, 0x87 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "neg.d $f26, $f18" + + - + input: + bytes: [ 0x46, 0x20, 0xb4, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "sqrt.d $f16, $f22" + + - + input: + bytes: [ 0x46, 0x20, 0xbd, 0xc9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "trunc.l.d $f23, $f23" + + - + input: + bytes: [ 0x46, 0x20, 0xc1, 0x85 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "abs.d $f6, $f24" + + - + input: + bytes: [ 0x46, 0x20, 0xc2, 0xce ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "ceil.w.d $f11, $f24" + + - + input: + bytes: [ 0x46, 0x20, 0xf0, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "c.sf.d $f30, $f0" + + - + input: + bytes: [ 0x46, 0x30, 0x00, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "c.ngle.d $f0, $f16" + + - + input: + bytes: [ 0x46, 0x30, 0x14, 0x81 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "sub.d $f18, $f2, $f16" + + - + input: + bytes: [ 0x46, 0x30, 0xa5, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "mul.d $f20, $f20, $f16" + + - + input: + bytes: [ 0x46, 0x3a, 0xa7, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "div.d $f28, $f20, $f26" + + - + input: + bytes: [ 0x46, 0x3c, 0x30, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "add.d $f0, $f6, $f28" + + - + input: + bytes: [ 0x46, 0x3c, 0xe0, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "c.ngl.d $f28, $f28" + + - + input: + bytes: [ 0x46, 0x80, 0x5e, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "cvt.d.w $f26, $f11" + + - + input: + bytes: [ 0x46, 0x80, 0x7d, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "cvt.s.w $f22, $f15" + + - + input: + bytes: [ 0x46, 0xa0, 0x81, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "cvt.d.l $f4, $f16" + + - + input: + bytes: [ 0x46, 0xa0, 0xf3, 0xe0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "cvt.s.l $f15, $f30" + + - + input: + bytes: [ 0x51, 0xd3, 0x0c, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "beql $14, $19, 12552" + + - + input: + bytes: [ 0x57, 0x94, 0x04, 0xfd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "bnel $gp, $20, 5112" + + - + input: + bytes: [ 0x58, 0xc0, 0x02, 0xe8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "blezl $6, 2980" + + - + input: + bytes: [ 0x5d, 0x40, 0xfc, 0x5a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "bgtzl $10, -3732" + + - + input: + bytes: [ 0x62, 0x9d, 0x93, 0xc7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "daddi $sp, $20, -27705" + + - + input: + bytes: [ 0x63, 0xbd, 0x93, 0xc7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "daddi $sp, $sp, -27705" + + - + input: + bytes: [ 0x64, 0x58, 0x46, 0x9f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "daddiu $24, $2, 18079" + + - + input: + bytes: [ 0x66, 0x73, 0x69, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "daddiu $19, $19, 26943" + + - + input: + bytes: [ 0x66, 0xda, 0xee, 0x16 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "daddiu $26, $22, -4586" + + - + input: + bytes: [ 0x81, 0x58, 0xc7, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "lb $24, -14515($10)" + + - + input: + bytes: [ 0x86, 0xab, 0xde, 0x94 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "lh $11, -8556($21)" + + - + input: + bytes: [ 0x89, 0xf4, 0xef, 0x79 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "lwl $20, -4231($15)" + + - + input: + bytes: [ 0x8c, 0xa8, 0x16, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "lw $8, 5674($5)" + + - + input: + bytes: [ 0x90, 0x68, 0x75, 0xf3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "lbu $8, 30195($3)" + + - + input: + bytes: [ 0x94, 0x53, 0xa6, 0xbd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "lhu $19, -22851($2)" + + - + input: + bytes: [ 0x9b, 0x80, 0xb5, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "lwr $zero, -19147($gp)" + + - + input: + bytes: [ 0xa1, 0xd6, 0xb2, 0x6f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "sb $22, -19857($14)" + + - + input: + bytes: [ 0xa5, 0xee, 0xe5, 0xd0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "sh $14, -6704($15)" + + - + input: + bytes: [ 0xaa, 0x6f, 0x35, 0x7e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "swl $15, 13694($19)" + + - + input: + bytes: [ 0xaf, 0xbf, 0xd8, 0x50 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "sw $ra, -10160($sp)" + + - + input: + bytes: [ 0xb3, 0xc7, 0xae, 0x1f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "sdl $7, -20961($fp)" + + - + input: + bytes: [ 0xb5, 0x8b, 0xb0, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "sdr $11, -20423($12)" + + - + input: + bytes: [ 0xb9, 0xd1, 0x98, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "swr $17, -26590($14)" + + - + input: + bytes: [ 0xbc, 0xa1, 0x00, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "cache 1, 8($5)" + + - + input: + bytes: [ 0xbf, 0x00, 0xe2, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "cache 0, -7652($24)" + + - + input: + bytes: [ 0xc2, 0x42, 0xe3, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "ll $2, -7321($18)" + + - + input: + bytes: [ 0xc7, 0x50, 0x27, 0xf1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "lwc1 $f16, 10225($26)" + + - + input: + bytes: [ 0xc8, 0xd2, 0xfc, 0xb7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "lwc2 $18, -841($6)" + + - + input: + bytes: [ 0xd6, 0x0a, 0x40, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "ldc1 $f10, 16391($16)" + + - + input: + bytes: [ 0xd8, 0x28, 0xad, 0x43 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "ldc2 $8, -21181($1)" + + - + input: + bytes: [ 0xe2, 0x6f, 0x49, 0xd8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "sc $15, 18904($19)" + + - + input: + bytes: [ 0xe7, 0x06, 0xde, 0xef ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "swc1 $f6, -8465($24)" + + - + input: + bytes: [ 0xea, 0x19, 0x61, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "swc2 $25, 24880($16)" + + - + input: + bytes: [ 0xf3, 0xaf, 0xdf, 0xcd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "scd $15, -8243($sp)" + + - + input: + bytes: [ 0xf5, 0xbe, 0x77, 0x6e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "sdc1 $f30, 30574($13)" + + - + input: + bytes: [ 0xfa, 0x54, 0x5a, 0x75 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "sdc2 $20, 23157($18)" + + - + input: + bytes: [ 0xfd, 0x4c, 0x16, 0xcb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS3" ] + expected: + insns: + - + asm_text: "sd $12, 5835($10)" diff --git a/tests/MC/Mips/valid-mips32-el.txt.yaml b/tests/MC/Mips/valid-mips32-el.txt.yaml new file mode 100644 index 0000000000..a7cf8282fa --- /dev/null +++ b/tests/MC/Mips/valid-mips32-el.txt.yaml @@ -0,0 +1,1560 @@ +test_cases: + - + input: + bytes: [ 0x05, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "abs.d $f12, $f14" + + - + input: + bytes: [ 0x85, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "abs.s $f6, $f7" + + - + input: + bytes: [ 0x20, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "add $9, $6, $7" + + - + input: + bytes: [ 0x00, 0x62, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "add.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x40, 0x32, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "add.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x67, 0x45, 0xc9, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "addi $9, $6, 17767" + + - + input: + bytes: [ 0x67, 0xc5, 0xc9, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "addiu $9, $6, -15001" + + - + input: + bytes: [ 0x21, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "addu $9, $6, $7" + + - + input: + bytes: [ 0x21, 0xf0, 0x80, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "move $fp, $4" + + - + input: + bytes: [ 0x24, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "and $9, $6, $7" + + - + input: + bytes: [ 0x25, 0xf0, 0x80, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "move $fp, $4" + + - + input: + bytes: [ 0x67, 0x45, 0xc9, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "andi $9, $6, 17767" + + - + input: + bytes: [ 0x4d, 0x01, 0x00, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "b 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x00, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "bc1f 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x1c, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "bc1f $fcc7, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x01, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "bc1t 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x1d, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "bc1t $fcc7, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x26, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "beq $9, $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0xc1, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "bgez $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0xd1, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "bgezal $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0xc0, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "bgtz $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0xc0, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "blez $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x26, 0x15 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "bne $9, $6, 1336" + + - + input: + bytes: [ 0x32, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.eq.d $f12, $f14" + + - + input: + bytes: [ 0x32, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.eq.s $f6, $f7" + + - + input: + bytes: [ 0x30, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.f.d $f12, $f14" + + - + input: + bytes: [ 0x30, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.f.s $f6, $f7" + + - + input: + bytes: [ 0x3e, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.le.d $f12, $f14" + + - + input: + bytes: [ 0x3e, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.le.s $f6, $f7" + + - + input: + bytes: [ 0x3c, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.lt.d $f12, $f14" + + - + input: + bytes: [ 0x3c, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.lt.s $f6, $f7" + + - + input: + bytes: [ 0x3d, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.nge.d $f12, $f14" + + - + input: + bytes: [ 0x3d, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.nge.s $f6, $f7" + + - + input: + bytes: [ 0x3b, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.ngl.d $f12, $f14" + + - + input: + bytes: [ 0x3b, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.ngl.s $f6, $f7" + + - + input: + bytes: [ 0x39, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.ngle.d $f12, $f14" + + - + input: + bytes: [ 0x39, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.ngle.s $f6, $f7" + + - + input: + bytes: [ 0x3f, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.ngt.d $f12, $f14" + + - + input: + bytes: [ 0x3f, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.ngt.s $f6, $f7" + + - + input: + bytes: [ 0x36, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.ole.d $f12, $f14" + + - + input: + bytes: [ 0x36, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.ole.s $f6, $f7" + + - + input: + bytes: [ 0x34, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.olt.d $f12, $f14" + + - + input: + bytes: [ 0x34, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.olt.s $f6, $f7" + + - + input: + bytes: [ 0x3a, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.seq.d $f12, $f14" + + - + input: + bytes: [ 0x3a, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.seq.s $f6, $f7" + + - + input: + bytes: [ 0x38, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.sf.d $f12, $f14" + + - + input: + bytes: [ 0x38, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.sf.s $f6, $f7" + + - + input: + bytes: [ 0x33, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.ueq.d $f12, $f14" + + - + input: + bytes: [ 0x33, 0xe0, 0x12, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.ueq.s $f28, $f18" + + - + input: + bytes: [ 0x37, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.ule.d $f12, $f14" + + - + input: + bytes: [ 0x37, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.ule.s $f6, $f7" + + - + input: + bytes: [ 0x35, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.ult.d $f12, $f14" + + - + input: + bytes: [ 0x35, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.ult.s $f6, $f7" + + - + input: + bytes: [ 0x31, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.un.d $f12, $f14" + + - + input: + bytes: [ 0x31, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.un.s $f6, $f7" + + - + input: + bytes: [ 0x0e, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "ceil.w.d $f12, $f14" + + - + input: + bytes: [ 0x8e, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "ceil.w.s $f6, $f7" + + - + input: + bytes: [ 0x00, 0x38, 0x46, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "cfc1 $6, $7" + + - + input: + bytes: [ 0x21, 0x30, 0xe6, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "clo $6, $7" + + - + input: + bytes: [ 0x20, 0x30, 0xe6, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "clz $6, $7" + + - + input: + bytes: [ 0x00, 0x38, 0xc6, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "ctc1 $6, $7" + + - + input: + bytes: [ 0xa1, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "cvt.d.s $f6, $f7" + + - + input: + bytes: [ 0x21, 0x73, 0x80, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "cvt.d.w $f12, $f14" + + - + input: + bytes: [ 0x20, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "cvt.s.d $f12, $f14" + + - + input: + bytes: [ 0xa0, 0x39, 0x80, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "cvt.s.w $f6, $f7" + + - + input: + bytes: [ 0x24, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "cvt.w.d $f12, $f14" + + - + input: + bytes: [ 0xa4, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "cvt.w.s $f6, $f7" + + - + input: + bytes: [ 0x0f, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "floor.w.d $f12, $f14" + + - + input: + bytes: [ 0x8f, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "floor.w.s $f6, $f7" + + - + input: + bytes: [ 0x4c, 0x01, 0x00, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "j 1328" + + - + input: + bytes: [ 0x4c, 0x01, 0x00, 0x0c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "jal 1328" + + - + input: + bytes: [ 0x4c, 0x01, 0x00, 0x74 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "jalx 1328" + + - + input: + bytes: [ 0x09, 0xfc, 0x80, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "jalr.hb $4" + + - + input: + bytes: [ 0x09, 0x24, 0xa0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "jalr.hb $4, $5" + + - + input: + bytes: [ 0x08, 0x00, 0xe0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "jr $7" + + - + input: + bytes: [ 0xc6, 0x23, 0xa4, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "lb $4, 9158($5)" + + - + input: + bytes: [ 0x06, 0x00, 0xa4, 0x90 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "lbu $4, 6($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xd4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "ldc1 $f9, 9158($7)" + + - + input: + bytes: [ 0x0c, 0x00, 0xa4, 0x84 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "lh $4, 12($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xc0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "ll $9, 9158($7)" + + - + input: + bytes: [ 0x67, 0x45, 0x06, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "lui $6, 17767" + + - + input: + bytes: [ 0x18, 0x00, 0xa4, 0x8c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "lw $4, 24($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xc4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "lwc1 $f9, 9158($7)" + + - + input: + bytes: [ 0x03, 0x00, 0x82, 0x88 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "lwl $2, 3($4)" + + - + input: + bytes: [ 0x10, 0x00, 0xa3, 0x98 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "lwr $3, 16($5)" + + - + input: + bytes: [ 0x00, 0x00, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "madd $6, $7" + + - + input: + bytes: [ 0x01, 0x00, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "maddu $6, $7" + + - + input: + bytes: [ 0x01, 0x78, 0x08, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "mfc0 $8, $15, 1" + + - + input: + bytes: [ 0x04, 0x80, 0x08, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "mfc0 $8, $16, 4" + + - + input: + bytes: [ 0x00, 0x38, 0x06, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "mfc1 $6, $f7" + + - + input: + bytes: [ 0x10, 0x28, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "mfhi $5" + + - + input: + bytes: [ 0x12, 0x28, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "mflo $5" + + - + input: + bytes: [ 0x86, 0x41, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "mov.d $f6, $f8" + + - + input: + bytes: [ 0x86, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "mov.s $f6, $f7" + + - + input: + bytes: [ 0x25, 0x38, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "move $7, $8" + + - + input: + bytes: [ 0x25, 0x18, 0x40, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "move $3, $2" + + - + input: + bytes: [ 0x01, 0x18, 0x5c, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "movf $3, $2, $fcc7" + + - + input: + bytes: [ 0x11, 0x11, 0x3c, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "movf.d $f4, $f2, $fcc7" + + - + input: + bytes: [ 0x11, 0x11, 0x1c, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "movf.s $f4, $f2, $fcc7" + + - + input: + bytes: [ 0x01, 0x18, 0x5d, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "movt $3, $2, $fcc7" + + - + input: + bytes: [ 0x11, 0x11, 0x3d, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "movt.d $f4, $f2, $fcc7" + + - + input: + bytes: [ 0x11, 0x11, 0x1d, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "movt.s $f4, $f2, $fcc7" + + - + input: + bytes: [ 0x04, 0x00, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "msub $6, $7" + + - + input: + bytes: [ 0x05, 0x00, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "msubu $6, $7" + + - + input: + bytes: [ 0x01, 0x78, 0x89, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "mtc0 $9, $15, 1" + + - + input: + bytes: [ 0x00, 0x38, 0x86, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "mtc1 $6, $f7" + + - + input: + bytes: [ 0x11, 0x00, 0xe0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "mthi $7" + + - + input: + bytes: [ 0x13, 0x00, 0xe0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "mtlo $7" + + - + input: + bytes: [ 0x02, 0x62, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "mul.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x42, 0x32, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "mul.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x02, 0x48, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "mul $9, $6, $7" + + - + input: + bytes: [ 0x18, 0x00, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "mult $3, $5" + + - + input: + bytes: [ 0x19, 0x00, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "multu $3, $5" + + - + input: + bytes: [ 0x07, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "neg.d $f12, $f14" + + - + input: + bytes: [ 0x87, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "neg.s $f6, $f7" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "nop" + + - + input: + bytes: [ 0x27, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "nor $9, $6, $7" + + - + input: + bytes: [ 0x25, 0x18, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "or $3, $3, $5" + + - + input: + bytes: [ 0x67, 0x45, 0xc9, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "ori $9, $6, 17767" + + - + input: + bytes: [ 0x0c, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "round.w.d $f12, $f14" + + - + input: + bytes: [ 0x8c, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "round.w.s $f6, $f7" + + - + input: + bytes: [ 0xc6, 0x23, 0xa4, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "sb $4, 9158($5)" + + - + input: + bytes: [ 0x06, 0x00, 0xa4, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "sb $4, 6($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xe0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "sc $9, 9158($7)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xf4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "sdc1 $f9, 9158($7)" + + - + input: + bytes: [ 0xc6, 0x23, 0xa4, 0xa4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "sh $4, 9158($5)" + + - + input: + bytes: [ 0xc0, 0x21, 0x03, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "sll $4, $3, 7" + + - + input: + bytes: [ 0x04, 0x10, 0xa3, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "sllv $2, $3, $5" + + - + input: + bytes: [ 0x2a, 0x18, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "slt $3, $3, $5" + + - + input: + bytes: [ 0x67, 0x00, 0x63, 0x28 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "slti $3, $3, 103" + + - + input: + bytes: [ 0x67, 0x00, 0x63, 0x2c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "sltiu $3, $3, 103" + + - + input: + bytes: [ 0x2b, 0x18, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "sltu $3, $3, $5" + + - + input: + bytes: [ 0x04, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "sqrt.d $f12, $f14" + + - + input: + bytes: [ 0x84, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "sqrt.s $f6, $f7" + + - + input: + bytes: [ 0xc3, 0x21, 0x03, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "sra $4, $3, 7" + + - + input: + bytes: [ 0x07, 0x10, 0xa3, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "srav $2, $3, $5" + + - + input: + bytes: [ 0xc2, 0x21, 0x03, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "srl $4, $3, 7" + + - + input: + bytes: [ 0x06, 0x10, 0xa3, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "srlv $2, $3, $5" + + - + input: + bytes: [ 0x01, 0x62, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "sub.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x41, 0x32, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "sub.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x22, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "sub $9, $6, $7" + + - + input: + bytes: [ 0x23, 0x20, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "subu $4, $3, $5" + + - + input: + bytes: [ 0x18, 0x00, 0xa4, 0xac ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "sw $4, 24($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xe4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "swc1 $f9, 9158($7)" + + - + input: + bytes: [ 0x10, 0x00, 0xa4, 0xa8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "swl $4, 16($5)" + + - + input: + bytes: [ 0x10, 0x00, 0xe6, 0xb8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "swr $6, 16($7)" + + - + input: + bytes: [ 0xcf, 0x01, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "sync 7" + + - + input: + bytes: [ 0x0d, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "trunc.w.d $f12, $f14" + + - + input: + bytes: [ 0x8d, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "trunc.w.s $f6, $f7" + + - + input: + bytes: [ 0x26, 0x18, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "xor $3, $3, $5" + + - + input: + bytes: [ 0x67, 0x45, 0xc9, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "xori $9, $6, 17767" + + - + input: + bytes: [ 0x3b, 0xe8, 0x05, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "rdhwr $5, $29" + + - + input: + bytes: [ 0x02, 0x00, 0x61, 0xbc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "cache 1, 2($3)" + + - + input: + bytes: [ 0x04, 0x00, 0x43, 0xcc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "pref 3, 4($2)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xe8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "swc2 $9, 9158($7)" + + - + input: + bytes: [ 0xca, 0x23, 0xc8, 0xc8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "lwc2 $8, 9162($6)" diff --git a/tests/MC/Mips/valid-mips32.txt.yaml b/tests/MC/Mips/valid-mips32.txt.yaml new file mode 100644 index 0000000000..5a19d69b77 --- /dev/null +++ b/tests/MC/Mips/valid-mips32.txt.yaml @@ -0,0 +1,3270 @@ +test_cases: + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "nop" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x0c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "syscall" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "break" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x0f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "sync" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "add $zero, $zero, $zero" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "ssnop" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "sll $zero, $zero, 2" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0xc0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "ehb" + + - + input: + bytes: [ 0x00, 0x00, 0x01, 0xcf ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "sync 7" + + - + input: + bytes: [ 0x00, 0x00, 0x28, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "mfhi $5" + + - + input: + bytes: [ 0x00, 0x00, 0x28, 0x12 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "mflo $5" + + - + input: + bytes: [ 0x00, 0x00, 0x3c, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "sll $7, $zero, 18" + + - + input: + bytes: [ 0x00, 0x00, 0x72, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "break 0, 456" + + - + input: + bytes: [ 0x00, 0x00, 0x88, 0x12 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "mflo $17" + + - + input: + bytes: [ 0x00, 0x00, 0x98, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "mfhi $19" + + - + input: + bytes: [ 0x00, 0x00, 0xe8, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "mfhi $sp" + + - + input: + bytes: [ 0x00, 0x02, 0x10, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "negu $2, $2" + + - + input: + bytes: [ 0x00, 0x02, 0x11, 0xc2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "srl $2, $2, 7" + + - + input: + bytes: [ 0x00, 0x02, 0x11, 0xc2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "srl $2, $2, 7" + + - + input: + bytes: [ 0x00, 0x03, 0x00, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "teq $zero, $3" + + - + input: + bytes: [ 0x00, 0x03, 0x10, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "negu $2, $3" + + - + input: + bytes: [ 0x00, 0x03, 0x21, 0xc0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "sll $4, $3, 7" + + - + input: + bytes: [ 0x00, 0x03, 0x21, 0xc2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "srl $4, $3, 7" + + - + input: + bytes: [ 0x00, 0x03, 0x21, 0xc3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "sra $4, $3, 7" + + - + input: + bytes: [ 0x00, 0x07, 0x38, 0x27 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "nor $7, $zero, $7" + + - + input: + bytes: [ 0x00, 0x07, 0x3c, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "sll $7, $7, 18" + + - + input: + bytes: [ 0x00, 0x08, 0xe8, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "neg $sp, $8" + + - + input: + bytes: [ 0x00, 0x10, 0x00, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "sll $zero, $16, 2" + + - + input: + bytes: [ 0x00, 0x11, 0x8b, 0xc3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "sra $17, $17, 15" + + - + input: + bytes: [ 0x00, 0x17, 0x8b, 0xc3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "sra $17, $23, 15" + + - + input: + bytes: [ 0x00, 0x3a, 0x3a, 0xcc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "syscall 59627" + + - + input: + bytes: [ 0x00, 0x4c, 0xb8, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "and $23, $2, $12" + + - + input: + bytes: [ 0x00, 0x53, 0x21, 0x72 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "tlt $2, $19, 133" + + - + input: + bytes: [ 0x00, 0x5c, 0x18, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "movf $3, $2, $fcc7" + + - + input: + bytes: [ 0x00, 0x5d, 0x18, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "movt $3, $2, $fcc7" + + - + input: + bytes: [ 0x00, 0x65, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "mult $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x00, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "multu $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x18, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "or $3, $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x18, 0x26 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "xor $3, $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x18, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "slt $3, $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x18, 0x2b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "sltu $3, $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x20, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "subu $4, $3, $5" + + - + input: + bytes: [ 0x00, 0x80, 0xf0, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "move $fp, $4" + + - + input: + bytes: [ 0x00, 0x80, 0xf0, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "move $fp, $4" + + - + input: + bytes: [ 0x00, 0x80, 0xfc, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "jalr.hb $4" + + - + input: + bytes: [ 0x00, 0x86, 0x48, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "addu $9, $4, $6" + + - + input: + bytes: [ 0x00, 0x94, 0xc8, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "srlv $25, $20, $4" + + - + input: + bytes: [ 0x00, 0x9e, 0x90, 0x26 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "xor $18, $4, $fp" + + - + input: + bytes: [ 0x00, 0xa0, 0x24, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "jalr.hb $4, $5" + + - + input: + bytes: [ 0x00, 0xa3, 0x10, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "sllv $2, $3, $5" + + - + input: + bytes: [ 0x00, 0xa3, 0x10, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "srlv $2, $3, $5" + + - + input: + bytes: [ 0x00, 0xa3, 0x10, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "srav $2, $3, $5" + + - + input: + bytes: [ 0x00, 0xa7, 0x9b, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "teq $5, $7, 620" + + - + input: + bytes: [ 0x00, 0xb3, 0x55, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "tge $5, $19, 340" + + - + input: + bytes: [ 0x00, 0xc0, 0xc8, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "move $25, $6" + + - + input: + bytes: [ 0x00, 0xc0, 0xc8, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "move $25, $6" + + - + input: + bytes: [ 0x00, 0xc0, 0xc8, 0x27 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "not $25, $6" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "add $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "addu $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "sub $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "and $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x27 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "nor $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xd1, 0x00, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "tne $6, $17" + + - + input: + bytes: [ 0x00, 0xe0, 0x00, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "jr $7" + + - + input: + bytes: [ 0x00, 0xe0, 0x00, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "mthi $7" + + - + input: + bytes: [ 0x00, 0xe0, 0x00, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "mtlo $7" + + - + input: + bytes: [ 0x00, 0xe0, 0xf8, 0x0b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "movn $ra, $7, $zero" + + - + input: + bytes: [ 0x00, 0xe8, 0xdd, 0x76 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "tne $7, $8, 885" + + - + input: + bytes: [ 0x00, 0xea, 0x00, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "tge $7, $10" + + - + input: + bytes: [ 0x01, 0x20, 0x38, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "sllv $7, $zero, $9" + + - + input: + bytes: [ 0x01, 0x32, 0x00, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "multu $9, $18" + + - + input: + bytes: [ 0x01, 0x70, 0x00, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "tltu $11, $16" + + - + input: + bytes: [ 0x01, 0x7b, 0xb8, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "slt $23, $11, $27" + + - + input: + bytes: [ 0x01, 0xed, 0x00, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "tlt $15, $13" + + - + input: + bytes: [ 0x02, 0x1d, 0x60, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "or $12, $16, $sp" + + - + input: + bytes: [ 0x02, 0x1d, 0xfe, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "tltu $16, $sp, 1016" + + - + input: + bytes: [ 0x02, 0x20, 0x00, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "mthi $17" + + - + input: + bytes: [ 0x02, 0x27, 0x00, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "break 551" + + - + input: + bytes: [ 0x02, 0x45, 0xb8, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "add $23, $18, $5" + + - + input: + bytes: [ 0x02, 0x6c, 0xb0, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "sub $22, $19, $12" + + - + input: + bytes: [ 0x02, 0x8e, 0x5e, 0xf1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "tgeu $20, $14, 379" + + - + input: + bytes: [ 0x02, 0xab, 0xa0, 0x2b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "sltu $20, $21, $11" + + - + input: + bytes: [ 0x02, 0xd6, 0xe8, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "subu $sp, $22, $22" + + - + input: + bytes: [ 0x02, 0xdc, 0x00, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "tgeu $22, $gp" + + - + input: + bytes: [ 0x03, 0x20, 0x00, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "mtlo $25" + + - + input: + bytes: [ 0x03, 0x2b, 0x00, 0x1a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "div $zero, $25, $11" + + - + input: + bytes: [ 0x03, 0x2f, 0x00, 0x1b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "divu $zero, $25, $15" + + - + input: + bytes: [ 0x03, 0x9a, 0x00, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "multu $gp, $26" + + - + input: + bytes: [ 0x03, 0xa0, 0x00, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "mtlo $sp" + + - + input: + bytes: [ 0x03, 0xa2, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "mult $sp, $2" + + - + input: + bytes: [ 0x03, 0xb4, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "mult $sp, $20" + + - + input: + bytes: [ 0x03, 0xb7, 0x88, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "srav $17, $23, $sp" + + - + input: + bytes: [ 0x03, 0xcd, 0x23, 0xcd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "break 973, 143" + + - + input: + bytes: [ 0x04, 0x11, 0x14, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "bal 21108" + + - + input: + bytes: [ 0x04, 0x83, 0xf9, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "bgezl $4, -6852" + + - + input: + bytes: [ 0x04, 0xc1, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "bgez $6, 1336" + + - + input: + bytes: [ 0x04, 0xd0, 0x14, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "bltzal $6, 21108" + + - + input: + bytes: [ 0x04, 0xd1, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "bgezal $6, 1336" + + - + input: + bytes: [ 0x04, 0xd1, 0x14, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "bgezal $6, 21108" + + - + input: + bytes: [ 0x04, 0xd2, 0x00, 0x7b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "bltzall $6, 496" + + - + input: + bytes: [ 0x05, 0x8e, 0x8c, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "tnei $12, -29647" + + - + input: + bytes: [ 0x05, 0x93, 0x07, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "bgezall $12, 7300" + + - + input: + bytes: [ 0x05, 0xca, 0xad, 0xbd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "tlti $14, -21059" + + - + input: + bytes: [ 0x06, 0x22, 0xf6, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "bltzl $17, -9956" + + - + input: + bytes: [ 0x06, 0x28, 0x13, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "tgei $17, 5025" + + - + input: + bytes: [ 0x06, 0xac, 0xbb, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "teqi $21, -17504" + + - + input: + bytes: [ 0x07, 0xa9, 0x90, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "tgeiu $sp, -28621" + + - + input: + bytes: [ 0x07, 0xeb, 0xec, 0x2c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "tltiu $ra, -5076" + + - + input: + bytes: [ 0x08, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "j 4" + + - + input: + bytes: [ 0x08, 0x00, 0x01, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "j 1328" + + - + input: + bytes: [ 0x09, 0x33, 0x00, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "j 80478376" + + - + input: + bytes: [ 0x0b, 0x2a, 0xd1, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "j 212550928" + + - + input: + bytes: [ 0x0c, 0x00, 0x01, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "jal 1328" + + - + input: + bytes: [ 0x10, 0x00, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "b 1336" + + - + input: + bytes: [ 0x11, 0x26, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "beq $9, $6, 1336" + + - + input: + bytes: [ 0x15, 0x26, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "bne $9, $6, 1336" + + - + input: + bytes: [ 0x18, 0xc0, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "blez $6, 1336" + + - + input: + bytes: [ 0x1c, 0xc0, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "bgtz $6, 1336" + + - + input: + bytes: [ 0x20, 0xc9, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "addi $9, $6, 17767" + + - + input: + bytes: [ 0x21, 0x08, 0xff, 0xfe ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "addi $8, $8, -2" + + - + input: + bytes: [ 0x21, 0x2d, 0x66, 0xd2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "addi $13, $9, 26322" + + - + input: + bytes: [ 0x21, 0xad, 0xe6, 0x90 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "addi $13, $13, -6512" + + - + input: + bytes: [ 0x21, 0xc9, 0x3b, 0x48 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "addi $9, $14, 15176" + + - + input: + bytes: [ 0x22, 0x36, 0x0c, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "addi $22, $17, 3126" + + - + input: + bytes: [ 0x23, 0x18, 0xe3, 0xe7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "addi $24, $24, -7193" + + - + input: + bytes: [ 0x24, 0x00, 0x8b, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "addiu $zero, $zero, -29889" + + - + input: + bytes: [ 0x24, 0x01, 0x8b, 0xb3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "addiu $1, $zero, -29773" + + - + input: + bytes: [ 0x24, 0xc9, 0xc5, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "addiu $9, $6, -15001" + + - + input: + bytes: [ 0x25, 0x29, 0x00, 0x0a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "addiu $9, $9, 10" + + - + input: + bytes: [ 0x28, 0x63, 0x00, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "slti $3, $3, 103" + + - + input: + bytes: [ 0x29, 0x51, 0x25, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "slti $17, $10, 9489" + + - + input: + bytes: [ 0x2c, 0x63, 0x00, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "sltiu $3, $3, 103" + + - + input: + bytes: [ 0x2f, 0x38, 0xc3, 0x55 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "sltiu $24, $25, -15531" + + - + input: + bytes: [ 0x2f, 0x39, 0xc3, 0x55 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "sltiu $25, $25, -15531" + + - + input: + bytes: [ 0x30, 0x42, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "andi $2, $2, 4" + + - + input: + bytes: [ 0x30, 0xc9, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "andi $9, $6, 17767" + + - + input: + bytes: [ 0x34, 0x42, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "ori $2, $2, 0" + + - + input: + bytes: [ 0x34, 0x42, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "ori $2, $2, 4" + + - + input: + bytes: [ 0x34, 0xc9, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "ori $9, $6, 17767" + + - + input: + bytes: [ 0x38, 0xc9, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "xori $9, $6, 17767" + + - + input: + bytes: [ 0x3c, 0x00, 0x00, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "lui $zero, 128" + + - + input: + bytes: [ 0x3c, 0x06, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "lui $6, 17767" + + - + input: + bytes: [ 0x40, 0x08, 0x78, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "mfc0 $8, $15, 1" + + - + input: + bytes: [ 0x40, 0x08, 0x80, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "mfc0 $8, $16, 4" + + - + input: + bytes: [ 0x40, 0x89, 0x78, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "mtc0 $9, $15, 1" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "tlbr" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "tlbwi" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "tlbwr" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "tlbp" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "eret" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "wait" + + - + input: + bytes: [ 0x44, 0x06, 0x38, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "mfc1 $6, $f7" + + - + input: + bytes: [ 0x44, 0x07, 0xd8, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "mfc1 $7, $f27" + + - + input: + bytes: [ 0x44, 0x46, 0x38, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "cfc1 $6, $7" + + - + input: + bytes: [ 0x44, 0x51, 0xa8, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "cfc1 $17, $21" + + - + input: + bytes: [ 0x44, 0x86, 0x38, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "mtc1 $6, $f7" + + - + input: + bytes: [ 0x44, 0x9e, 0x48, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "mtc1 $fp, $f9" + + - + input: + bytes: [ 0x44, 0xc6, 0x38, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "ctc1 $6, $7" + + - + input: + bytes: [ 0x44, 0xc6, 0xd0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "ctc1 $6, $26" + + - + input: + bytes: [ 0x45, 0x00, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "bc1f 12" + + - + input: + bytes: [ 0x45, 0x00, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "bc1f 1336" + + - + input: + bytes: [ 0x45, 0x01, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "bc1t 12" + + - + input: + bytes: [ 0x45, 0x01, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "bc1t 1336" + + - + input: + bytes: [ 0x45, 0x02, 0x00, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "bc1fl 56" + + - + input: + bytes: [ 0x45, 0x03, 0xf7, 0xf5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "bc1tl -8232" + + - + input: + bytes: [ 0x45, 0x1c, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "bc1f $fcc7, 1336" + + - + input: + bytes: [ 0x45, 0x1d, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "bc1t $fcc7, 1336" + + - + input: + bytes: [ 0x46, 0x00, 0x08, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "sqrt.s $f0, $f1" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x84 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "sqrt.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x85 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "abs.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x86 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "mov.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x87 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "neg.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x8c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "round.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x8d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "trunc.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x8e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "ceil.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x8f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "floor.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "cvt.d.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0xa4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "cvt.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x4a, 0x0f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "floor.w.s $f8, $f9" + + - + input: + bytes: [ 0x46, 0x00, 0x78, 0x47 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "neg.s $f1, $f15" + + - + input: + bytes: [ 0x46, 0x00, 0x82, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "abs.s $f9, $f16" + + - + input: + bytes: [ 0x46, 0x00, 0xa1, 0x8e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "ceil.w.s $f6, $f20" + + - + input: + bytes: [ 0x46, 0x00, 0xc5, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "cvt.w.s $f20, $f24" + + - + input: + bytes: [ 0x46, 0x00, 0xc5, 0x53 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "movn.s $f21, $f24, $zero" + + - + input: + bytes: [ 0x46, 0x00, 0xd8, 0x86 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "mov.s $f2, $f27" + + - + input: + bytes: [ 0x46, 0x00, 0xe5, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "cvt.d.s $f22, $f28" + + - + input: + bytes: [ 0x46, 0x00, 0xe6, 0xcc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "round.w.s $f27, $f28" + + - + input: + bytes: [ 0x46, 0x00, 0xf7, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "trunc.w.s $f28, $f30" + + - + input: + bytes: [ 0x46, 0x02, 0x57, 0x82 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "mul.s $f30, $f10, $f2" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.f.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.un.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.eq.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.olt.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.ult.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.ole.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x37 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.ule.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.sf.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.ngle.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.seq.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.ngl.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.lt.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.nge.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.le.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.ngt.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x32, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "add.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x32, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "sub.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x32, 0x42 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "mul.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x46, 0x0f, 0x29, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "div.s $f4, $f5, $f15" + + - + input: + bytes: [ 0x46, 0x12, 0xe0, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.ueq.s $f28, $f18" + + - + input: + bytes: [ 0x46, 0x16, 0x70, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.sf.s $f14, $f22" + + - + input: + bytes: [ 0x46, 0x16, 0xb5, 0xc1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "sub.s $f23, $f22, $f22" + + - + input: + bytes: [ 0x46, 0x18, 0xaa, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "add.s $f8, $f21, $f24" + + - + input: + bytes: [ 0x46, 0x1c, 0x11, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "movf.s $f4, $f2, $fcc7" + + - + input: + bytes: [ 0x46, 0x1d, 0x11, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "movt.s $f4, $f2, $fcc7" + + - + input: + bytes: [ 0x46, 0x20, 0x21, 0x8c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "round.w.d $f6, $f4" + + - + input: + bytes: [ 0x46, 0x20, 0x41, 0x86 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "mov.d $f6, $f8" + + - + input: + bytes: [ 0x46, 0x20, 0x46, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "cvt.s.d $f26, $f8" + + - + input: + bytes: [ 0x46, 0x20, 0x53, 0x8f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "floor.w.d $f14, $f10" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "sqrt.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x05 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "abs.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "neg.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x0c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "round.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "trunc.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x0e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "ceil.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x0f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "floor.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "cvt.s.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "cvt.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x75, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "mov.d $f20, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x75, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "cvt.w.d $f20, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x75, 0x8d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "trunc.w.d $f22, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x96, 0x87 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "neg.d $f26, $f18" + + - + input: + bytes: [ 0x46, 0x20, 0xb4, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "sqrt.d $f16, $f22" + + - + input: + bytes: [ 0x46, 0x20, 0xc1, 0x85 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "abs.d $f6, $f24" + + - + input: + bytes: [ 0x46, 0x20, 0xc2, 0xce ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "ceil.w.d $f11, $f24" + + - + input: + bytes: [ 0x46, 0x20, 0xf0, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.sf.d $f30, $f0" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.f.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.un.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.eq.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.ueq.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.olt.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.ult.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.ole.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x37 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.ule.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.sf.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.ngle.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.seq.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.ngl.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.lt.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.nge.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.le.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.ngt.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x62, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "add.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x62, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "sub.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x62, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "mul.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x46, 0x30, 0x00, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.ngle.d $f0, $f16" + + - + input: + bytes: [ 0x46, 0x30, 0x14, 0x81 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "sub.d $f18, $f2, $f16" + + - + input: + bytes: [ 0x46, 0x30, 0xa5, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "mul.d $f20, $f20, $f16" + + - + input: + bytes: [ 0x46, 0x3a, 0xa7, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "div.d $f28, $f20, $f26" + + - + input: + bytes: [ 0x46, 0x3a, 0xb1, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "movn.d $f4, $f22, $26" + + - + input: + bytes: [ 0x46, 0x3c, 0x11, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "movf.d $f4, $f2, $fcc7" + + - + input: + bytes: [ 0x46, 0x3c, 0x30, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "add.d $f0, $f6, $f28" + + - + input: + bytes: [ 0x46, 0x3c, 0xe0, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "c.ngl.d $f28, $f28" + + - + input: + bytes: [ 0x46, 0x3d, 0x11, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "movt.d $f4, $f2, $fcc7" + + - + input: + bytes: [ 0x46, 0x80, 0x39, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "cvt.s.w $f6, $f7" + + - + input: + bytes: [ 0x46, 0x80, 0x5e, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "cvt.d.w $f26, $f11" + + - + input: + bytes: [ 0x46, 0x80, 0x73, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "cvt.d.w $f12, $f14" + + - + input: + bytes: [ 0x46, 0x80, 0x7d, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "cvt.s.w $f22, $f15" + + - + input: + bytes: [ 0x51, 0xd3, 0x0c, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "beql $14, $19, 12552" + + - + input: + bytes: [ 0x57, 0x94, 0x04, 0xfd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "bnel $gp, $20, 5112" + + - + input: + bytes: [ 0x58, 0xc0, 0x02, 0xe8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "blezl $6, 2980" + + - + input: + bytes: [ 0x5d, 0x40, 0xfc, 0x5a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "bgtzl $10, -3732" + + - + input: + bytes: [ 0x70, 0xc7, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "madd $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "maddu $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "msub $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x00, 0x05 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "msubu $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x48, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "mul $9, $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x7d, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "sdbbp 204276" + + - + input: + bytes: [ 0x70, 0xe6, 0x30, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "clz $6, $7" + + - + input: + bytes: [ 0x70, 0xe6, 0x30, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "clo $6, $7" + + - + input: + bytes: [ 0x74, 0x00, 0x01, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "jalx 1328" + + - + input: + bytes: [ 0x7c, 0x05, 0xe8, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "rdhwr $5, $29" + + - + input: + bytes: [ 0x80, 0xa4, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "lb $4, 9158($5)" + + - + input: + bytes: [ 0x81, 0x58, 0xc7, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "lb $24, -14515($10)" + + - + input: + bytes: [ 0x84, 0xa4, 0x00, 0x0c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "lh $4, 12($5)" + + - + input: + bytes: [ 0x86, 0xab, 0xde, 0x94 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "lh $11, -8556($21)" + + - + input: + bytes: [ 0x88, 0x82, 0x00, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "lwl $2, 3($4)" + + - + input: + bytes: [ 0x89, 0xf4, 0xef, 0x79 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "lwl $20, -4231($15)" + + - + input: + bytes: [ 0x8c, 0xa4, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "lw $4, 24($5)" + + - + input: + bytes: [ 0x8c, 0xa8, 0x16, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "lw $8, 5674($5)" + + - + input: + bytes: [ 0x90, 0x68, 0x75, 0xf3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "lbu $8, 30195($3)" + + - + input: + bytes: [ 0x90, 0xa4, 0x00, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "lbu $4, 6($5)" + + - + input: + bytes: [ 0x94, 0x53, 0xa6, 0xbd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "lhu $19, -22851($2)" + + - + input: + bytes: [ 0x98, 0xa3, 0x00, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "lwr $3, 16($5)" + + - + input: + bytes: [ 0x9b, 0x80, 0xb5, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "lwr $zero, -19147($gp)" + + - + input: + bytes: [ 0xa0, 0xa4, 0x00, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "sb $4, 6($5)" + + - + input: + bytes: [ 0xa0, 0xa4, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "sb $4, 9158($5)" + + - + input: + bytes: [ 0xa1, 0xd6, 0xb2, 0x6f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "sb $22, -19857($14)" + + - + input: + bytes: [ 0xa4, 0xa4, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "sh $4, 9158($5)" + + - + input: + bytes: [ 0xa5, 0xee, 0xe5, 0xd0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "sh $14, -6704($15)" + + - + input: + bytes: [ 0xa8, 0xa4, 0x00, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "swl $4, 16($5)" + + - + input: + bytes: [ 0xaa, 0x6f, 0x35, 0x7e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "swl $15, 13694($19)" + + - + input: + bytes: [ 0xac, 0xa4, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "sw $4, 24($5)" + + - + input: + bytes: [ 0xaf, 0xbf, 0xd8, 0x50 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "sw $ra, -10160($sp)" + + - + input: + bytes: [ 0xb8, 0xe6, 0x00, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "swr $6, 16($7)" + + - + input: + bytes: [ 0xb9, 0xd1, 0x98, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "swr $17, -26590($14)" + + - + input: + bytes: [ 0xbc, 0x61, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "cache 1, 2($3)" + + - + input: + bytes: [ 0xbc, 0x80, 0xb7, 0xd2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "cache 0, -18478($4)" + + - + input: + bytes: [ 0xc0, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "ll $9, 9158($7)" + + - + input: + bytes: [ 0xc2, 0x42, 0xe3, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "ll $2, -7321($18)" + + - + input: + bytes: [ 0xc4, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "lwc1 $f9, 9158($7)" + + - + input: + bytes: [ 0xc7, 0x50, 0x27, 0xf1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "lwc1 $f16, 10225($26)" + + - + input: + bytes: [ 0xc8, 0xc8, 0x23, 0xca ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "lwc2 $8, 9162($6)" + + - + input: + bytes: [ 0xc8, 0xd2, 0xfc, 0xb7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "lwc2 $18, -841($6)" + + - + input: + bytes: [ 0xcc, 0x43, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "pref 3, 4($2)" + + - + input: + bytes: [ 0xcf, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "pref 0, 0($24)" + + - + input: + bytes: [ 0xd4, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "ldc1 $f9, 9158($7)" + + - + input: + bytes: [ 0xd6, 0x0a, 0x40, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "ldc1 $f10, 16391($16)" + + - + input: + bytes: [ 0xd8, 0x28, 0xad, 0x43 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "ldc2 $8, -21181($1)" + + - + input: + bytes: [ 0xe0, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "sc $9, 9158($7)" + + - + input: + bytes: [ 0xe2, 0x6f, 0x49, 0xd8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "sc $15, 18904($19)" + + - + input: + bytes: [ 0xe4, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "swc1 $f9, 9158($7)" + + - + input: + bytes: [ 0xe7, 0x06, 0xde, 0xef ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "swc1 $f6, -8465($24)" + + - + input: + bytes: [ 0xe8, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "swc2 $9, 9158($7)" + + - + input: + bytes: [ 0xea, 0x19, 0x61, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "swc2 $25, 24880($16)" + + - + input: + bytes: [ 0xf4, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "sdc1 $f9, 9158($7)" + + - + input: + bytes: [ 0xf5, 0xbe, 0x77, 0x6e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "sdc1 $f30, 30574($13)" + + - + input: + bytes: [ 0xfa, 0x54, 0x5a, 0x75 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32" ] + expected: + insns: + - + asm_text: "sdc2 $20, 23157($18)" diff --git a/tests/MC/Mips/valid-mips32r2-el.txt.yaml b/tests/MC/Mips/valid-mips32r2-el.txt.yaml new file mode 100644 index 0000000000..5aa6cc3e5e --- /dev/null +++ b/tests/MC/Mips/valid-mips32r2-el.txt.yaml @@ -0,0 +1,5250 @@ +test_cases: + - + input: + bytes: [ 0x05, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "abs.d $f12, $f14" + + - + input: + bytes: [ 0x85, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "abs.s $f6, $f7" + + - + input: + bytes: [ 0x20, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "add $9, $6, $7" + + - + input: + bytes: [ 0x00, 0x62, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "add.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x40, 0x32, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "add.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x67, 0x45, 0xc9, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "addi $9, $6, 17767" + + - + input: + bytes: [ 0x67, 0xc5, 0xc9, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "addiu $9, $6, -15001" + + - + input: + bytes: [ 0x21, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "addu $9, $6, $7" + + - + input: + bytes: [ 0x24, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "and $9, $6, $7" + + - + input: + bytes: [ 0x67, 0x45, 0xc9, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "andi $9, $6, 17767" + + - + input: + bytes: [ 0x4d, 0x01, 0x00, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "b 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x00, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bc1f 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x1c, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bc1f $fcc7, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x01, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bc1t 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x1d, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bc1t $fcc7, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x26, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "beq $9, $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0xc1, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bgez $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0xd1, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bgezal $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0xc0, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bgtz $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0xc0, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "blez $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x26, 0x15 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bne $9, $6, 1336" + + - + input: + bytes: [ 0x40, 0x01, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "pause" + + - + input: + bytes: [ 0x32, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.eq.d $f12, $f14" + + - + input: + bytes: [ 0x32, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.eq.s $f6, $f7" + + - + input: + bytes: [ 0x30, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.f.d $f12, $f14" + + - + input: + bytes: [ 0x30, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.f.s $f6, $f7" + + - + input: + bytes: [ 0x3e, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.le.d $f12, $f14" + + - + input: + bytes: [ 0x3e, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.le.s $f6, $f7" + + - + input: + bytes: [ 0x3c, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.lt.d $f12, $f14" + + - + input: + bytes: [ 0x3c, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.lt.s $f6, $f7" + + - + input: + bytes: [ 0x3d, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.nge.d $f12, $f14" + + - + input: + bytes: [ 0x3d, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.nge.s $f6, $f7" + + - + input: + bytes: [ 0x3b, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ngl.d $f12, $f14" + + - + input: + bytes: [ 0x3b, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ngl.s $f6, $f7" + + - + input: + bytes: [ 0x39, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ngle.d $f12, $f14" + + - + input: + bytes: [ 0x39, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ngle.s $f6, $f7" + + - + input: + bytes: [ 0x3f, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ngt.d $f12, $f14" + + - + input: + bytes: [ 0x3f, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ngt.s $f6, $f7" + + - + input: + bytes: [ 0x36, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ole.d $f12, $f14" + + - + input: + bytes: [ 0x36, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ole.s $f6, $f7" + + - + input: + bytes: [ 0x34, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.olt.d $f12, $f14" + + - + input: + bytes: [ 0x34, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.olt.s $f6, $f7" + + - + input: + bytes: [ 0x3a, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.seq.d $f12, $f14" + + - + input: + bytes: [ 0x3a, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.seq.s $f6, $f7" + + - + input: + bytes: [ 0x38, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.sf.d $f12, $f14" + + - + input: + bytes: [ 0x38, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.sf.s $f6, $f7" + + - + input: + bytes: [ 0x33, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ueq.d $f12, $f14" + + - + input: + bytes: [ 0x33, 0xe0, 0x12, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ueq.s $f28, $f18" + + - + input: + bytes: [ 0x37, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ule.d $f12, $f14" + + - + input: + bytes: [ 0x37, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ule.s $f6, $f7" + + - + input: + bytes: [ 0x35, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ult.d $f12, $f14" + + - + input: + bytes: [ 0x35, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ult.s $f6, $f7" + + - + input: + bytes: [ 0x31, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.un.d $f12, $f14" + + - + input: + bytes: [ 0x31, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.un.s $f6, $f7" + + - + input: + bytes: [ 0x0e, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ceil.w.d $f12, $f14" + + - + input: + bytes: [ 0x8e, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ceil.w.s $f6, $f7" + + - + input: + bytes: [ 0x00, 0x38, 0x46, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cfc1 $6, $7" + + - + input: + bytes: [ 0x21, 0x30, 0xe6, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "clo $6, $7" + + - + input: + bytes: [ 0x20, 0x30, 0xe6, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "clz $6, $7" + + - + input: + bytes: [ 0x00, 0x38, 0xc6, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ctc1 $6, $7" + + - + input: + bytes: [ 0xa1, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.d.s $f6, $f7" + + - + input: + bytes: [ 0x21, 0x73, 0x80, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.d.w $f12, $f14" + + - + input: + bytes: [ 0x25, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.l.d $f12, $f14" + + - + input: + bytes: [ 0xa5, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.l.s $f6, $f7" + + - + input: + bytes: [ 0x20, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.s.d $f12, $f14" + + - + input: + bytes: [ 0xa0, 0x39, 0x80, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.s.w $f6, $f7" + + - + input: + bytes: [ 0x24, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.w.d $f12, $f14" + + - + input: + bytes: [ 0xa4, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.w.s $f6, $f7" + + - + input: + bytes: [ 0x00, 0x60, 0x7e, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "di $fp" + + - + input: + bytes: [ 0x00, 0x60, 0x60, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "di" + + - + input: + bytes: [ 0x20, 0x60, 0x6e, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ei $14" + + - + input: + bytes: [ 0x20, 0x60, 0x60, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ei" + + - + input: + bytes: [ 0x0f, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "floor.w.d $f12, $f14" + + - + input: + bytes: [ 0x8f, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "floor.w.s $f6, $f7" + + - + input: + bytes: [ 0x84, 0x61, 0x33, 0x7d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ins $19, $9, 6, 7" + + - + input: + bytes: [ 0x4c, 0x01, 0x00, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "j 1328" + + - + input: + bytes: [ 0x4c, 0x01, 0x00, 0x0c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "jal 1328" + + - + input: + bytes: [ 0x4c, 0x01, 0x00, 0x74 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "jalx 1328" + + - + input: + bytes: [ 0x09, 0xfc, 0x80, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "jalr.hb $4" + + - + input: + bytes: [ 0x09, 0x24, 0xa0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "jalr.hb $4, $5" + + - + input: + bytes: [ 0x08, 0x00, 0xe0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "jr $7" + + - + input: + bytes: [ 0xc6, 0x23, 0xa4, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lb $4, 9158($5)" + + - + input: + bytes: [ 0x06, 0x00, 0xa4, 0x90 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lbu $4, 6($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xd4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ldc1 $f9, 9158($7)" + + - + input: + bytes: [ 0x01, 0x02, 0xf7, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ldxc1 $f8, $23($15)" + + - + input: + bytes: [ 0x0c, 0x00, 0xa4, 0x84 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lh $4, 12($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xc0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ll $9, 9158($7)" + + - + input: + bytes: [ 0x67, 0x45, 0x06, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lui $6, 17767" + + - + input: + bytes: [ 0x05, 0x00, 0xa6, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "luxc1 $f0, $6($5)" + + - + input: + bytes: [ 0x18, 0x00, 0xa4, 0x8c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lw $4, 24($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xc4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lwc1 $f9, 9158($7)" + + - + input: + bytes: [ 0x03, 0x00, 0x82, 0x88 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lwl $2, 3($4)" + + - + input: + bytes: [ 0x10, 0x00, 0xa3, 0x98 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lwr $3, 16($5)" + + - + input: + bytes: [ 0x00, 0x05, 0xcc, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lwxc1 $f20, $12($14)" + + - + input: + bytes: [ 0x00, 0x00, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "madd $6, $7" + + - + input: + bytes: [ 0xa1, 0xd4, 0x94, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "madd.d $f18, $f20, $f26, $f20" + + - + input: + bytes: [ 0x60, 0x98, 0xf9, 0x4f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "madd.s $f1, $f31, $f19, $f25" + + - + input: + bytes: [ 0x01, 0x00, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "maddu $6, $7" + + - + input: + bytes: [ 0x01, 0x78, 0x08, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mfc0 $8, $15, 1" + + - + input: + bytes: [ 0x04, 0x80, 0x08, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mfc0 $8, $16, 4" + + - + input: + bytes: [ 0x00, 0x38, 0x06, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mfc1 $6, $f7" + + - + input: + bytes: [ 0x10, 0x28, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mfhi $5" + + - + input: + bytes: [ 0x00, 0xc0, 0x7e, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mfhc1 $fp, $f24" + + - + input: + bytes: [ 0x12, 0x28, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mflo $5" + + - + input: + bytes: [ 0x86, 0x41, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mov.d $f6, $f8" + + - + input: + bytes: [ 0x86, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mov.s $f6, $f7" + + - + input: + bytes: [ 0x04, 0x00, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "msub $6, $7" + + - + input: + bytes: [ 0xa9, 0xf2, 0x52, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "msub.d $f10, $f2, $f30, $f18" + + - + input: + bytes: [ 0x28, 0x53, 0x70, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "msub.s $f12, $f19, $f10, $f16" + + - + input: + bytes: [ 0x05, 0x00, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "msubu $6, $7" + + - + input: + bytes: [ 0x01, 0x78, 0x89, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mtc0 $9, $15, 1" + + - + input: + bytes: [ 0x00, 0x38, 0x86, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mtc1 $6, $f7" + + - + input: + bytes: [ 0x11, 0x00, 0xe0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mthi $7" + + - + input: + bytes: [ 0x00, 0x80, 0xe0, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mthc1 $zero, $f16" + + - + input: + bytes: [ 0x13, 0x00, 0xe0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mtlo $7" + + - + input: + bytes: [ 0x02, 0x62, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mul.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x42, 0x32, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mul.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x02, 0x48, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mul $9, $6, $7" + + - + input: + bytes: [ 0x18, 0x00, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mult $3, $5" + + - + input: + bytes: [ 0x19, 0x00, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "multu $3, $5" + + - + input: + bytes: [ 0x07, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "neg.d $f12, $f14" + + - + input: + bytes: [ 0x87, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "neg.s $f6, $f7" + + - + input: + bytes: [ 0xb1, 0x74, 0x54, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "nmadd.d $f18, $f10, $f14, $f20" + + - + input: + bytes: [ 0x30, 0xc8, 0xac, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "nmadd.s $f0, $f5, $f25, $f12" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "nop" + + - + input: + bytes: [ 0x27, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "nor $9, $6, $7" + + - + input: + bytes: [ 0xb9, 0x87, 0x1e, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "nmsub.d $f30, $f8, $f16, $f30" + + - + input: + bytes: [ 0x78, 0x98, 0x04, 0x4f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "nmsub.s $f1, $f24, $f19, $f4" + + - + input: + bytes: [ 0x25, 0x18, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "or $3, $3, $5" + + - + input: + bytes: [ 0x67, 0x45, 0xc9, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ori $9, $6, 17767" + + - + input: + bytes: [ 0xc2, 0x49, 0x26, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "rotr $9, $6, 7" + + - + input: + bytes: [ 0x46, 0x48, 0xe6, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "rotrv $9, $6, $7" + + - + input: + bytes: [ 0x95, 0x34, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "recip.d $f18, $f6" + + - + input: + bytes: [ 0xd5, 0xf0, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "recip.s $f3, $f30" + + - + input: + bytes: [ 0x0c, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "round.w.d $f12, $f14" + + - + input: + bytes: [ 0x8c, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "round.w.s $f6, $f7" + + - + input: + bytes: [ 0x96, 0xe0, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "rsqrt.d $f2, $f28" + + - + input: + bytes: [ 0x16, 0x41, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "rsqrt.s $f4, $f8" + + - + input: + bytes: [ 0xc6, 0x23, 0xa4, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sb $4, 9158($5)" + + - + input: + bytes: [ 0x06, 0x00, 0xa4, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sb $4, 6($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xe0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sc $9, 9158($7)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xf4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sdc1 $f9, 9158($7)" + + - + input: + bytes: [ 0x09, 0x40, 0x24, 0x4f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sdxc1 $f8, $4($25)" + + - + input: + bytes: [ 0x20, 0x34, 0x07, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "seb $6, $7" + + - + input: + bytes: [ 0x20, 0x36, 0x07, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "seh $6, $7" + + - + input: + bytes: [ 0xc6, 0x23, 0xa4, 0xa4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sh $4, 9158($5)" + + - + input: + bytes: [ 0xc0, 0x21, 0x03, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sll $4, $3, 7" + + - + input: + bytes: [ 0x04, 0x10, 0xa3, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sllv $2, $3, $5" + + - + input: + bytes: [ 0x2a, 0x18, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "slt $3, $3, $5" + + - + input: + bytes: [ 0x67, 0x00, 0x63, 0x28 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "slti $3, $3, 103" + + - + input: + bytes: [ 0x67, 0x00, 0x63, 0x2c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sltiu $3, $3, 103" + + - + input: + bytes: [ 0x2b, 0x18, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sltu $3, $3, $5" + + - + input: + bytes: [ 0x04, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sqrt.d $f12, $f14" + + - + input: + bytes: [ 0x84, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sqrt.s $f6, $f7" + + - + input: + bytes: [ 0xc3, 0x21, 0x03, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sra $4, $3, 7" + + - + input: + bytes: [ 0x07, 0x10, 0xa3, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "srav $2, $3, $5" + + - + input: + bytes: [ 0xc2, 0x21, 0x03, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "srl $4, $3, 7" + + - + input: + bytes: [ 0x06, 0x10, 0xa3, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "srlv $2, $3, $5" + + - + input: + bytes: [ 0x01, 0x62, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sub.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x41, 0x32, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sub.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x22, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sub $9, $6, $7" + + - + input: + bytes: [ 0x23, 0x20, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "subu $4, $3, $5" + + - + input: + bytes: [ 0x0d, 0x20, 0xb8, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "suxc1 $f4, $24($5)" + + - + input: + bytes: [ 0x18, 0x00, 0xa4, 0xac ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sw $4, 24($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xe4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "swc1 $f9, 9158($7)" + + - + input: + bytes: [ 0x10, 0x00, 0xa4, 0xa8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "swl $4, 16($5)" + + - + input: + bytes: [ 0x10, 0x00, 0xe6, 0xb8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "swr $6, 16($7)" + + - + input: + bytes: [ 0x08, 0xd0, 0xd2, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "swxc1 $f26, $18($22)" + + - + input: + bytes: [ 0xcf, 0x01, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sync 7" + + - + input: + bytes: [ 0x0d, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "trunc.w.d $f12, $f14" + + - + input: + bytes: [ 0x8d, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "trunc.w.s $f6, $f7" + + - + input: + bytes: [ 0xa0, 0x30, 0x07, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "wsbh $6, $7" + + - + input: + bytes: [ 0x26, 0x18, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "xor $3, $3, $5" + + - + input: + bytes: [ 0x67, 0x45, 0xc9, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "xori $9, $6, 17767" + + - + input: + bytes: [ 0x4c, 0x1d, 0x7f, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "synci 7500($19)" + + - + input: + bytes: [ 0x05, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "abs.d $f12, $f14" + + - + input: + bytes: [ 0x85, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "abs.s $f6, $f7" + + - + input: + bytes: [ 0x20, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "add $9, $6, $7" + + - + input: + bytes: [ 0x00, 0x62, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "add.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x40, 0x32, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "add.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x67, 0x45, 0xc9, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "addi $9, $6, 17767" + + - + input: + bytes: [ 0x67, 0xc5, 0xc9, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "addiu $9, $6, -15001" + + - + input: + bytes: [ 0x21, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "addu $9, $6, $7" + + - + input: + bytes: [ 0x24, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "and $9, $6, $7" + + - + input: + bytes: [ 0x67, 0x45, 0xc9, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "andi $9, $6, 17767" + + - + input: + bytes: [ 0x4d, 0x01, 0x00, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "b 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x00, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bc1f 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x1c, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bc1f $fcc7, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x01, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bc1t 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x1d, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bc1t $fcc7, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x26, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "beq $9, $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0xc1, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bgez $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0xd1, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bgezal $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0xc0, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bgtz $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0xc0, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "blez $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x26, 0x15 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bne $9, $6, 1336" + + - + input: + bytes: [ 0x40, 0x01, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "pause" + + - + input: + bytes: [ 0x32, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.eq.d $f12, $f14" + + - + input: + bytes: [ 0x32, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.eq.s $f6, $f7" + + - + input: + bytes: [ 0x30, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.f.d $f12, $f14" + + - + input: + bytes: [ 0x30, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.f.s $f6, $f7" + + - + input: + bytes: [ 0x3e, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.le.d $f12, $f14" + + - + input: + bytes: [ 0x3e, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.le.s $f6, $f7" + + - + input: + bytes: [ 0x3c, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.lt.d $f12, $f14" + + - + input: + bytes: [ 0x3c, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.lt.s $f6, $f7" + + - + input: + bytes: [ 0x3d, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.nge.d $f12, $f14" + + - + input: + bytes: [ 0x3d, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.nge.s $f6, $f7" + + - + input: + bytes: [ 0x3b, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ngl.d $f12, $f14" + + - + input: + bytes: [ 0x3b, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ngl.s $f6, $f7" + + - + input: + bytes: [ 0x39, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ngle.d $f12, $f14" + + - + input: + bytes: [ 0x39, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ngle.s $f6, $f7" + + - + input: + bytes: [ 0x3f, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ngt.d $f12, $f14" + + - + input: + bytes: [ 0x3f, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ngt.s $f6, $f7" + + - + input: + bytes: [ 0x36, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ole.d $f12, $f14" + + - + input: + bytes: [ 0x36, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ole.s $f6, $f7" + + - + input: + bytes: [ 0x34, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.olt.d $f12, $f14" + + - + input: + bytes: [ 0x34, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.olt.s $f6, $f7" + + - + input: + bytes: [ 0x3a, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.seq.d $f12, $f14" + + - + input: + bytes: [ 0x3a, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.seq.s $f6, $f7" + + - + input: + bytes: [ 0x38, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.sf.d $f12, $f14" + + - + input: + bytes: [ 0x38, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.sf.s $f6, $f7" + + - + input: + bytes: [ 0x33, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ueq.d $f12, $f14" + + - + input: + bytes: [ 0x33, 0xe0, 0x12, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ueq.s $f28, $f18" + + - + input: + bytes: [ 0x37, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ule.d $f12, $f14" + + - + input: + bytes: [ 0x37, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ule.s $f6, $f7" + + - + input: + bytes: [ 0x35, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ult.d $f12, $f14" + + - + input: + bytes: [ 0x35, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ult.s $f6, $f7" + + - + input: + bytes: [ 0x31, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.un.d $f12, $f14" + + - + input: + bytes: [ 0x31, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.un.s $f6, $f7" + + - + input: + bytes: [ 0x0e, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ceil.w.d $f12, $f14" + + - + input: + bytes: [ 0x8e, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ceil.w.s $f6, $f7" + + - + input: + bytes: [ 0x00, 0x38, 0x46, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cfc1 $6, $7" + + - + input: + bytes: [ 0x21, 0x30, 0xe6, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "clo $6, $7" + + - + input: + bytes: [ 0x20, 0x30, 0xe6, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "clz $6, $7" + + - + input: + bytes: [ 0x00, 0x38, 0xc6, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ctc1 $6, $7" + + - + input: + bytes: [ 0xa1, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.d.s $f6, $f7" + + - + input: + bytes: [ 0x21, 0x73, 0x80, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.d.w $f12, $f14" + + - + input: + bytes: [ 0x25, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.l.d $f12, $f14" + + - + input: + bytes: [ 0xa5, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.l.s $f6, $f7" + + - + input: + bytes: [ 0x20, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.s.d $f12, $f14" + + - + input: + bytes: [ 0xa0, 0x39, 0x80, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.s.w $f6, $f7" + + - + input: + bytes: [ 0x24, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.w.d $f12, $f14" + + - + input: + bytes: [ 0xa4, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.w.s $f6, $f7" + + - + input: + bytes: [ 0x00, 0x60, 0x7e, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "di $fp" + + - + input: + bytes: [ 0x00, 0x60, 0x60, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "di" + + - + input: + bytes: [ 0x20, 0x60, 0x6e, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ei $14" + + - + input: + bytes: [ 0x20, 0x60, 0x60, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ei" + + - + input: + bytes: [ 0x0f, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "floor.w.d $f12, $f14" + + - + input: + bytes: [ 0x8f, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "floor.w.s $f6, $f7" + + - + input: + bytes: [ 0x84, 0x61, 0x33, 0x7d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ins $19, $9, 6, 7" + + - + input: + bytes: [ 0x4c, 0x01, 0x00, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "j 1328" + + - + input: + bytes: [ 0x4c, 0x01, 0x00, 0x0c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "jal 1328" + + - + input: + bytes: [ 0x4c, 0x01, 0x00, 0x74 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "jalx 1328" + + - + input: + bytes: [ 0x09, 0xfc, 0x80, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "jalr.hb $4" + + - + input: + bytes: [ 0x09, 0x24, 0xa0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "jalr.hb $4, $5" + + - + input: + bytes: [ 0x08, 0x00, 0xe0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "jr $7" + + - + input: + bytes: [ 0xc6, 0x23, 0xa4, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lb $4, 9158($5)" + + - + input: + bytes: [ 0x06, 0x00, 0xa4, 0x90 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lbu $4, 6($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xd4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ldc1 $f9, 9158($7)" + + - + input: + bytes: [ 0x01, 0x02, 0xf7, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ldxc1 $f8, $23($15)" + + - + input: + bytes: [ 0x0c, 0x00, 0xa4, 0x84 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lh $4, 12($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xc0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ll $9, 9158($7)" + + - + input: + bytes: [ 0x67, 0x45, 0x06, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lui $6, 17767" + + - + input: + bytes: [ 0x05, 0x00, 0xa6, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "luxc1 $f0, $6($5)" + + - + input: + bytes: [ 0x18, 0x00, 0xa4, 0x8c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lw $4, 24($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xc4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lwc1 $f9, 9158($7)" + + - + input: + bytes: [ 0x03, 0x00, 0x82, 0x88 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lwl $2, 3($4)" + + - + input: + bytes: [ 0x10, 0x00, 0xa3, 0x98 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lwr $3, 16($5)" + + - + input: + bytes: [ 0x00, 0x05, 0xcc, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lwxc1 $f20, $12($14)" + + - + input: + bytes: [ 0x00, 0x00, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "madd $6, $7" + + - + input: + bytes: [ 0xa1, 0xd4, 0x94, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "madd.d $f18, $f20, $f26, $f20" + + - + input: + bytes: [ 0x60, 0x98, 0xf9, 0x4f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "madd.s $f1, $f31, $f19, $f25" + + - + input: + bytes: [ 0x01, 0x00, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "maddu $6, $7" + + - + input: + bytes: [ 0x01, 0x78, 0x08, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mfc0 $8, $15, 1" + + - + input: + bytes: [ 0x04, 0x80, 0x08, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mfc0 $8, $16, 4" + + - + input: + bytes: [ 0x00, 0x38, 0x06, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mfc1 $6, $f7" + + - + input: + bytes: [ 0x10, 0x28, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mfhi $5" + + - + input: + bytes: [ 0x00, 0xc0, 0x7e, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mfhc1 $fp, $f24" + + - + input: + bytes: [ 0x12, 0x28, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mflo $5" + + - + input: + bytes: [ 0x86, 0x41, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mov.d $f6, $f8" + + - + input: + bytes: [ 0x86, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mov.s $f6, $f7" + + - + input: + bytes: [ 0x04, 0x00, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "msub $6, $7" + + - + input: + bytes: [ 0xa9, 0xf2, 0x52, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "msub.d $f10, $f2, $f30, $f18" + + - + input: + bytes: [ 0x28, 0x53, 0x70, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "msub.s $f12, $f19, $f10, $f16" + + - + input: + bytes: [ 0x05, 0x00, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "msubu $6, $7" + + - + input: + bytes: [ 0x01, 0x78, 0x89, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mtc0 $9, $15, 1" + + - + input: + bytes: [ 0x00, 0x38, 0x86, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mtc1 $6, $f7" + + - + input: + bytes: [ 0x11, 0x00, 0xe0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mthi $7" + + - + input: + bytes: [ 0x00, 0x80, 0xe0, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mthc1 $zero, $f16" + + - + input: + bytes: [ 0x13, 0x00, 0xe0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mtlo $7" + + - + input: + bytes: [ 0x02, 0x62, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mul.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x42, 0x32, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mul.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x02, 0x48, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mul $9, $6, $7" + + - + input: + bytes: [ 0x18, 0x00, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mult $3, $5" + + - + input: + bytes: [ 0x19, 0x00, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "multu $3, $5" + + - + input: + bytes: [ 0x07, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "neg.d $f12, $f14" + + - + input: + bytes: [ 0x87, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "neg.s $f6, $f7" + + - + input: + bytes: [ 0xb1, 0x74, 0x54, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "nmadd.d $f18, $f10, $f14, $f20" + + - + input: + bytes: [ 0x30, 0xc8, 0xac, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "nmadd.s $f0, $f5, $f25, $f12" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "nop" + + - + input: + bytes: [ 0x27, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "nor $9, $6, $7" + + - + input: + bytes: [ 0xb9, 0x87, 0x1e, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "nmsub.d $f30, $f8, $f16, $f30" + + - + input: + bytes: [ 0x78, 0x98, 0x04, 0x4f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "nmsub.s $f1, $f24, $f19, $f4" + + - + input: + bytes: [ 0x25, 0x18, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "or $3, $3, $5" + + - + input: + bytes: [ 0x67, 0x45, 0xc9, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ori $9, $6, 17767" + + - + input: + bytes: [ 0xc2, 0x49, 0x26, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "rotr $9, $6, 7" + + - + input: + bytes: [ 0x46, 0x48, 0xe6, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "rotrv $9, $6, $7" + + - + input: + bytes: [ 0x95, 0x34, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "recip.d $f18, $f6" + + - + input: + bytes: [ 0xd5, 0xf0, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "recip.s $f3, $f30" + + - + input: + bytes: [ 0x0c, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "round.w.d $f12, $f14" + + - + input: + bytes: [ 0x8c, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "round.w.s $f6, $f7" + + - + input: + bytes: [ 0x96, 0xe0, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "rsqrt.d $f2, $f28" + + - + input: + bytes: [ 0x16, 0x41, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "rsqrt.s $f4, $f8" + + - + input: + bytes: [ 0xc6, 0x23, 0xa4, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sb $4, 9158($5)" + + - + input: + bytes: [ 0x06, 0x00, 0xa4, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sb $4, 6($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xe0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sc $9, 9158($7)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xf4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sdc1 $f9, 9158($7)" + + - + input: + bytes: [ 0x09, 0x40, 0x24, 0x4f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sdxc1 $f8, $4($25)" + + - + input: + bytes: [ 0x20, 0x34, 0x07, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "seb $6, $7" + + - + input: + bytes: [ 0x20, 0x36, 0x07, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "seh $6, $7" + + - + input: + bytes: [ 0xc6, 0x23, 0xa4, 0xa4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sh $4, 9158($5)" + + - + input: + bytes: [ 0xc0, 0x21, 0x03, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sll $4, $3, 7" + + - + input: + bytes: [ 0x04, 0x10, 0xa3, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sllv $2, $3, $5" + + - + input: + bytes: [ 0x2a, 0x18, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "slt $3, $3, $5" + + - + input: + bytes: [ 0x67, 0x00, 0x63, 0x28 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "slti $3, $3, 103" + + - + input: + bytes: [ 0x67, 0x00, 0x63, 0x2c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sltiu $3, $3, 103" + + - + input: + bytes: [ 0x2b, 0x18, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sltu $3, $3, $5" + + - + input: + bytes: [ 0x04, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sqrt.d $f12, $f14" + + - + input: + bytes: [ 0x84, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sqrt.s $f6, $f7" + + - + input: + bytes: [ 0xc3, 0x21, 0x03, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sra $4, $3, 7" + + - + input: + bytes: [ 0x07, 0x10, 0xa3, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "srav $2, $3, $5" + + - + input: + bytes: [ 0xc2, 0x21, 0x03, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "srl $4, $3, 7" + + - + input: + bytes: [ 0x06, 0x10, 0xa3, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "srlv $2, $3, $5" + + - + input: + bytes: [ 0x01, 0x62, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sub.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x41, 0x32, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sub.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x22, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sub $9, $6, $7" + + - + input: + bytes: [ 0x23, 0x20, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "subu $4, $3, $5" + + - + input: + bytes: [ 0x0d, 0x20, 0xb8, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "suxc1 $f4, $24($5)" + + - + input: + bytes: [ 0x18, 0x00, 0xa4, 0xac ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sw $4, 24($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xe4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "swc1 $f9, 9158($7)" + + - + input: + bytes: [ 0x10, 0x00, 0xa4, 0xa8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "swl $4, 16($5)" + + - + input: + bytes: [ 0x10, 0x00, 0xe6, 0xb8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "swr $6, 16($7)" + + - + input: + bytes: [ 0x08, 0xd0, 0xd2, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "swxc1 $f26, $18($22)" + + - + input: + bytes: [ 0xcf, 0x01, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sync 7" + + - + input: + bytes: [ 0x0d, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "trunc.w.d $f12, $f14" + + - + input: + bytes: [ 0x8d, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "trunc.w.s $f6, $f7" + + - + input: + bytes: [ 0xa0, 0x30, 0x07, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "wsbh $6, $7" + + - + input: + bytes: [ 0x26, 0x18, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "xor $3, $3, $5" + + - + input: + bytes: [ 0x67, 0x45, 0xc9, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "xori $9, $6, 17767" + + - + input: + bytes: [ 0x4c, 0x1d, 0x7f, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "synci 7500($19)" + + - + input: + bytes: [ 0x05, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "abs.d $f12, $f14" + + - + input: + bytes: [ 0x85, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "abs.s $f6, $f7" + + - + input: + bytes: [ 0x20, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "add $9, $6, $7" + + - + input: + bytes: [ 0x00, 0x62, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "add.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x40, 0x32, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "add.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x67, 0x45, 0xc9, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "addi $9, $6, 17767" + + - + input: + bytes: [ 0x67, 0xc5, 0xc9, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "addiu $9, $6, -15001" + + - + input: + bytes: [ 0x21, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "addu $9, $6, $7" + + - + input: + bytes: [ 0x24, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "and $9, $6, $7" + + - + input: + bytes: [ 0x67, 0x45, 0xc9, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "andi $9, $6, 17767" + + - + input: + bytes: [ 0x4d, 0x01, 0x00, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "b 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x00, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bc1f 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x1c, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bc1f $fcc7, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x01, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bc1t 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x1d, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bc1t $fcc7, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x26, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "beq $9, $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0xc1, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bgez $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0xd1, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bgezal $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0xc0, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bgtz $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0xc0, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "blez $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x26, 0x15 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bne $9, $6, 1336" + + - + input: + bytes: [ 0x40, 0x01, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "pause" + + - + input: + bytes: [ 0x32, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.eq.d $f12, $f14" + + - + input: + bytes: [ 0x32, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.eq.s $f6, $f7" + + - + input: + bytes: [ 0x30, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.f.d $f12, $f14" + + - + input: + bytes: [ 0x30, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.f.s $f6, $f7" + + - + input: + bytes: [ 0x3e, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.le.d $f12, $f14" + + - + input: + bytes: [ 0x3e, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.le.s $f6, $f7" + + - + input: + bytes: [ 0x3c, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.lt.d $f12, $f14" + + - + input: + bytes: [ 0x3c, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.lt.s $f6, $f7" + + - + input: + bytes: [ 0x3d, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.nge.d $f12, $f14" + + - + input: + bytes: [ 0x3d, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.nge.s $f6, $f7" + + - + input: + bytes: [ 0x3b, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ngl.d $f12, $f14" + + - + input: + bytes: [ 0x3b, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ngl.s $f6, $f7" + + - + input: + bytes: [ 0x39, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ngle.d $f12, $f14" + + - + input: + bytes: [ 0x39, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ngle.s $f6, $f7" + + - + input: + bytes: [ 0x3f, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ngt.d $f12, $f14" + + - + input: + bytes: [ 0x3f, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ngt.s $f6, $f7" + + - + input: + bytes: [ 0x36, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ole.d $f12, $f14" + + - + input: + bytes: [ 0x36, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ole.s $f6, $f7" + + - + input: + bytes: [ 0x34, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.olt.d $f12, $f14" + + - + input: + bytes: [ 0x34, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.olt.s $f6, $f7" + + - + input: + bytes: [ 0x3a, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.seq.d $f12, $f14" + + - + input: + bytes: [ 0x3a, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.seq.s $f6, $f7" + + - + input: + bytes: [ 0x38, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.sf.d $f12, $f14" + + - + input: + bytes: [ 0x38, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.sf.s $f6, $f7" + + - + input: + bytes: [ 0x33, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ueq.d $f12, $f14" + + - + input: + bytes: [ 0x33, 0xe0, 0x12, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ueq.s $f28, $f18" + + - + input: + bytes: [ 0x37, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ule.d $f12, $f14" + + - + input: + bytes: [ 0x37, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ule.s $f6, $f7" + + - + input: + bytes: [ 0x35, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ult.d $f12, $f14" + + - + input: + bytes: [ 0x35, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ult.s $f6, $f7" + + - + input: + bytes: [ 0x31, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.un.d $f12, $f14" + + - + input: + bytes: [ 0x31, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.un.s $f6, $f7" + + - + input: + bytes: [ 0x0e, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ceil.w.d $f12, $f14" + + - + input: + bytes: [ 0x8e, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ceil.w.s $f6, $f7" + + - + input: + bytes: [ 0x00, 0x38, 0x46, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cfc1 $6, $7" + + - + input: + bytes: [ 0x21, 0x30, 0xe6, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "clo $6, $7" + + - + input: + bytes: [ 0x20, 0x30, 0xe6, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "clz $6, $7" + + - + input: + bytes: [ 0x00, 0x38, 0xc6, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ctc1 $6, $7" + + - + input: + bytes: [ 0xa1, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.d.s $f6, $f7" + + - + input: + bytes: [ 0x21, 0x73, 0x80, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.d.w $f12, $f14" + + - + input: + bytes: [ 0x25, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.l.d $f12, $f14" + + - + input: + bytes: [ 0xa5, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.l.s $f6, $f7" + + - + input: + bytes: [ 0x20, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.s.d $f12, $f14" + + - + input: + bytes: [ 0xa0, 0x39, 0x80, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.s.w $f6, $f7" + + - + input: + bytes: [ 0x24, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.w.d $f12, $f14" + + - + input: + bytes: [ 0xa4, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.w.s $f6, $f7" + + - + input: + bytes: [ 0x00, 0x60, 0x7e, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "di $fp" + + - + input: + bytes: [ 0x00, 0x60, 0x60, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "di" + + - + input: + bytes: [ 0x20, 0x60, 0x6e, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ei $14" + + - + input: + bytes: [ 0x20, 0x60, 0x60, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ei" + + - + input: + bytes: [ 0x0f, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "floor.w.d $f12, $f14" + + - + input: + bytes: [ 0x8f, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "floor.w.s $f6, $f7" + + - + input: + bytes: [ 0x84, 0x61, 0x33, 0x7d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ins $19, $9, 6, 7" + + - + input: + bytes: [ 0x4c, 0x01, 0x00, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "j 1328" + + - + input: + bytes: [ 0x4c, 0x01, 0x00, 0x0c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "jal 1328" + + - + input: + bytes: [ 0x4c, 0x01, 0x00, 0x74 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "jalx 1328" + + - + input: + bytes: [ 0x09, 0xfc, 0x80, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "jalr.hb $4" + + - + input: + bytes: [ 0x09, 0x24, 0xa0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "jalr.hb $4, $5" + + - + input: + bytes: [ 0x08, 0x00, 0xe0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "jr $7" + + - + input: + bytes: [ 0xc6, 0x23, 0xa4, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lb $4, 9158($5)" + + - + input: + bytes: [ 0x06, 0x00, 0xa4, 0x90 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lbu $4, 6($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xd4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ldc1 $f9, 9158($7)" + + - + input: + bytes: [ 0x01, 0x02, 0xf7, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ldxc1 $f8, $23($15)" + + - + input: + bytes: [ 0x0c, 0x00, 0xa4, 0x84 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lh $4, 12($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xc0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ll $9, 9158($7)" + + - + input: + bytes: [ 0x67, 0x45, 0x06, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lui $6, 17767" + + - + input: + bytes: [ 0x05, 0x00, 0xa6, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "luxc1 $f0, $6($5)" + + - + input: + bytes: [ 0x18, 0x00, 0xa4, 0x8c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lw $4, 24($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xc4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lwc1 $f9, 9158($7)" + + - + input: + bytes: [ 0x03, 0x00, 0x82, 0x88 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lwl $2, 3($4)" + + - + input: + bytes: [ 0x10, 0x00, 0xa3, 0x98 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lwr $3, 16($5)" + + - + input: + bytes: [ 0x00, 0x05, 0xcc, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lwxc1 $f20, $12($14)" + + - + input: + bytes: [ 0x00, 0x00, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "madd $6, $7" + + - + input: + bytes: [ 0xa1, 0xd4, 0x94, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "madd.d $f18, $f20, $f26, $f20" + + - + input: + bytes: [ 0x60, 0x98, 0xf9, 0x4f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "madd.s $f1, $f31, $f19, $f25" + + - + input: + bytes: [ 0x01, 0x00, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "maddu $6, $7" + + - + input: + bytes: [ 0x01, 0x78, 0x08, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mfc0 $8, $15, 1" + + - + input: + bytes: [ 0x04, 0x80, 0x08, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mfc0 $8, $16, 4" + + - + input: + bytes: [ 0x00, 0x38, 0x06, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mfc1 $6, $f7" + + - + input: + bytes: [ 0x10, 0x28, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mfhi $5" + + - + input: + bytes: [ 0x00, 0xc0, 0x7e, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mfhc1 $fp, $f24" + + - + input: + bytes: [ 0x12, 0x28, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mflo $5" + + - + input: + bytes: [ 0x86, 0x41, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mov.d $f6, $f8" + + - + input: + bytes: [ 0x86, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mov.s $f6, $f7" + + - + input: + bytes: [ 0x04, 0x00, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "msub $6, $7" + + - + input: + bytes: [ 0xa9, 0xf2, 0x52, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "msub.d $f10, $f2, $f30, $f18" + + - + input: + bytes: [ 0x28, 0x53, 0x70, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "msub.s $f12, $f19, $f10, $f16" + + - + input: + bytes: [ 0x05, 0x00, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "msubu $6, $7" + + - + input: + bytes: [ 0x01, 0x78, 0x89, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mtc0 $9, $15, 1" + + - + input: + bytes: [ 0x00, 0x38, 0x86, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mtc1 $6, $f7" + + - + input: + bytes: [ 0x11, 0x00, 0xe0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mthi $7" + + - + input: + bytes: [ 0x00, 0x80, 0xe0, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mthc1 $zero, $f16" + + - + input: + bytes: [ 0x13, 0x00, 0xe0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mtlo $7" + + - + input: + bytes: [ 0x02, 0x62, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mul.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x42, 0x32, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mul.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x02, 0x48, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mul $9, $6, $7" + + - + input: + bytes: [ 0x18, 0x00, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mult $3, $5" + + - + input: + bytes: [ 0x19, 0x00, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "multu $3, $5" + + - + input: + bytes: [ 0x07, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "neg.d $f12, $f14" + + - + input: + bytes: [ 0x87, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "neg.s $f6, $f7" + + - + input: + bytes: [ 0xb1, 0x74, 0x54, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "nmadd.d $f18, $f10, $f14, $f20" + + - + input: + bytes: [ 0x30, 0xc8, 0xac, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "nmadd.s $f0, $f5, $f25, $f12" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "nop" + + - + input: + bytes: [ 0x27, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "nor $9, $6, $7" + + - + input: + bytes: [ 0xb9, 0x87, 0x1e, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "nmsub.d $f30, $f8, $f16, $f30" + + - + input: + bytes: [ 0x78, 0x98, 0x04, 0x4f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "nmsub.s $f1, $f24, $f19, $f4" + + - + input: + bytes: [ 0x25, 0x18, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "or $3, $3, $5" + + - + input: + bytes: [ 0x67, 0x45, 0xc9, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ori $9, $6, 17767" + + - + input: + bytes: [ 0xc2, 0x49, 0x26, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "rotr $9, $6, 7" + + - + input: + bytes: [ 0x46, 0x48, 0xe6, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "rotrv $9, $6, $7" + + - + input: + bytes: [ 0x95, 0x34, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "recip.d $f18, $f6" + + - + input: + bytes: [ 0xd5, 0xf0, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "recip.s $f3, $f30" + + - + input: + bytes: [ 0x0c, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "round.w.d $f12, $f14" + + - + input: + bytes: [ 0x8c, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "round.w.s $f6, $f7" + + - + input: + bytes: [ 0x96, 0xe0, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "rsqrt.d $f2, $f28" + + - + input: + bytes: [ 0x16, 0x41, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "rsqrt.s $f4, $f8" + + - + input: + bytes: [ 0xc6, 0x23, 0xa4, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sb $4, 9158($5)" + + - + input: + bytes: [ 0x06, 0x00, 0xa4, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sb $4, 6($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xe0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sc $9, 9158($7)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xf4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sdc1 $f9, 9158($7)" + + - + input: + bytes: [ 0x09, 0x40, 0x24, 0x4f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sdxc1 $f8, $4($25)" + + - + input: + bytes: [ 0x20, 0x34, 0x07, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "seb $6, $7" + + - + input: + bytes: [ 0x20, 0x36, 0x07, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "seh $6, $7" + + - + input: + bytes: [ 0xc6, 0x23, 0xa4, 0xa4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sh $4, 9158($5)" + + - + input: + bytes: [ 0xc0, 0x21, 0x03, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sll $4, $3, 7" + + - + input: + bytes: [ 0x04, 0x10, 0xa3, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sllv $2, $3, $5" + + - + input: + bytes: [ 0x2a, 0x18, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "slt $3, $3, $5" + + - + input: + bytes: [ 0x67, 0x00, 0x63, 0x28 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "slti $3, $3, 103" + + - + input: + bytes: [ 0x67, 0x00, 0x63, 0x2c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sltiu $3, $3, 103" + + - + input: + bytes: [ 0x2b, 0x18, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sltu $3, $3, $5" + + - + input: + bytes: [ 0x04, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sqrt.d $f12, $f14" + + - + input: + bytes: [ 0x84, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sqrt.s $f6, $f7" + + - + input: + bytes: [ 0xc3, 0x21, 0x03, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sra $4, $3, 7" + + - + input: + bytes: [ 0x07, 0x10, 0xa3, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "srav $2, $3, $5" + + - + input: + bytes: [ 0xc2, 0x21, 0x03, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "srl $4, $3, 7" + + - + input: + bytes: [ 0x06, 0x10, 0xa3, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "srlv $2, $3, $5" + + - + input: + bytes: [ 0x01, 0x62, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sub.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x41, 0x32, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sub.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x22, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sub $9, $6, $7" + + - + input: + bytes: [ 0x23, 0x20, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "subu $4, $3, $5" + + - + input: + bytes: [ 0x0d, 0x20, 0xb8, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "suxc1 $f4, $24($5)" + + - + input: + bytes: [ 0x18, 0x00, 0xa4, 0xac ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sw $4, 24($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xe4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "swc1 $f9, 9158($7)" + + - + input: + bytes: [ 0x10, 0x00, 0xa4, 0xa8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "swl $4, 16($5)" + + - + input: + bytes: [ 0x10, 0x00, 0xe6, 0xb8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "swr $6, 16($7)" + + - + input: + bytes: [ 0x08, 0xd0, 0xd2, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "swxc1 $f26, $18($22)" + + - + input: + bytes: [ 0xcf, 0x01, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sync 7" + + - + input: + bytes: [ 0x0d, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "trunc.w.d $f12, $f14" + + - + input: + bytes: [ 0x8d, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "trunc.w.s $f6, $f7" + + - + input: + bytes: [ 0xa0, 0x30, 0x07, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "wsbh $6, $7" + + - + input: + bytes: [ 0x26, 0x18, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "xor $3, $3, $5" + + - + input: + bytes: [ 0x67, 0x45, 0xc9, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "xori $9, $6, 17767" + + - + input: + bytes: [ 0x4c, 0x1d, 0x7f, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "synci 7500($19)" diff --git a/tests/MC/Mips/valid-mips32r2.txt.yaml b/tests/MC/Mips/valid-mips32r2.txt.yaml new file mode 100644 index 0000000000..092d007062 --- /dev/null +++ b/tests/MC/Mips/valid-mips32r2.txt.yaml @@ -0,0 +1,10830 @@ +test_cases: + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "nop" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x0c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "syscall" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "break" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x0f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sync" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "add $zero, $zero, $zero" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ssnop" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sll $zero, $zero, 2" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0xc0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ehb" + + - + input: + bytes: [ 0x00, 0x00, 0x01, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "pause" + + - + input: + bytes: [ 0x00, 0x00, 0x01, 0xcf ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sync 7" + + - + input: + bytes: [ 0x00, 0x00, 0x28, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mfhi $5" + + - + input: + bytes: [ 0x00, 0x00, 0x28, 0x12 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mflo $5" + + - + input: + bytes: [ 0x00, 0x00, 0x3c, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sll $7, $zero, 18" + + - + input: + bytes: [ 0x00, 0x00, 0x72, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "break 0, 456" + + - + input: + bytes: [ 0x00, 0x00, 0x88, 0x12 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mflo $17" + + - + input: + bytes: [ 0x00, 0x00, 0x98, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mfhi $19" + + - + input: + bytes: [ 0x00, 0x00, 0xe8, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mfhi $sp" + + - + input: + bytes: [ 0x00, 0x02, 0x10, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "negu $2, $2" + + - + input: + bytes: [ 0x00, 0x02, 0x11, 0xc2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "srl $2, $2, 7" + + - + input: + bytes: [ 0x00, 0x03, 0x00, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "teq $zero, $3" + + - + input: + bytes: [ 0x00, 0x03, 0x10, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "negu $2, $3" + + - + input: + bytes: [ 0x00, 0x03, 0x21, 0xc0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sll $4, $3, 7" + + - + input: + bytes: [ 0x00, 0x03, 0x21, 0xc2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "srl $4, $3, 7" + + - + input: + bytes: [ 0x00, 0x03, 0x21, 0xc3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sra $4, $3, 7" + + - + input: + bytes: [ 0x00, 0x07, 0x38, 0x27 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "nor $7, $zero, $7" + + - + input: + bytes: [ 0x00, 0x07, 0x3c, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sll $7, $7, 18" + + - + input: + bytes: [ 0x00, 0x08, 0xe8, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "neg $sp, $8" + + - + input: + bytes: [ 0x00, 0x10, 0x00, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sll $zero, $16, 2" + + - + input: + bytes: [ 0x00, 0x11, 0x8b, 0xc3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sra $17, $17, 15" + + - + input: + bytes: [ 0x00, 0x17, 0x8b, 0xc3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sra $17, $23, 15" + + - + input: + bytes: [ 0x00, 0x26, 0x49, 0xc2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "rotr $9, $6, 7" + + - + input: + bytes: [ 0x00, 0x3a, 0x3a, 0xcc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "syscall 59627" + + - + input: + bytes: [ 0x00, 0x4c, 0xb8, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "and $23, $2, $12" + + - + input: + bytes: [ 0x00, 0x53, 0x21, 0x72 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tlt $2, $19, 133" + + - + input: + bytes: [ 0x00, 0x5c, 0x18, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "movf $3, $2, $fcc7" + + - + input: + bytes: [ 0x00, 0x5d, 0x18, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "movt $3, $2, $fcc7" + + - + input: + bytes: [ 0x00, 0x65, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mult $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x00, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "multu $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x18, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "or $3, $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x18, 0x26 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "xor $3, $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x18, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "slt $3, $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x18, 0x2b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sltu $3, $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x20, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "subu $4, $3, $5" + + - + input: + bytes: [ 0x00, 0x80, 0xf0, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "move $fp, $4" + + - + input: + bytes: [ 0x00, 0x80, 0xf0, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "move $fp, $4" + + - + input: + bytes: [ 0x00, 0x80, 0xfc, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "jalr.hb $4" + + - + input: + bytes: [ 0x00, 0x86, 0x48, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "addu $9, $4, $6" + + - + input: + bytes: [ 0x00, 0x94, 0xc8, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "srlv $25, $20, $4" + + - + input: + bytes: [ 0x00, 0x9e, 0x90, 0x26 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "xor $18, $4, $fp" + + - + input: + bytes: [ 0x00, 0xa0, 0x24, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "jalr.hb $4, $5" + + - + input: + bytes: [ 0x00, 0xa3, 0x10, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sllv $2, $3, $5" + + - + input: + bytes: [ 0x00, 0xa3, 0x10, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "srlv $2, $3, $5" + + - + input: + bytes: [ 0x00, 0xa3, 0x10, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "srav $2, $3, $5" + + - + input: + bytes: [ 0x00, 0xa7, 0x9b, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "teq $5, $7, 620" + + - + input: + bytes: [ 0x00, 0xb3, 0x55, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tge $5, $19, 340" + + - + input: + bytes: [ 0x00, 0xc0, 0xc8, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "move $25, $6" + + - + input: + bytes: [ 0x00, 0xc0, 0xc8, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "move $25, $6" + + - + input: + bytes: [ 0x00, 0xc0, 0xc8, 0x27 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "not $25, $6" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "add $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "addu $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sub $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "and $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x27 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "nor $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xd1, 0x00, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tne $6, $17" + + - + input: + bytes: [ 0x00, 0xe0, 0x00, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "jr $7" + + - + input: + bytes: [ 0x00, 0xe0, 0x00, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mthi $7" + + - + input: + bytes: [ 0x00, 0xe0, 0x00, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mtlo $7" + + - + input: + bytes: [ 0x00, 0xe0, 0xf8, 0x0b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "movn $ra, $7, $zero" + + - + input: + bytes: [ 0x00, 0xe6, 0x48, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "rotrv $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xe8, 0xdd, 0x76 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tne $7, $8, 885" + + - + input: + bytes: [ 0x00, 0xea, 0x00, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tge $7, $10" + + - + input: + bytes: [ 0x01, 0x20, 0x38, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sllv $7, $zero, $9" + + - + input: + bytes: [ 0x01, 0x32, 0x00, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "multu $9, $18" + + - + input: + bytes: [ 0x01, 0x70, 0x00, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tltu $11, $16" + + - + input: + bytes: [ 0x01, 0x7b, 0xb8, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "slt $23, $11, $27" + + - + input: + bytes: [ 0x01, 0xed, 0x00, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tlt $15, $13" + + - + input: + bytes: [ 0x02, 0x1d, 0x60, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "or $12, $16, $sp" + + - + input: + bytes: [ 0x02, 0x1d, 0xfe, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tltu $16, $sp, 1016" + + - + input: + bytes: [ 0x02, 0x20, 0x00, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mthi $17" + + - + input: + bytes: [ 0x02, 0x27, 0x00, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "break 551" + + - + input: + bytes: [ 0x02, 0x45, 0xb8, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "add $23, $18, $5" + + - + input: + bytes: [ 0x02, 0x6c, 0xb0, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sub $22, $19, $12" + + - + input: + bytes: [ 0x02, 0x8e, 0x5e, 0xf1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tgeu $20, $14, 379" + + - + input: + bytes: [ 0x02, 0xab, 0xa0, 0x2b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sltu $20, $21, $11" + + - + input: + bytes: [ 0x02, 0xd6, 0xe8, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "subu $sp, $22, $22" + + - + input: + bytes: [ 0x02, 0xdc, 0x00, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tgeu $22, $gp" + + - + input: + bytes: [ 0x03, 0x20, 0x00, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mtlo $25" + + - + input: + bytes: [ 0x03, 0x2b, 0x00, 0x1a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "div $zero, $25, $11" + + - + input: + bytes: [ 0x03, 0x2f, 0x00, 0x1b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "divu $zero, $25, $15" + + - + input: + bytes: [ 0x03, 0x9a, 0x00, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "multu $gp, $26" + + - + input: + bytes: [ 0x03, 0xa0, 0x00, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mtlo $sp" + + - + input: + bytes: [ 0x03, 0xa2, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mult $sp, $2" + + - + input: + bytes: [ 0x03, 0xb4, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mult $sp, $20" + + - + input: + bytes: [ 0x03, 0xb7, 0x88, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "srav $17, $23, $sp" + + - + input: + bytes: [ 0x03, 0xcd, 0x23, 0xcd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "break 973, 143" + + - + input: + bytes: [ 0x04, 0x11, 0x14, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bal 21108" + + - + input: + bytes: [ 0x04, 0x83, 0xf9, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bgezl $4, -6852" + + - + input: + bytes: [ 0x04, 0xc1, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bgez $6, 1336" + + - + input: + bytes: [ 0x04, 0xd0, 0x14, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bltzal $6, 21108" + + - + input: + bytes: [ 0x04, 0xd1, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bgezal $6, 1336" + + - + input: + bytes: [ 0x04, 0xd1, 0x14, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bgezal $6, 21108" + + - + input: + bytes: [ 0x04, 0xd2, 0x00, 0x7b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bltzall $6, 496" + + - + input: + bytes: [ 0x05, 0x8e, 0x8c, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tnei $12, -29647" + + - + input: + bytes: [ 0x05, 0x93, 0x07, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bgezall $12, 7300" + + - + input: + bytes: [ 0x05, 0xca, 0xad, 0xbd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tlti $14, -21059" + + - + input: + bytes: [ 0x06, 0x22, 0xf6, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bltzl $17, -9956" + + - + input: + bytes: [ 0x06, 0x28, 0x13, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tgei $17, 5025" + + - + input: + bytes: [ 0x06, 0xac, 0xbb, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "teqi $21, -17504" + + - + input: + bytes: [ 0x07, 0xa9, 0x90, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tgeiu $sp, -28621" + + - + input: + bytes: [ 0x07, 0xdf, 0xe8, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "synci -6137($fp)" + + - + input: + bytes: [ 0x07, 0xeb, 0xec, 0x2c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tltiu $ra, -5076" + + - + input: + bytes: [ 0x08, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "j 4" + + - + input: + bytes: [ 0x08, 0x00, 0x01, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "j 1328" + + - + input: + bytes: [ 0x09, 0x33, 0x00, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "j 80478376" + + - + input: + bytes: [ 0x0b, 0x2a, 0xd1, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "j 212550928" + + - + input: + bytes: [ 0x0c, 0x00, 0x01, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "jal 1328" + + - + input: + bytes: [ 0x10, 0x00, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "b 1336" + + - + input: + bytes: [ 0x11, 0x26, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "beq $9, $6, 1336" + + - + input: + bytes: [ 0x15, 0x26, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bne $9, $6, 1336" + + - + input: + bytes: [ 0x18, 0xc0, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "blez $6, 1336" + + - + input: + bytes: [ 0x1c, 0xc0, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bgtz $6, 1336" + + - + input: + bytes: [ 0x20, 0xc9, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "addi $9, $6, 17767" + + - + input: + bytes: [ 0x21, 0x08, 0xff, 0xfe ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "addi $8, $8, -2" + + - + input: + bytes: [ 0x21, 0x2d, 0x66, 0xd2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "addi $13, $9, 26322" + + - + input: + bytes: [ 0x21, 0xad, 0xe6, 0x90 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "addi $13, $13, -6512" + + - + input: + bytes: [ 0x21, 0xc9, 0x3b, 0x48 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "addi $9, $14, 15176" + + - + input: + bytes: [ 0x22, 0x36, 0x0c, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "addi $22, $17, 3126" + + - + input: + bytes: [ 0x23, 0x18, 0xe3, 0xe7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "addi $24, $24, -7193" + + - + input: + bytes: [ 0x24, 0x00, 0x8b, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "addiu $zero, $zero, -29889" + + - + input: + bytes: [ 0x24, 0x01, 0x8b, 0xb3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "addiu $1, $zero, -29773" + + - + input: + bytes: [ 0x24, 0xc9, 0xc5, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "addiu $9, $6, -15001" + + - + input: + bytes: [ 0x25, 0x29, 0x00, 0x0a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "addiu $9, $9, 10" + + - + input: + bytes: [ 0x28, 0x63, 0x00, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "slti $3, $3, 103" + + - + input: + bytes: [ 0x29, 0x51, 0x25, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "slti $17, $10, 9489" + + - + input: + bytes: [ 0x2c, 0x63, 0x00, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sltiu $3, $3, 103" + + - + input: + bytes: [ 0x2f, 0x38, 0xc3, 0x55 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sltiu $24, $25, -15531" + + - + input: + bytes: [ 0x2f, 0x39, 0xc3, 0x55 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sltiu $25, $25, -15531" + + - + input: + bytes: [ 0x30, 0x42, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "andi $2, $2, 4" + + - + input: + bytes: [ 0x30, 0xc9, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "andi $9, $6, 17767" + + - + input: + bytes: [ 0x34, 0x42, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ori $2, $2, 0" + + - + input: + bytes: [ 0x34, 0x42, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ori $2, $2, 4" + + - + input: + bytes: [ 0x34, 0xc9, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ori $9, $6, 17767" + + - + input: + bytes: [ 0x38, 0xc9, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "xori $9, $6, 17767" + + - + input: + bytes: [ 0x3c, 0x00, 0x00, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lui $zero, 128" + + - + input: + bytes: [ 0x3c, 0x06, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lui $6, 17767" + + - + input: + bytes: [ 0x40, 0x08, 0x78, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mfc0 $8, $15, 1" + + - + input: + bytes: [ 0x40, 0x08, 0x80, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mfc0 $8, $16, 4" + + - + input: + bytes: [ 0x40, 0x89, 0x78, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mtc0 $9, $15, 1" + + - + input: + bytes: [ 0x41, 0x60, 0x60, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "di" + + - + input: + bytes: [ 0x41, 0x60, 0x60, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ei" + + - + input: + bytes: [ 0x41, 0x6e, 0x60, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ei $14" + + - + input: + bytes: [ 0x41, 0x7e, 0x60, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "di $fp" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tlbr" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tlbwi" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tlbwr" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tlbp" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "eret" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "wait" + + - + input: + bytes: [ 0x44, 0x06, 0x38, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mfc1 $6, $f7" + + - + input: + bytes: [ 0x44, 0x07, 0xd8, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mfc1 $7, $f27" + + - + input: + bytes: [ 0x44, 0x46, 0x38, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cfc1 $6, $7" + + - + input: + bytes: [ 0x44, 0x51, 0xa8, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cfc1 $17, $21" + + - + input: + bytes: [ 0x44, 0x7e, 0xc0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mfhc1 $fp, $f24" + + - + input: + bytes: [ 0x44, 0x86, 0x38, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mtc1 $6, $f7" + + - + input: + bytes: [ 0x44, 0x9e, 0x48, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mtc1 $fp, $f9" + + - + input: + bytes: [ 0x44, 0xc6, 0x38, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ctc1 $6, $7" + + - + input: + bytes: [ 0x44, 0xc6, 0xd0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ctc1 $6, $26" + + - + input: + bytes: [ 0x44, 0xe0, 0x80, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mthc1 $zero, $f16" + + - + input: + bytes: [ 0x45, 0x00, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bc1f 12" + + - + input: + bytes: [ 0x45, 0x00, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bc1f 1336" + + - + input: + bytes: [ 0x45, 0x01, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bc1t 12" + + - + input: + bytes: [ 0x45, 0x01, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bc1t 1336" + + - + input: + bytes: [ 0x45, 0x02, 0x00, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bc1fl 56" + + - + input: + bytes: [ 0x45, 0x03, 0xf7, 0xf5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bc1tl -8232" + + - + input: + bytes: [ 0x45, 0x1c, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bc1f $fcc7, 1336" + + - + input: + bytes: [ 0x45, 0x1d, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bc1t $fcc7, 1336" + + - + input: + bytes: [ 0x46, 0x00, 0x08, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sqrt.s $f0, $f1" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x84 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sqrt.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x85 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "abs.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x86 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mov.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x87 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "neg.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x8c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "round.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x8d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "trunc.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x8e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ceil.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x8f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "floor.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.d.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0xa4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0xa5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.l.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x4a, 0x0f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "floor.w.s $f8, $f9" + + - + input: + bytes: [ 0x46, 0x00, 0x78, 0x47 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "neg.s $f1, $f15" + + - + input: + bytes: [ 0x46, 0x00, 0x82, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "abs.s $f9, $f16" + + - + input: + bytes: [ 0x46, 0x00, 0xa1, 0x8e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ceil.w.s $f6, $f20" + + - + input: + bytes: [ 0x46, 0x00, 0xc5, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.w.s $f20, $f24" + + - + input: + bytes: [ 0x46, 0x00, 0xc5, 0x53 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "movn.s $f21, $f24, $zero" + + - + input: + bytes: [ 0x46, 0x00, 0xd8, 0x86 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mov.s $f2, $f27" + + - + input: + bytes: [ 0x46, 0x00, 0xe5, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.d.s $f22, $f28" + + - + input: + bytes: [ 0x46, 0x00, 0xe6, 0xcc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "round.w.s $f27, $f28" + + - + input: + bytes: [ 0x46, 0x00, 0xf7, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "trunc.w.s $f28, $f30" + + - + input: + bytes: [ 0x46, 0x02, 0x57, 0x82 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mul.s $f30, $f10, $f2" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.f.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.un.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.eq.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.olt.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ult.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ole.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x37 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ule.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.sf.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ngle.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.seq.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ngl.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.lt.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.nge.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.le.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ngt.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x32, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "add.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x32, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sub.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x32, 0x42 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mul.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x46, 0x0f, 0x29, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "div.s $f4, $f5, $f15" + + - + input: + bytes: [ 0x46, 0x12, 0xe0, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ueq.s $f28, $f18" + + - + input: + bytes: [ 0x46, 0x16, 0x70, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.sf.s $f14, $f22" + + - + input: + bytes: [ 0x46, 0x16, 0xb5, 0xc1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sub.s $f23, $f22, $f22" + + - + input: + bytes: [ 0x46, 0x18, 0xaa, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "add.s $f8, $f21, $f24" + + - + input: + bytes: [ 0x46, 0x1c, 0x11, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "movf.s $f4, $f2, $fcc7" + + - + input: + bytes: [ 0x46, 0x1d, 0x11, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "movt.s $f4, $f2, $fcc7" + + - + input: + bytes: [ 0x46, 0x20, 0x21, 0x8c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "round.w.d $f6, $f4" + + - + input: + bytes: [ 0x46, 0x20, 0x41, 0x86 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mov.d $f6, $f8" + + - + input: + bytes: [ 0x46, 0x20, 0x46, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.s.d $f26, $f8" + + - + input: + bytes: [ 0x46, 0x20, 0x53, 0x8f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "floor.w.d $f14, $f10" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sqrt.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x05 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "abs.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "neg.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x0c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "round.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "trunc.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x0e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ceil.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x0f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "floor.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.s.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.l.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x75, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mov.d $f20, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x75, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.w.d $f20, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x75, 0x8d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "trunc.w.d $f22, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x96, 0x87 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "neg.d $f26, $f18" + + - + input: + bytes: [ 0x46, 0x20, 0xb4, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sqrt.d $f16, $f22" + + - + input: + bytes: [ 0x46, 0x20, 0xc1, 0x85 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "abs.d $f6, $f24" + + - + input: + bytes: [ 0x46, 0x20, 0xc2, 0xce ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ceil.w.d $f11, $f24" + + - + input: + bytes: [ 0x46, 0x20, 0xf0, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.sf.d $f30, $f0" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.f.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.un.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.eq.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ueq.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.olt.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ult.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ole.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x37 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ule.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.sf.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ngle.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.seq.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ngl.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.lt.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.nge.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.le.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ngt.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x62, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "add.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x62, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sub.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x62, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mul.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x46, 0x30, 0x00, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ngle.d $f0, $f16" + + - + input: + bytes: [ 0x46, 0x30, 0x14, 0x81 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sub.d $f18, $f2, $f16" + + - + input: + bytes: [ 0x46, 0x30, 0xa5, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mul.d $f20, $f20, $f16" + + - + input: + bytes: [ 0x46, 0x3a, 0xa7, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "div.d $f28, $f20, $f26" + + - + input: + bytes: [ 0x46, 0x3a, 0xb1, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "movn.d $f4, $f22, $26" + + - + input: + bytes: [ 0x46, 0x3c, 0x11, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "movf.d $f4, $f2, $fcc7" + + - + input: + bytes: [ 0x46, 0x3c, 0x30, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "add.d $f0, $f6, $f28" + + - + input: + bytes: [ 0x46, 0x3c, 0xe0, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ngl.d $f28, $f28" + + - + input: + bytes: [ 0x46, 0x3d, 0x11, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "movt.d $f4, $f2, $fcc7" + + - + input: + bytes: [ 0x46, 0x80, 0x39, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.s.w $f6, $f7" + + - + input: + bytes: [ 0x46, 0x80, 0x5e, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.d.w $f26, $f11" + + - + input: + bytes: [ 0x46, 0x80, 0x73, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.d.w $f12, $f14" + + - + input: + bytes: [ 0x46, 0x80, 0x7d, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.s.w $f22, $f15" + + - + input: + bytes: [ 0x46, 0x20, 0x34, 0x95 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "recip.d $f18, $f6" + + - + input: + bytes: [ 0x46, 0x00, 0xf0, 0xd5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "recip.s $f3, $f30" + + - + input: + bytes: [ 0x46, 0x20, 0xe0, 0x96 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "rsqrt.d $f2, $f28" + + - + input: + bytes: [ 0x46, 0x00, 0x41, 0x16 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "rsqrt.s $f4, $f8" + + - + input: + bytes: [ 0x4c, 0x52, 0xf2, 0xa9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "msub.d $f10, $f2, $f30, $f18" + + - + input: + bytes: [ 0x4c, 0xa6, 0x00, 0x05 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "luxc1 $f0, $6($5)" + + - + input: + bytes: [ 0x4c, 0xac, 0xc8, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "nmadd.s $f0, $f5, $f25, $f12" + + - + input: + bytes: [ 0x4c, 0xb8, 0x20, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "suxc1 $f4, $24($5)" + + - + input: + bytes: [ 0x4d, 0x1e, 0x87, 0xb9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "nmsub.d $f30, $f8, $f16, $f30" + + - + input: + bytes: [ 0x4d, 0x54, 0x74, 0xb1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "nmadd.d $f18, $f10, $f14, $f20" + + - + input: + bytes: [ 0x4d, 0xcc, 0x05, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lwxc1 $f20, $12($14)" + + - + input: + bytes: [ 0x4d, 0xf7, 0x02, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ldxc1 $f8, $23($15)" + + - + input: + bytes: [ 0x4e, 0x70, 0x53, 0x28 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "msub.s $f12, $f19, $f10, $f16" + + - + input: + bytes: [ 0x4e, 0x94, 0xd4, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "madd.d $f18, $f20, $f26, $f20" + + - + input: + bytes: [ 0x4e, 0xd2, 0xd0, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "swxc1 $f26, $18($22)" + + - + input: + bytes: [ 0x4f, 0x04, 0x98, 0x78 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "nmsub.s $f1, $f24, $f19, $f4" + + - + input: + bytes: [ 0x4f, 0x24, 0x40, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sdxc1 $f8, $4($25)" + + - + input: + bytes: [ 0x4f, 0xf9, 0x98, 0x60 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "madd.s $f1, $f31, $f19, $f25" + + - + input: + bytes: [ 0x51, 0xd3, 0x0c, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "beql $14, $19, 12552" + + - + input: + bytes: [ 0x57, 0x94, 0x04, 0xfd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bnel $gp, $20, 5112" + + - + input: + bytes: [ 0x58, 0xc0, 0x02, 0xe8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "blezl $6, 2980" + + - + input: + bytes: [ 0x5d, 0x40, 0xfc, 0x5a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bgtzl $10, -3732" + + - + input: + bytes: [ 0x70, 0xc7, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "madd $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "maddu $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "msub $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x00, 0x05 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "msubu $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x48, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mul $9, $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x7d, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sdbbp 204276" + + - + input: + bytes: [ 0x70, 0xe6, 0x30, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "clz $6, $7" + + - + input: + bytes: [ 0x70, 0xe6, 0x30, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "clo $6, $7" + + - + input: + bytes: [ 0x74, 0x00, 0x01, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "jalx 1328" + + - + input: + bytes: [ 0x7c, 0x05, 0xe8, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "rdhwr $5, $29" + + - + input: + bytes: [ 0x7c, 0x07, 0x30, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "wsbh $6, $7" + + - + input: + bytes: [ 0x7c, 0x07, 0x34, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "seb $6, $7" + + - + input: + bytes: [ 0x7c, 0x07, 0x36, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "seh $6, $7" + + - + input: + bytes: [ 0x7d, 0x07, 0x30, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ext $7, $8, 0, 7" + + - + input: + bytes: [ 0x7d, 0x33, 0x61, 0x84 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ins $19, $9, 6, 7" + + - + input: + bytes: [ 0x80, 0xa4, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lb $4, 9158($5)" + + - + input: + bytes: [ 0x81, 0x58, 0xc7, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lb $24, -14515($10)" + + - + input: + bytes: [ 0x84, 0xa4, 0x00, 0x0c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lh $4, 12($5)" + + - + input: + bytes: [ 0x86, 0xab, 0xde, 0x94 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lh $11, -8556($21)" + + - + input: + bytes: [ 0x88, 0x82, 0x00, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lwl $2, 3($4)" + + - + input: + bytes: [ 0x89, 0xf4, 0xef, 0x79 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lwl $20, -4231($15)" + + - + input: + bytes: [ 0x8c, 0xa4, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lw $4, 24($5)" + + - + input: + bytes: [ 0x8c, 0xa8, 0x16, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lw $8, 5674($5)" + + - + input: + bytes: [ 0x90, 0x68, 0x75, 0xf3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lbu $8, 30195($3)" + + - + input: + bytes: [ 0x90, 0xa4, 0x00, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lbu $4, 6($5)" + + - + input: + bytes: [ 0x94, 0x53, 0xa6, 0xbd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lhu $19, -22851($2)" + + - + input: + bytes: [ 0x98, 0xa3, 0x00, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lwr $3, 16($5)" + + - + input: + bytes: [ 0x9b, 0x80, 0xb5, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lwr $zero, -19147($gp)" + + - + input: + bytes: [ 0xa0, 0xa4, 0x00, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sb $4, 6($5)" + + - + input: + bytes: [ 0xa0, 0xa4, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sb $4, 9158($5)" + + - + input: + bytes: [ 0xa1, 0xd6, 0xb2, 0x6f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sb $22, -19857($14)" + + - + input: + bytes: [ 0xa4, 0xa4, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sh $4, 9158($5)" + + - + input: + bytes: [ 0xa5, 0xee, 0xe5, 0xd0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sh $14, -6704($15)" + + - + input: + bytes: [ 0xa8, 0xa4, 0x00, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "swl $4, 16($5)" + + - + input: + bytes: [ 0xaa, 0x6f, 0x35, 0x7e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "swl $15, 13694($19)" + + - + input: + bytes: [ 0xac, 0xa4, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sw $4, 24($5)" + + - + input: + bytes: [ 0xaf, 0xbf, 0xd8, 0x50 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sw $ra, -10160($sp)" + + - + input: + bytes: [ 0xb8, 0xe6, 0x00, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "swr $6, 16($7)" + + - + input: + bytes: [ 0xb9, 0xd1, 0x98, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "swr $17, -26590($14)" + + - + input: + bytes: [ 0xbc, 0x61, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cache 1, 2($3)" + + - + input: + bytes: [ 0xbc, 0x80, 0xb7, 0xd2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cache 0, -18478($4)" + + - + input: + bytes: [ 0xc0, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ll $9, 9158($7)" + + - + input: + bytes: [ 0xc2, 0x42, 0xe3, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ll $2, -7321($18)" + + - + input: + bytes: [ 0xc4, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lwc1 $f9, 9158($7)" + + - + input: + bytes: [ 0xc7, 0x50, 0x27, 0xf1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lwc1 $f16, 10225($26)" + + - + input: + bytes: [ 0xc8, 0xc8, 0x23, 0xca ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lwc2 $8, 9162($6)" + + - + input: + bytes: [ 0xc8, 0xd2, 0xfc, 0xb7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lwc2 $18, -841($6)" + + - + input: + bytes: [ 0xcc, 0x43, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "pref 3, 4($2)" + + - + input: + bytes: [ 0xcf, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "pref 0, 0($24)" + + - + input: + bytes: [ 0xd4, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ldc1 $f9, 9158($7)" + + - + input: + bytes: [ 0xd6, 0x0a, 0x40, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ldc1 $f10, 16391($16)" + + - + input: + bytes: [ 0xd8, 0x28, 0xad, 0x43 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ldc2 $8, -21181($1)" + + - + input: + bytes: [ 0xe0, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sc $9, 9158($7)" + + - + input: + bytes: [ 0xe2, 0x6f, 0x49, 0xd8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sc $15, 18904($19)" + + - + input: + bytes: [ 0xe4, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "swc1 $f9, 9158($7)" + + - + input: + bytes: [ 0xe7, 0x06, 0xde, 0xef ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "swc1 $f6, -8465($24)" + + - + input: + bytes: [ 0xe8, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "swc2 $9, 9158($7)" + + - + input: + bytes: [ 0xea, 0x19, 0x61, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "swc2 $25, 24880($16)" + + - + input: + bytes: [ 0xf4, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sdc1 $f9, 9158($7)" + + - + input: + bytes: [ 0xf5, 0xbe, 0x77, 0x6e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sdc1 $f30, 30574($13)" + + - + input: + bytes: [ 0xfa, 0x54, 0x5a, 0x75 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sdc2 $20, 23157($18)" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "nop" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x0c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "syscall" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "break" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x0f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sync" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "add $zero, $zero, $zero" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ssnop" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sll $zero, $zero, 2" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0xc0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ehb" + + - + input: + bytes: [ 0x00, 0x00, 0x01, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "pause" + + - + input: + bytes: [ 0x00, 0x00, 0x01, 0xcf ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sync 7" + + - + input: + bytes: [ 0x00, 0x00, 0x28, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mfhi $5" + + - + input: + bytes: [ 0x00, 0x00, 0x28, 0x12 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mflo $5" + + - + input: + bytes: [ 0x00, 0x00, 0x3c, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sll $7, $zero, 18" + + - + input: + bytes: [ 0x00, 0x00, 0x72, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "break 0, 456" + + - + input: + bytes: [ 0x00, 0x00, 0x88, 0x12 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mflo $17" + + - + input: + bytes: [ 0x00, 0x00, 0x98, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mfhi $19" + + - + input: + bytes: [ 0x00, 0x00, 0xe8, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mfhi $sp" + + - + input: + bytes: [ 0x00, 0x02, 0x10, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "negu $2, $2" + + - + input: + bytes: [ 0x00, 0x02, 0x11, 0xc2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "srl $2, $2, 7" + + - + input: + bytes: [ 0x00, 0x03, 0x00, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "teq $zero, $3" + + - + input: + bytes: [ 0x00, 0x03, 0x10, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "negu $2, $3" + + - + input: + bytes: [ 0x00, 0x03, 0x21, 0xc0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sll $4, $3, 7" + + - + input: + bytes: [ 0x00, 0x03, 0x21, 0xc2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "srl $4, $3, 7" + + - + input: + bytes: [ 0x00, 0x03, 0x21, 0xc3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sra $4, $3, 7" + + - + input: + bytes: [ 0x00, 0x07, 0x38, 0x27 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "nor $7, $zero, $7" + + - + input: + bytes: [ 0x00, 0x07, 0x3c, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sll $7, $7, 18" + + - + input: + bytes: [ 0x00, 0x08, 0xe8, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "neg $sp, $8" + + - + input: + bytes: [ 0x00, 0x10, 0x00, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sll $zero, $16, 2" + + - + input: + bytes: [ 0x00, 0x11, 0x8b, 0xc3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sra $17, $17, 15" + + - + input: + bytes: [ 0x00, 0x17, 0x8b, 0xc3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sra $17, $23, 15" + + - + input: + bytes: [ 0x00, 0x26, 0x49, 0xc2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "rotr $9, $6, 7" + + - + input: + bytes: [ 0x00, 0x3a, 0x3a, 0xcc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "syscall 59627" + + - + input: + bytes: [ 0x00, 0x4c, 0xb8, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "and $23, $2, $12" + + - + input: + bytes: [ 0x00, 0x53, 0x21, 0x72 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tlt $2, $19, 133" + + - + input: + bytes: [ 0x00, 0x5c, 0x18, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "movf $3, $2, $fcc7" + + - + input: + bytes: [ 0x00, 0x5d, 0x18, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "movt $3, $2, $fcc7" + + - + input: + bytes: [ 0x00, 0x65, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mult $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x00, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "multu $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x18, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "or $3, $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x18, 0x26 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "xor $3, $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x18, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "slt $3, $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x18, 0x2b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sltu $3, $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x20, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "subu $4, $3, $5" + + - + input: + bytes: [ 0x00, 0x80, 0xf0, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "move $fp, $4" + + - + input: + bytes: [ 0x00, 0x80, 0xf0, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "move $fp, $4" + + - + input: + bytes: [ 0x00, 0x80, 0xfc, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "jalr.hb $4" + + - + input: + bytes: [ 0x00, 0x86, 0x48, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "addu $9, $4, $6" + + - + input: + bytes: [ 0x00, 0x94, 0xc8, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "srlv $25, $20, $4" + + - + input: + bytes: [ 0x00, 0x9e, 0x90, 0x26 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "xor $18, $4, $fp" + + - + input: + bytes: [ 0x00, 0xa0, 0x24, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "jalr.hb $4, $5" + + - + input: + bytes: [ 0x00, 0xa3, 0x10, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sllv $2, $3, $5" + + - + input: + bytes: [ 0x00, 0xa3, 0x10, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "srlv $2, $3, $5" + + - + input: + bytes: [ 0x00, 0xa3, 0x10, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "srav $2, $3, $5" + + - + input: + bytes: [ 0x00, 0xa7, 0x9b, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "teq $5, $7, 620" + + - + input: + bytes: [ 0x00, 0xb3, 0x55, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tge $5, $19, 340" + + - + input: + bytes: [ 0x00, 0xc0, 0xc8, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "move $25, $6" + + - + input: + bytes: [ 0x00, 0xc0, 0xc8, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "move $25, $6" + + - + input: + bytes: [ 0x00, 0xc0, 0xc8, 0x27 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "not $25, $6" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "add $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "addu $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sub $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "and $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x27 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "nor $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xd1, 0x00, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tne $6, $17" + + - + input: + bytes: [ 0x00, 0xe0, 0x00, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "jr $7" + + - + input: + bytes: [ 0x00, 0xe0, 0x00, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mthi $7" + + - + input: + bytes: [ 0x00, 0xe0, 0x00, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mtlo $7" + + - + input: + bytes: [ 0x00, 0xe0, 0xf8, 0x0b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "movn $ra, $7, $zero" + + - + input: + bytes: [ 0x00, 0xe6, 0x48, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "rotrv $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xe8, 0xdd, 0x76 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tne $7, $8, 885" + + - + input: + bytes: [ 0x00, 0xea, 0x00, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tge $7, $10" + + - + input: + bytes: [ 0x01, 0x20, 0x38, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sllv $7, $zero, $9" + + - + input: + bytes: [ 0x01, 0x32, 0x00, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "multu $9, $18" + + - + input: + bytes: [ 0x01, 0x70, 0x00, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tltu $11, $16" + + - + input: + bytes: [ 0x01, 0x7b, 0xb8, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "slt $23, $11, $27" + + - + input: + bytes: [ 0x01, 0xed, 0x00, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tlt $15, $13" + + - + input: + bytes: [ 0x02, 0x1d, 0x60, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "or $12, $16, $sp" + + - + input: + bytes: [ 0x02, 0x1d, 0xfe, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tltu $16, $sp, 1016" + + - + input: + bytes: [ 0x02, 0x20, 0x00, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mthi $17" + + - + input: + bytes: [ 0x02, 0x27, 0x00, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "break 551" + + - + input: + bytes: [ 0x02, 0x45, 0xb8, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "add $23, $18, $5" + + - + input: + bytes: [ 0x02, 0x6c, 0xb0, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sub $22, $19, $12" + + - + input: + bytes: [ 0x02, 0x8e, 0x5e, 0xf1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tgeu $20, $14, 379" + + - + input: + bytes: [ 0x02, 0xab, 0xa0, 0x2b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sltu $20, $21, $11" + + - + input: + bytes: [ 0x02, 0xd6, 0xe8, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "subu $sp, $22, $22" + + - + input: + bytes: [ 0x02, 0xdc, 0x00, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tgeu $22, $gp" + + - + input: + bytes: [ 0x03, 0x20, 0x00, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mtlo $25" + + - + input: + bytes: [ 0x03, 0x2b, 0x00, 0x1a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "div $zero, $25, $11" + + - + input: + bytes: [ 0x03, 0x2f, 0x00, 0x1b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "divu $zero, $25, $15" + + - + input: + bytes: [ 0x03, 0x9a, 0x00, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "multu $gp, $26" + + - + input: + bytes: [ 0x03, 0xa0, 0x00, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mtlo $sp" + + - + input: + bytes: [ 0x03, 0xa2, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mult $sp, $2" + + - + input: + bytes: [ 0x03, 0xb4, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mult $sp, $20" + + - + input: + bytes: [ 0x03, 0xb7, 0x88, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "srav $17, $23, $sp" + + - + input: + bytes: [ 0x03, 0xcd, 0x23, 0xcd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "break 973, 143" + + - + input: + bytes: [ 0x04, 0x11, 0x14, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bal 21108" + + - + input: + bytes: [ 0x04, 0x83, 0xf9, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bgezl $4, -6852" + + - + input: + bytes: [ 0x04, 0xc1, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bgez $6, 1336" + + - + input: + bytes: [ 0x04, 0xd0, 0x14, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bltzal $6, 21108" + + - + input: + bytes: [ 0x04, 0xd1, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bgezal $6, 1336" + + - + input: + bytes: [ 0x04, 0xd1, 0x14, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bgezal $6, 21108" + + - + input: + bytes: [ 0x04, 0xd2, 0x00, 0x7b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bltzall $6, 496" + + - + input: + bytes: [ 0x05, 0x8e, 0x8c, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tnei $12, -29647" + + - + input: + bytes: [ 0x05, 0x93, 0x07, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bgezall $12, 7300" + + - + input: + bytes: [ 0x05, 0xca, 0xad, 0xbd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tlti $14, -21059" + + - + input: + bytes: [ 0x06, 0x22, 0xf6, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bltzl $17, -9956" + + - + input: + bytes: [ 0x06, 0x28, 0x13, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tgei $17, 5025" + + - + input: + bytes: [ 0x06, 0xac, 0xbb, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "teqi $21, -17504" + + - + input: + bytes: [ 0x07, 0xa9, 0x90, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tgeiu $sp, -28621" + + - + input: + bytes: [ 0x07, 0xdf, 0xe8, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "synci -6137($fp)" + + - + input: + bytes: [ 0x07, 0xeb, 0xec, 0x2c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tltiu $ra, -5076" + + - + input: + bytes: [ 0x08, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "j 4" + + - + input: + bytes: [ 0x08, 0x00, 0x01, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "j 1328" + + - + input: + bytes: [ 0x09, 0x33, 0x00, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "j 80478376" + + - + input: + bytes: [ 0x0b, 0x2a, 0xd1, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "j 212550928" + + - + input: + bytes: [ 0x0c, 0x00, 0x01, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "jal 1328" + + - + input: + bytes: [ 0x10, 0x00, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "b 1336" + + - + input: + bytes: [ 0x11, 0x26, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "beq $9, $6, 1336" + + - + input: + bytes: [ 0x15, 0x26, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bne $9, $6, 1336" + + - + input: + bytes: [ 0x18, 0xc0, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "blez $6, 1336" + + - + input: + bytes: [ 0x1c, 0xc0, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bgtz $6, 1336" + + - + input: + bytes: [ 0x20, 0xc9, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "addi $9, $6, 17767" + + - + input: + bytes: [ 0x21, 0x08, 0xff, 0xfe ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "addi $8, $8, -2" + + - + input: + bytes: [ 0x21, 0x2d, 0x66, 0xd2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "addi $13, $9, 26322" + + - + input: + bytes: [ 0x21, 0xad, 0xe6, 0x90 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "addi $13, $13, -6512" + + - + input: + bytes: [ 0x21, 0xc9, 0x3b, 0x48 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "addi $9, $14, 15176" + + - + input: + bytes: [ 0x22, 0x36, 0x0c, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "addi $22, $17, 3126" + + - + input: + bytes: [ 0x23, 0x18, 0xe3, 0xe7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "addi $24, $24, -7193" + + - + input: + bytes: [ 0x24, 0x00, 0x8b, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "addiu $zero, $zero, -29889" + + - + input: + bytes: [ 0x24, 0x01, 0x8b, 0xb3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "addiu $1, $zero, -29773" + + - + input: + bytes: [ 0x24, 0xc9, 0xc5, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "addiu $9, $6, -15001" + + - + input: + bytes: [ 0x25, 0x29, 0x00, 0x0a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "addiu $9, $9, 10" + + - + input: + bytes: [ 0x28, 0x63, 0x00, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "slti $3, $3, 103" + + - + input: + bytes: [ 0x29, 0x51, 0x25, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "slti $17, $10, 9489" + + - + input: + bytes: [ 0x2c, 0x63, 0x00, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sltiu $3, $3, 103" + + - + input: + bytes: [ 0x2f, 0x38, 0xc3, 0x55 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sltiu $24, $25, -15531" + + - + input: + bytes: [ 0x2f, 0x39, 0xc3, 0x55 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sltiu $25, $25, -15531" + + - + input: + bytes: [ 0x30, 0x42, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "andi $2, $2, 4" + + - + input: + bytes: [ 0x30, 0xc9, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "andi $9, $6, 17767" + + - + input: + bytes: [ 0x34, 0x42, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ori $2, $2, 0" + + - + input: + bytes: [ 0x34, 0x42, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ori $2, $2, 4" + + - + input: + bytes: [ 0x34, 0xc9, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ori $9, $6, 17767" + + - + input: + bytes: [ 0x38, 0xc9, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "xori $9, $6, 17767" + + - + input: + bytes: [ 0x3c, 0x00, 0x00, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lui $zero, 128" + + - + input: + bytes: [ 0x3c, 0x06, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lui $6, 17767" + + - + input: + bytes: [ 0x40, 0x08, 0x78, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mfc0 $8, $15, 1" + + - + input: + bytes: [ 0x40, 0x08, 0x80, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mfc0 $8, $16, 4" + + - + input: + bytes: [ 0x40, 0x89, 0x78, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mtc0 $9, $15, 1" + + - + input: + bytes: [ 0x41, 0x60, 0x60, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "di" + + - + input: + bytes: [ 0x41, 0x60, 0x60, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ei" + + - + input: + bytes: [ 0x41, 0x6e, 0x60, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ei $14" + + - + input: + bytes: [ 0x41, 0x7e, 0x60, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "di $fp" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tlbr" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tlbwi" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tlbwr" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tlbp" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "eret" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "wait" + + - + input: + bytes: [ 0x44, 0x06, 0x38, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mfc1 $6, $f7" + + - + input: + bytes: [ 0x44, 0x07, 0xd8, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mfc1 $7, $f27" + + - + input: + bytes: [ 0x44, 0x46, 0x38, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cfc1 $6, $7" + + - + input: + bytes: [ 0x44, 0x51, 0xa8, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cfc1 $17, $21" + + - + input: + bytes: [ 0x44, 0x7e, 0xc0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mfhc1 $fp, $f24" + + - + input: + bytes: [ 0x44, 0x86, 0x38, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mtc1 $6, $f7" + + - + input: + bytes: [ 0x44, 0x9e, 0x48, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mtc1 $fp, $f9" + + - + input: + bytes: [ 0x44, 0xc6, 0x38, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ctc1 $6, $7" + + - + input: + bytes: [ 0x44, 0xc6, 0xd0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ctc1 $6, $26" + + - + input: + bytes: [ 0x44, 0xe0, 0x80, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mthc1 $zero, $f16" + + - + input: + bytes: [ 0x45, 0x00, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bc1f 12" + + - + input: + bytes: [ 0x45, 0x00, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bc1f 1336" + + - + input: + bytes: [ 0x45, 0x01, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bc1t 12" + + - + input: + bytes: [ 0x45, 0x01, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bc1t 1336" + + - + input: + bytes: [ 0x45, 0x02, 0x00, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bc1fl 56" + + - + input: + bytes: [ 0x45, 0x03, 0xf7, 0xf5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bc1tl -8232" + + - + input: + bytes: [ 0x45, 0x1c, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bc1f $fcc7, 1336" + + - + input: + bytes: [ 0x45, 0x1d, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bc1t $fcc7, 1336" + + - + input: + bytes: [ 0x46, 0x00, 0x08, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sqrt.s $f0, $f1" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x84 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sqrt.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x85 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "abs.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x86 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mov.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x87 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "neg.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x8c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "round.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x8d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "trunc.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x8e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ceil.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x8f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "floor.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.d.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0xa4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0xa5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.l.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x4a, 0x0f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "floor.w.s $f8, $f9" + + - + input: + bytes: [ 0x46, 0x00, 0x78, 0x47 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "neg.s $f1, $f15" + + - + input: + bytes: [ 0x46, 0x00, 0x82, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "abs.s $f9, $f16" + + - + input: + bytes: [ 0x46, 0x00, 0xa1, 0x8e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ceil.w.s $f6, $f20" + + - + input: + bytes: [ 0x46, 0x00, 0xc5, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.w.s $f20, $f24" + + - + input: + bytes: [ 0x46, 0x00, 0xc5, 0x53 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "movn.s $f21, $f24, $zero" + + - + input: + bytes: [ 0x46, 0x00, 0xd8, 0x86 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mov.s $f2, $f27" + + - + input: + bytes: [ 0x46, 0x00, 0xe5, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.d.s $f22, $f28" + + - + input: + bytes: [ 0x46, 0x00, 0xe6, 0xcc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "round.w.s $f27, $f28" + + - + input: + bytes: [ 0x46, 0x00, 0xf7, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "trunc.w.s $f28, $f30" + + - + input: + bytes: [ 0x46, 0x02, 0x57, 0x82 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mul.s $f30, $f10, $f2" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.f.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.un.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.eq.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.olt.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ult.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ole.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x37 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ule.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.sf.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ngle.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.seq.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ngl.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.lt.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.nge.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.le.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ngt.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x32, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "add.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x32, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sub.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x32, 0x42 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mul.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x46, 0x0f, 0x29, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "div.s $f4, $f5, $f15" + + - + input: + bytes: [ 0x46, 0x12, 0xe0, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ueq.s $f28, $f18" + + - + input: + bytes: [ 0x46, 0x16, 0x70, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.sf.s $f14, $f22" + + - + input: + bytes: [ 0x46, 0x16, 0xb5, 0xc1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sub.s $f23, $f22, $f22" + + - + input: + bytes: [ 0x46, 0x18, 0xaa, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "add.s $f8, $f21, $f24" + + - + input: + bytes: [ 0x46, 0x1c, 0x11, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "movf.s $f4, $f2, $fcc7" + + - + input: + bytes: [ 0x46, 0x1d, 0x11, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "movt.s $f4, $f2, $fcc7" + + - + input: + bytes: [ 0x46, 0x20, 0x21, 0x8c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "round.w.d $f6, $f4" + + - + input: + bytes: [ 0x46, 0x20, 0x41, 0x86 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mov.d $f6, $f8" + + - + input: + bytes: [ 0x46, 0x20, 0x46, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.s.d $f26, $f8" + + - + input: + bytes: [ 0x46, 0x20, 0x53, 0x8f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "floor.w.d $f14, $f10" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sqrt.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x05 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "abs.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "neg.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x0c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "round.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "trunc.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x0e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ceil.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x0f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "floor.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.s.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.l.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x75, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mov.d $f20, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x75, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.w.d $f20, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x75, 0x8d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "trunc.w.d $f22, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x96, 0x87 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "neg.d $f26, $f18" + + - + input: + bytes: [ 0x46, 0x20, 0xb4, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sqrt.d $f16, $f22" + + - + input: + bytes: [ 0x46, 0x20, 0xc1, 0x85 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "abs.d $f6, $f24" + + - + input: + bytes: [ 0x46, 0x20, 0xc2, 0xce ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ceil.w.d $f11, $f24" + + - + input: + bytes: [ 0x46, 0x20, 0xf0, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.sf.d $f30, $f0" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.f.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.un.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.eq.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ueq.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.olt.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ult.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ole.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x37 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ule.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.sf.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ngle.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.seq.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ngl.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.lt.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.nge.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.le.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ngt.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x62, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "add.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x62, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sub.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x62, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mul.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x46, 0x30, 0x00, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ngle.d $f0, $f16" + + - + input: + bytes: [ 0x46, 0x30, 0x14, 0x81 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sub.d $f18, $f2, $f16" + + - + input: + bytes: [ 0x46, 0x30, 0xa5, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mul.d $f20, $f20, $f16" + + - + input: + bytes: [ 0x46, 0x3a, 0xa7, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "div.d $f28, $f20, $f26" + + - + input: + bytes: [ 0x46, 0x3a, 0xb1, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "movn.d $f4, $f22, $26" + + - + input: + bytes: [ 0x46, 0x3c, 0x11, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "movf.d $f4, $f2, $fcc7" + + - + input: + bytes: [ 0x46, 0x3c, 0x30, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "add.d $f0, $f6, $f28" + + - + input: + bytes: [ 0x46, 0x3c, 0xe0, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ngl.d $f28, $f28" + + - + input: + bytes: [ 0x46, 0x3d, 0x11, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "movt.d $f4, $f2, $fcc7" + + - + input: + bytes: [ 0x46, 0x80, 0x39, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.s.w $f6, $f7" + + - + input: + bytes: [ 0x46, 0x80, 0x5e, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.d.w $f26, $f11" + + - + input: + bytes: [ 0x46, 0x80, 0x73, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.d.w $f12, $f14" + + - + input: + bytes: [ 0x46, 0x80, 0x7d, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.s.w $f22, $f15" + + - + input: + bytes: [ 0x46, 0x20, 0x34, 0x95 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "recip.d $f18, $f6" + + - + input: + bytes: [ 0x46, 0x00, 0xf0, 0xd5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "recip.s $f3, $f30" + + - + input: + bytes: [ 0x46, 0x20, 0xe0, 0x96 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "rsqrt.d $f2, $f28" + + - + input: + bytes: [ 0x46, 0x00, 0x41, 0x16 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "rsqrt.s $f4, $f8" + + - + input: + bytes: [ 0x4c, 0x52, 0xf2, 0xa9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "msub.d $f10, $f2, $f30, $f18" + + - + input: + bytes: [ 0x4c, 0xa6, 0x00, 0x05 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "luxc1 $f0, $6($5)" + + - + input: + bytes: [ 0x4c, 0xac, 0xc8, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "nmadd.s $f0, $f5, $f25, $f12" + + - + input: + bytes: [ 0x4c, 0xb8, 0x20, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "suxc1 $f4, $24($5)" + + - + input: + bytes: [ 0x4d, 0x1e, 0x87, 0xb9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "nmsub.d $f30, $f8, $f16, $f30" + + - + input: + bytes: [ 0x4d, 0x54, 0x74, 0xb1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "nmadd.d $f18, $f10, $f14, $f20" + + - + input: + bytes: [ 0x4d, 0xcc, 0x05, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lwxc1 $f20, $12($14)" + + - + input: + bytes: [ 0x4d, 0xf7, 0x02, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ldxc1 $f8, $23($15)" + + - + input: + bytes: [ 0x4e, 0x70, 0x53, 0x28 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "msub.s $f12, $f19, $f10, $f16" + + - + input: + bytes: [ 0x4e, 0x94, 0xd4, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "madd.d $f18, $f20, $f26, $f20" + + - + input: + bytes: [ 0x4e, 0xd2, 0xd0, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "swxc1 $f26, $18($22)" + + - + input: + bytes: [ 0x4f, 0x04, 0x98, 0x78 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "nmsub.s $f1, $f24, $f19, $f4" + + - + input: + bytes: [ 0x4f, 0x24, 0x40, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sdxc1 $f8, $4($25)" + + - + input: + bytes: [ 0x4f, 0xf9, 0x98, 0x60 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "madd.s $f1, $f31, $f19, $f25" + + - + input: + bytes: [ 0x51, 0xd3, 0x0c, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "beql $14, $19, 12552" + + - + input: + bytes: [ 0x57, 0x94, 0x04, 0xfd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bnel $gp, $20, 5112" + + - + input: + bytes: [ 0x58, 0xc0, 0x02, 0xe8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "blezl $6, 2980" + + - + input: + bytes: [ 0x5d, 0x40, 0xfc, 0x5a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bgtzl $10, -3732" + + - + input: + bytes: [ 0x70, 0xc7, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "madd $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "maddu $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "msub $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x00, 0x05 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "msubu $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x48, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mul $9, $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x7d, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sdbbp 204276" + + - + input: + bytes: [ 0x70, 0xe6, 0x30, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "clz $6, $7" + + - + input: + bytes: [ 0x70, 0xe6, 0x30, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "clo $6, $7" + + - + input: + bytes: [ 0x74, 0x00, 0x01, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "jalx 1328" + + - + input: + bytes: [ 0x7c, 0x05, 0xe8, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "rdhwr $5, $29" + + - + input: + bytes: [ 0x7c, 0x07, 0x30, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "wsbh $6, $7" + + - + input: + bytes: [ 0x7c, 0x07, 0x34, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "seb $6, $7" + + - + input: + bytes: [ 0x7c, 0x07, 0x36, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "seh $6, $7" + + - + input: + bytes: [ 0x7d, 0x07, 0x30, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ext $7, $8, 0, 7" + + - + input: + bytes: [ 0x7d, 0x33, 0x61, 0x84 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ins $19, $9, 6, 7" + + - + input: + bytes: [ 0x80, 0xa4, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lb $4, 9158($5)" + + - + input: + bytes: [ 0x81, 0x58, 0xc7, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lb $24, -14515($10)" + + - + input: + bytes: [ 0x84, 0xa4, 0x00, 0x0c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lh $4, 12($5)" + + - + input: + bytes: [ 0x86, 0xab, 0xde, 0x94 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lh $11, -8556($21)" + + - + input: + bytes: [ 0x88, 0x82, 0x00, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lwl $2, 3($4)" + + - + input: + bytes: [ 0x89, 0xf4, 0xef, 0x79 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lwl $20, -4231($15)" + + - + input: + bytes: [ 0x8c, 0xa4, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lw $4, 24($5)" + + - + input: + bytes: [ 0x8c, 0xa8, 0x16, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lw $8, 5674($5)" + + - + input: + bytes: [ 0x90, 0x68, 0x75, 0xf3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lbu $8, 30195($3)" + + - + input: + bytes: [ 0x90, 0xa4, 0x00, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lbu $4, 6($5)" + + - + input: + bytes: [ 0x94, 0x53, 0xa6, 0xbd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lhu $19, -22851($2)" + + - + input: + bytes: [ 0x98, 0xa3, 0x00, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lwr $3, 16($5)" + + - + input: + bytes: [ 0x9b, 0x80, 0xb5, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lwr $zero, -19147($gp)" + + - + input: + bytes: [ 0xa0, 0xa4, 0x00, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sb $4, 6($5)" + + - + input: + bytes: [ 0xa0, 0xa4, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sb $4, 9158($5)" + + - + input: + bytes: [ 0xa1, 0xd6, 0xb2, 0x6f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sb $22, -19857($14)" + + - + input: + bytes: [ 0xa4, 0xa4, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sh $4, 9158($5)" + + - + input: + bytes: [ 0xa5, 0xee, 0xe5, 0xd0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sh $14, -6704($15)" + + - + input: + bytes: [ 0xa8, 0xa4, 0x00, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "swl $4, 16($5)" + + - + input: + bytes: [ 0xaa, 0x6f, 0x35, 0x7e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "swl $15, 13694($19)" + + - + input: + bytes: [ 0xac, 0xa4, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sw $4, 24($5)" + + - + input: + bytes: [ 0xaf, 0xbf, 0xd8, 0x50 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sw $ra, -10160($sp)" + + - + input: + bytes: [ 0xb8, 0xe6, 0x00, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "swr $6, 16($7)" + + - + input: + bytes: [ 0xb9, 0xd1, 0x98, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "swr $17, -26590($14)" + + - + input: + bytes: [ 0xbc, 0x61, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cache 1, 2($3)" + + - + input: + bytes: [ 0xbc, 0x80, 0xb7, 0xd2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cache 0, -18478($4)" + + - + input: + bytes: [ 0xc0, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ll $9, 9158($7)" + + - + input: + bytes: [ 0xc2, 0x42, 0xe3, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ll $2, -7321($18)" + + - + input: + bytes: [ 0xc4, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lwc1 $f9, 9158($7)" + + - + input: + bytes: [ 0xc7, 0x50, 0x27, 0xf1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lwc1 $f16, 10225($26)" + + - + input: + bytes: [ 0xc8, 0xc8, 0x23, 0xca ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lwc2 $8, 9162($6)" + + - + input: + bytes: [ 0xc8, 0xd2, 0xfc, 0xb7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lwc2 $18, -841($6)" + + - + input: + bytes: [ 0xcc, 0x43, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "pref 3, 4($2)" + + - + input: + bytes: [ 0xcf, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "pref 0, 0($24)" + + - + input: + bytes: [ 0xd4, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ldc1 $f9, 9158($7)" + + - + input: + bytes: [ 0xd6, 0x0a, 0x40, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ldc1 $f10, 16391($16)" + + - + input: + bytes: [ 0xd8, 0x28, 0xad, 0x43 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ldc2 $8, -21181($1)" + + - + input: + bytes: [ 0xe0, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sc $9, 9158($7)" + + - + input: + bytes: [ 0xe2, 0x6f, 0x49, 0xd8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sc $15, 18904($19)" + + - + input: + bytes: [ 0xe4, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "swc1 $f9, 9158($7)" + + - + input: + bytes: [ 0xe7, 0x06, 0xde, 0xef ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "swc1 $f6, -8465($24)" + + - + input: + bytes: [ 0xe8, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "swc2 $9, 9158($7)" + + - + input: + bytes: [ 0xea, 0x19, 0x61, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "swc2 $25, 24880($16)" + + - + input: + bytes: [ 0xf4, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sdc1 $f9, 9158($7)" + + - + input: + bytes: [ 0xf5, 0xbe, 0x77, 0x6e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sdc1 $f30, 30574($13)" + + - + input: + bytes: [ 0xfa, 0x54, 0x5a, 0x75 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sdc2 $20, 23157($18)" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "nop" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x0c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "syscall" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "break" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x0f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sync" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "add $zero, $zero, $zero" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ssnop" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sll $zero, $zero, 2" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0xc0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ehb" + + - + input: + bytes: [ 0x00, 0x00, 0x01, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "pause" + + - + input: + bytes: [ 0x00, 0x00, 0x01, 0xcf ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sync 7" + + - + input: + bytes: [ 0x00, 0x00, 0x28, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mfhi $5" + + - + input: + bytes: [ 0x00, 0x00, 0x28, 0x12 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mflo $5" + + - + input: + bytes: [ 0x00, 0x00, 0x3c, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sll $7, $zero, 18" + + - + input: + bytes: [ 0x00, 0x00, 0x72, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "break 0, 456" + + - + input: + bytes: [ 0x00, 0x00, 0x88, 0x12 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mflo $17" + + - + input: + bytes: [ 0x00, 0x00, 0x98, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mfhi $19" + + - + input: + bytes: [ 0x00, 0x00, 0xe8, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mfhi $sp" + + - + input: + bytes: [ 0x00, 0x02, 0x10, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "negu $2, $2" + + - + input: + bytes: [ 0x00, 0x02, 0x11, 0xc2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "srl $2, $2, 7" + + - + input: + bytes: [ 0x00, 0x03, 0x00, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "teq $zero, $3" + + - + input: + bytes: [ 0x00, 0x03, 0x10, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "negu $2, $3" + + - + input: + bytes: [ 0x00, 0x03, 0x21, 0xc0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sll $4, $3, 7" + + - + input: + bytes: [ 0x00, 0x03, 0x21, 0xc2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "srl $4, $3, 7" + + - + input: + bytes: [ 0x00, 0x03, 0x21, 0xc3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sra $4, $3, 7" + + - + input: + bytes: [ 0x00, 0x07, 0x38, 0x27 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "nor $7, $zero, $7" + + - + input: + bytes: [ 0x00, 0x07, 0x3c, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sll $7, $7, 18" + + - + input: + bytes: [ 0x00, 0x08, 0xe8, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "neg $sp, $8" + + - + input: + bytes: [ 0x00, 0x10, 0x00, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sll $zero, $16, 2" + + - + input: + bytes: [ 0x00, 0x11, 0x8b, 0xc3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sra $17, $17, 15" + + - + input: + bytes: [ 0x00, 0x17, 0x8b, 0xc3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sra $17, $23, 15" + + - + input: + bytes: [ 0x00, 0x26, 0x49, 0xc2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "rotr $9, $6, 7" + + - + input: + bytes: [ 0x00, 0x3a, 0x3a, 0xcc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "syscall 59627" + + - + input: + bytes: [ 0x00, 0x4c, 0xb8, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "and $23, $2, $12" + + - + input: + bytes: [ 0x00, 0x53, 0x21, 0x72 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tlt $2, $19, 133" + + - + input: + bytes: [ 0x00, 0x5c, 0x18, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "movf $3, $2, $fcc7" + + - + input: + bytes: [ 0x00, 0x5d, 0x18, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "movt $3, $2, $fcc7" + + - + input: + bytes: [ 0x00, 0x65, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mult $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x00, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "multu $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x18, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "or $3, $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x18, 0x26 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "xor $3, $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x18, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "slt $3, $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x18, 0x2b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sltu $3, $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x20, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "subu $4, $3, $5" + + - + input: + bytes: [ 0x00, 0x80, 0xf0, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "move $fp, $4" + + - + input: + bytes: [ 0x00, 0x80, 0xf0, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "move $fp, $4" + + - + input: + bytes: [ 0x00, 0x80, 0xfc, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "jalr.hb $4" + + - + input: + bytes: [ 0x00, 0x86, 0x48, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "addu $9, $4, $6" + + - + input: + bytes: [ 0x00, 0x94, 0xc8, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "srlv $25, $20, $4" + + - + input: + bytes: [ 0x00, 0x9e, 0x90, 0x26 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "xor $18, $4, $fp" + + - + input: + bytes: [ 0x00, 0xa0, 0x24, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "jalr.hb $4, $5" + + - + input: + bytes: [ 0x00, 0xa3, 0x10, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sllv $2, $3, $5" + + - + input: + bytes: [ 0x00, 0xa3, 0x10, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "srlv $2, $3, $5" + + - + input: + bytes: [ 0x00, 0xa3, 0x10, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "srav $2, $3, $5" + + - + input: + bytes: [ 0x00, 0xa7, 0x9b, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "teq $5, $7, 620" + + - + input: + bytes: [ 0x00, 0xb3, 0x55, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tge $5, $19, 340" + + - + input: + bytes: [ 0x00, 0xc0, 0xc8, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "move $25, $6" + + - + input: + bytes: [ 0x00, 0xc0, 0xc8, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "move $25, $6" + + - + input: + bytes: [ 0x00, 0xc0, 0xc8, 0x27 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "not $25, $6" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "add $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "addu $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sub $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "and $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x27 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "nor $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xd1, 0x00, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tne $6, $17" + + - + input: + bytes: [ 0x00, 0xe0, 0x00, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "jr $7" + + - + input: + bytes: [ 0x00, 0xe0, 0x00, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mthi $7" + + - + input: + bytes: [ 0x00, 0xe0, 0x00, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mtlo $7" + + - + input: + bytes: [ 0x00, 0xe0, 0xf8, 0x0b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "movn $ra, $7, $zero" + + - + input: + bytes: [ 0x00, 0xe6, 0x48, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "rotrv $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xe8, 0xdd, 0x76 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tne $7, $8, 885" + + - + input: + bytes: [ 0x00, 0xea, 0x00, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tge $7, $10" + + - + input: + bytes: [ 0x01, 0x20, 0x38, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sllv $7, $zero, $9" + + - + input: + bytes: [ 0x01, 0x32, 0x00, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "multu $9, $18" + + - + input: + bytes: [ 0x01, 0x70, 0x00, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tltu $11, $16" + + - + input: + bytes: [ 0x01, 0x7b, 0xb8, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "slt $23, $11, $27" + + - + input: + bytes: [ 0x01, 0xed, 0x00, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tlt $15, $13" + + - + input: + bytes: [ 0x02, 0x1d, 0x60, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "or $12, $16, $sp" + + - + input: + bytes: [ 0x02, 0x1d, 0xfe, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tltu $16, $sp, 1016" + + - + input: + bytes: [ 0x02, 0x20, 0x00, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mthi $17" + + - + input: + bytes: [ 0x02, 0x27, 0x00, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "break 551" + + - + input: + bytes: [ 0x02, 0x45, 0xb8, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "add $23, $18, $5" + + - + input: + bytes: [ 0x02, 0x6c, 0xb0, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sub $22, $19, $12" + + - + input: + bytes: [ 0x02, 0x8e, 0x5e, 0xf1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tgeu $20, $14, 379" + + - + input: + bytes: [ 0x02, 0xab, 0xa0, 0x2b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sltu $20, $21, $11" + + - + input: + bytes: [ 0x02, 0xd6, 0xe8, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "subu $sp, $22, $22" + + - + input: + bytes: [ 0x02, 0xdc, 0x00, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tgeu $22, $gp" + + - + input: + bytes: [ 0x03, 0x20, 0x00, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mtlo $25" + + - + input: + bytes: [ 0x03, 0x2b, 0x00, 0x1a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "div $zero, $25, $11" + + - + input: + bytes: [ 0x03, 0x2f, 0x00, 0x1b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "divu $zero, $25, $15" + + - + input: + bytes: [ 0x03, 0x9a, 0x00, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "multu $gp, $26" + + - + input: + bytes: [ 0x03, 0xa0, 0x00, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mtlo $sp" + + - + input: + bytes: [ 0x03, 0xa2, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mult $sp, $2" + + - + input: + bytes: [ 0x03, 0xb4, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mult $sp, $20" + + - + input: + bytes: [ 0x03, 0xb7, 0x88, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "srav $17, $23, $sp" + + - + input: + bytes: [ 0x03, 0xcd, 0x23, 0xcd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "break 973, 143" + + - + input: + bytes: [ 0x04, 0x11, 0x14, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bal 21108" + + - + input: + bytes: [ 0x04, 0x83, 0xf9, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bgezl $4, -6852" + + - + input: + bytes: [ 0x04, 0xc1, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bgez $6, 1336" + + - + input: + bytes: [ 0x04, 0xd0, 0x14, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bltzal $6, 21108" + + - + input: + bytes: [ 0x04, 0xd1, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bgezal $6, 1336" + + - + input: + bytes: [ 0x04, 0xd1, 0x14, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bgezal $6, 21108" + + - + input: + bytes: [ 0x04, 0xd2, 0x00, 0x7b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bltzall $6, 496" + + - + input: + bytes: [ 0x05, 0x8e, 0x8c, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tnei $12, -29647" + + - + input: + bytes: [ 0x05, 0x93, 0x07, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bgezall $12, 7300" + + - + input: + bytes: [ 0x05, 0xca, 0xad, 0xbd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tlti $14, -21059" + + - + input: + bytes: [ 0x06, 0x22, 0xf6, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bltzl $17, -9956" + + - + input: + bytes: [ 0x06, 0x28, 0x13, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tgei $17, 5025" + + - + input: + bytes: [ 0x06, 0xac, 0xbb, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "teqi $21, -17504" + + - + input: + bytes: [ 0x07, 0xa9, 0x90, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tgeiu $sp, -28621" + + - + input: + bytes: [ 0x07, 0xdf, 0xe8, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "synci -6137($fp)" + + - + input: + bytes: [ 0x07, 0xeb, 0xec, 0x2c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tltiu $ra, -5076" + + - + input: + bytes: [ 0x08, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "j 4" + + - + input: + bytes: [ 0x08, 0x00, 0x01, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "j 1328" + + - + input: + bytes: [ 0x09, 0x33, 0x00, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "j 80478376" + + - + input: + bytes: [ 0x0b, 0x2a, 0xd1, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "j 212550928" + + - + input: + bytes: [ 0x0c, 0x00, 0x01, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "jal 1328" + + - + input: + bytes: [ 0x10, 0x00, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "b 1336" + + - + input: + bytes: [ 0x11, 0x26, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "beq $9, $6, 1336" + + - + input: + bytes: [ 0x15, 0x26, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bne $9, $6, 1336" + + - + input: + bytes: [ 0x18, 0xc0, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "blez $6, 1336" + + - + input: + bytes: [ 0x1c, 0xc0, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bgtz $6, 1336" + + - + input: + bytes: [ 0x20, 0xc9, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "addi $9, $6, 17767" + + - + input: + bytes: [ 0x21, 0x08, 0xff, 0xfe ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "addi $8, $8, -2" + + - + input: + bytes: [ 0x21, 0x2d, 0x66, 0xd2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "addi $13, $9, 26322" + + - + input: + bytes: [ 0x21, 0xad, 0xe6, 0x90 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "addi $13, $13, -6512" + + - + input: + bytes: [ 0x21, 0xc9, 0x3b, 0x48 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "addi $9, $14, 15176" + + - + input: + bytes: [ 0x22, 0x36, 0x0c, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "addi $22, $17, 3126" + + - + input: + bytes: [ 0x23, 0x18, 0xe3, 0xe7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "addi $24, $24, -7193" + + - + input: + bytes: [ 0x24, 0x00, 0x8b, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "addiu $zero, $zero, -29889" + + - + input: + bytes: [ 0x24, 0x01, 0x8b, 0xb3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "addiu $1, $zero, -29773" + + - + input: + bytes: [ 0x24, 0xc9, 0xc5, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "addiu $9, $6, -15001" + + - + input: + bytes: [ 0x25, 0x29, 0x00, 0x0a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "addiu $9, $9, 10" + + - + input: + bytes: [ 0x28, 0x63, 0x00, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "slti $3, $3, 103" + + - + input: + bytes: [ 0x29, 0x51, 0x25, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "slti $17, $10, 9489" + + - + input: + bytes: [ 0x2c, 0x63, 0x00, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sltiu $3, $3, 103" + + - + input: + bytes: [ 0x2f, 0x38, 0xc3, 0x55 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sltiu $24, $25, -15531" + + - + input: + bytes: [ 0x2f, 0x39, 0xc3, 0x55 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sltiu $25, $25, -15531" + + - + input: + bytes: [ 0x30, 0x42, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "andi $2, $2, 4" + + - + input: + bytes: [ 0x30, 0xc9, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "andi $9, $6, 17767" + + - + input: + bytes: [ 0x34, 0x42, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ori $2, $2, 0" + + - + input: + bytes: [ 0x34, 0x42, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ori $2, $2, 4" + + - + input: + bytes: [ 0x34, 0xc9, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ori $9, $6, 17767" + + - + input: + bytes: [ 0x38, 0xc9, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "xori $9, $6, 17767" + + - + input: + bytes: [ 0x3c, 0x00, 0x00, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lui $zero, 128" + + - + input: + bytes: [ 0x3c, 0x06, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lui $6, 17767" + + - + input: + bytes: [ 0x40, 0x08, 0x78, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mfc0 $8, $15, 1" + + - + input: + bytes: [ 0x40, 0x08, 0x80, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mfc0 $8, $16, 4" + + - + input: + bytes: [ 0x40, 0x89, 0x78, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mtc0 $9, $15, 1" + + - + input: + bytes: [ 0x41, 0x60, 0x60, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "di" + + - + input: + bytes: [ 0x41, 0x60, 0x60, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ei" + + - + input: + bytes: [ 0x41, 0x6e, 0x60, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ei $14" + + - + input: + bytes: [ 0x41, 0x7e, 0x60, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "di $fp" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tlbr" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tlbwi" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tlbwr" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tlbp" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "eret" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "wait" + + - + input: + bytes: [ 0x44, 0x06, 0x38, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mfc1 $6, $f7" + + - + input: + bytes: [ 0x44, 0x07, 0xd8, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mfc1 $7, $f27" + + - + input: + bytes: [ 0x44, 0x46, 0x38, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cfc1 $6, $7" + + - + input: + bytes: [ 0x44, 0x51, 0xa8, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cfc1 $17, $21" + + - + input: + bytes: [ 0x44, 0x7e, 0xc0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mfhc1 $fp, $f24" + + - + input: + bytes: [ 0x44, 0x86, 0x38, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mtc1 $6, $f7" + + - + input: + bytes: [ 0x44, 0x9e, 0x48, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mtc1 $fp, $f9" + + - + input: + bytes: [ 0x44, 0xc6, 0x38, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ctc1 $6, $7" + + - + input: + bytes: [ 0x44, 0xc6, 0xd0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ctc1 $6, $26" + + - + input: + bytes: [ 0x44, 0xe0, 0x80, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mthc1 $zero, $f16" + + - + input: + bytes: [ 0x45, 0x00, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bc1f 12" + + - + input: + bytes: [ 0x45, 0x00, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bc1f 1336" + + - + input: + bytes: [ 0x45, 0x01, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bc1t 12" + + - + input: + bytes: [ 0x45, 0x01, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bc1t 1336" + + - + input: + bytes: [ 0x45, 0x02, 0x00, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bc1fl 56" + + - + input: + bytes: [ 0x45, 0x03, 0xf7, 0xf5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bc1tl -8232" + + - + input: + bytes: [ 0x45, 0x1c, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bc1f $fcc7, 1336" + + - + input: + bytes: [ 0x45, 0x1d, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bc1t $fcc7, 1336" + + - + input: + bytes: [ 0x46, 0x00, 0x08, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sqrt.s $f0, $f1" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x84 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sqrt.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x85 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "abs.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x86 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mov.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x87 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "neg.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x8c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "round.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x8d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "trunc.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x8e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ceil.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x8f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "floor.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.d.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0xa4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0xa5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.l.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x4a, 0x0f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "floor.w.s $f8, $f9" + + - + input: + bytes: [ 0x46, 0x00, 0x78, 0x47 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "neg.s $f1, $f15" + + - + input: + bytes: [ 0x46, 0x00, 0x82, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "abs.s $f9, $f16" + + - + input: + bytes: [ 0x46, 0x00, 0xa1, 0x8e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ceil.w.s $f6, $f20" + + - + input: + bytes: [ 0x46, 0x00, 0xc5, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.w.s $f20, $f24" + + - + input: + bytes: [ 0x46, 0x00, 0xc5, 0x53 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "movn.s $f21, $f24, $zero" + + - + input: + bytes: [ 0x46, 0x00, 0xd8, 0x86 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mov.s $f2, $f27" + + - + input: + bytes: [ 0x46, 0x00, 0xe5, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.d.s $f22, $f28" + + - + input: + bytes: [ 0x46, 0x00, 0xe6, 0xcc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "round.w.s $f27, $f28" + + - + input: + bytes: [ 0x46, 0x00, 0xf7, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "trunc.w.s $f28, $f30" + + - + input: + bytes: [ 0x46, 0x02, 0x57, 0x82 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mul.s $f30, $f10, $f2" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.f.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.un.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.eq.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.olt.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ult.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ole.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x37 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ule.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.sf.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ngle.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.seq.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ngl.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.lt.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.nge.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.le.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ngt.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x32, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "add.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x32, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sub.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x32, 0x42 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mul.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x46, 0x0f, 0x29, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "div.s $f4, $f5, $f15" + + - + input: + bytes: [ 0x46, 0x12, 0xe0, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ueq.s $f28, $f18" + + - + input: + bytes: [ 0x46, 0x16, 0x70, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.sf.s $f14, $f22" + + - + input: + bytes: [ 0x46, 0x16, 0xb5, 0xc1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sub.s $f23, $f22, $f22" + + - + input: + bytes: [ 0x46, 0x18, 0xaa, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "add.s $f8, $f21, $f24" + + - + input: + bytes: [ 0x46, 0x1c, 0x11, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "movf.s $f4, $f2, $fcc7" + + - + input: + bytes: [ 0x46, 0x1d, 0x11, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "movt.s $f4, $f2, $fcc7" + + - + input: + bytes: [ 0x46, 0x20, 0x21, 0x8c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "round.w.d $f6, $f4" + + - + input: + bytes: [ 0x46, 0x20, 0x41, 0x86 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mov.d $f6, $f8" + + - + input: + bytes: [ 0x46, 0x20, 0x46, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.s.d $f26, $f8" + + - + input: + bytes: [ 0x46, 0x20, 0x53, 0x8f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "floor.w.d $f14, $f10" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sqrt.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x05 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "abs.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "neg.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x0c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "round.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "trunc.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x0e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ceil.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x0f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "floor.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.s.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.l.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x75, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mov.d $f20, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x75, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.w.d $f20, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x75, 0x8d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "trunc.w.d $f22, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x96, 0x87 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "neg.d $f26, $f18" + + - + input: + bytes: [ 0x46, 0x20, 0xb4, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sqrt.d $f16, $f22" + + - + input: + bytes: [ 0x46, 0x20, 0xc1, 0x85 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "abs.d $f6, $f24" + + - + input: + bytes: [ 0x46, 0x20, 0xc2, 0xce ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ceil.w.d $f11, $f24" + + - + input: + bytes: [ 0x46, 0x20, 0xf0, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.sf.d $f30, $f0" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.f.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.un.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.eq.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ueq.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.olt.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ult.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ole.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x37 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ule.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.sf.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ngle.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.seq.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ngl.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.lt.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.nge.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.le.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ngt.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x62, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "add.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x62, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sub.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x62, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mul.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x46, 0x30, 0x00, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ngle.d $f0, $f16" + + - + input: + bytes: [ 0x46, 0x30, 0x14, 0x81 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sub.d $f18, $f2, $f16" + + - + input: + bytes: [ 0x46, 0x30, 0xa5, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mul.d $f20, $f20, $f16" + + - + input: + bytes: [ 0x46, 0x3a, 0xa7, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "div.d $f28, $f20, $f26" + + - + input: + bytes: [ 0x46, 0x3a, 0xb1, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "movn.d $f4, $f22, $26" + + - + input: + bytes: [ 0x46, 0x3c, 0x11, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "movf.d $f4, $f2, $fcc7" + + - + input: + bytes: [ 0x46, 0x3c, 0x30, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "add.d $f0, $f6, $f28" + + - + input: + bytes: [ 0x46, 0x3c, 0xe0, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ngl.d $f28, $f28" + + - + input: + bytes: [ 0x46, 0x3d, 0x11, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "movt.d $f4, $f2, $fcc7" + + - + input: + bytes: [ 0x46, 0x80, 0x39, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.s.w $f6, $f7" + + - + input: + bytes: [ 0x46, 0x80, 0x5e, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.d.w $f26, $f11" + + - + input: + bytes: [ 0x46, 0x80, 0x73, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.d.w $f12, $f14" + + - + input: + bytes: [ 0x46, 0x80, 0x7d, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cvt.s.w $f22, $f15" + + - + input: + bytes: [ 0x46, 0x20, 0x34, 0x95 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "recip.d $f18, $f6" + + - + input: + bytes: [ 0x46, 0x00, 0xf0, 0xd5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "recip.s $f3, $f30" + + - + input: + bytes: [ 0x46, 0x20, 0xe0, 0x96 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "rsqrt.d $f2, $f28" + + - + input: + bytes: [ 0x46, 0x00, 0x41, 0x16 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "rsqrt.s $f4, $f8" + + - + input: + bytes: [ 0x4c, 0x52, 0xf2, 0xa9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "msub.d $f10, $f2, $f30, $f18" + + - + input: + bytes: [ 0x4c, 0xa6, 0x00, 0x05 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "luxc1 $f0, $6($5)" + + - + input: + bytes: [ 0x4c, 0xac, 0xc8, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "nmadd.s $f0, $f5, $f25, $f12" + + - + input: + bytes: [ 0x4c, 0xb8, 0x20, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "suxc1 $f4, $24($5)" + + - + input: + bytes: [ 0x4d, 0x1e, 0x87, 0xb9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "nmsub.d $f30, $f8, $f16, $f30" + + - + input: + bytes: [ 0x4d, 0x54, 0x74, 0xb1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "nmadd.d $f18, $f10, $f14, $f20" + + - + input: + bytes: [ 0x4d, 0xcc, 0x05, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lwxc1 $f20, $12($14)" + + - + input: + bytes: [ 0x4d, 0xf7, 0x02, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ldxc1 $f8, $23($15)" + + - + input: + bytes: [ 0x4e, 0x70, 0x53, 0x28 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "msub.s $f12, $f19, $f10, $f16" + + - + input: + bytes: [ 0x4e, 0x94, 0xd4, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "madd.d $f18, $f20, $f26, $f20" + + - + input: + bytes: [ 0x4e, 0xd2, 0xd0, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "swxc1 $f26, $18($22)" + + - + input: + bytes: [ 0x4f, 0x04, 0x98, 0x78 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "nmsub.s $f1, $f24, $f19, $f4" + + - + input: + bytes: [ 0x4f, 0x24, 0x40, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sdxc1 $f8, $4($25)" + + - + input: + bytes: [ 0x4f, 0xf9, 0x98, 0x60 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "madd.s $f1, $f31, $f19, $f25" + + - + input: + bytes: [ 0x51, 0xd3, 0x0c, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "beql $14, $19, 12552" + + - + input: + bytes: [ 0x57, 0x94, 0x04, 0xfd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bnel $gp, $20, 5112" + + - + input: + bytes: [ 0x58, 0xc0, 0x02, 0xe8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "blezl $6, 2980" + + - + input: + bytes: [ 0x5d, 0x40, 0xfc, 0x5a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "bgtzl $10, -3732" + + - + input: + bytes: [ 0x70, 0xc7, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "madd $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "maddu $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "msub $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x00, 0x05 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "msubu $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x48, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mul $9, $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x7d, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sdbbp 204276" + + - + input: + bytes: [ 0x70, 0xe6, 0x30, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "clz $6, $7" + + - + input: + bytes: [ 0x70, 0xe6, 0x30, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "clo $6, $7" + + - + input: + bytes: [ 0x74, 0x00, 0x01, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "jalx 1328" + + - + input: + bytes: [ 0x7c, 0x05, 0xe8, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "rdhwr $5, $29" + + - + input: + bytes: [ 0x7c, 0x07, 0x30, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "wsbh $6, $7" + + - + input: + bytes: [ 0x7c, 0x07, 0x34, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "seb $6, $7" + + - + input: + bytes: [ 0x7c, 0x07, 0x36, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "seh $6, $7" + + - + input: + bytes: [ 0x7d, 0x07, 0x30, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ext $7, $8, 0, 7" + + - + input: + bytes: [ 0x7d, 0x33, 0x61, 0x84 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ins $19, $9, 6, 7" + + - + input: + bytes: [ 0x80, 0xa4, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lb $4, 9158($5)" + + - + input: + bytes: [ 0x81, 0x58, 0xc7, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lb $24, -14515($10)" + + - + input: + bytes: [ 0x84, 0xa4, 0x00, 0x0c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lh $4, 12($5)" + + - + input: + bytes: [ 0x86, 0xab, 0xde, 0x94 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lh $11, -8556($21)" + + - + input: + bytes: [ 0x88, 0x82, 0x00, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lwl $2, 3($4)" + + - + input: + bytes: [ 0x89, 0xf4, 0xef, 0x79 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lwl $20, -4231($15)" + + - + input: + bytes: [ 0x8c, 0xa4, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lw $4, 24($5)" + + - + input: + bytes: [ 0x8c, 0xa8, 0x16, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lw $8, 5674($5)" + + - + input: + bytes: [ 0x90, 0x68, 0x75, 0xf3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lbu $8, 30195($3)" + + - + input: + bytes: [ 0x90, 0xa4, 0x00, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lbu $4, 6($5)" + + - + input: + bytes: [ 0x94, 0x53, 0xa6, 0xbd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lhu $19, -22851($2)" + + - + input: + bytes: [ 0x98, 0xa3, 0x00, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lwr $3, 16($5)" + + - + input: + bytes: [ 0x9b, 0x80, 0xb5, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lwr $zero, -19147($gp)" + + - + input: + bytes: [ 0xa0, 0xa4, 0x00, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sb $4, 6($5)" + + - + input: + bytes: [ 0xa0, 0xa4, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sb $4, 9158($5)" + + - + input: + bytes: [ 0xa1, 0xd6, 0xb2, 0x6f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sb $22, -19857($14)" + + - + input: + bytes: [ 0xa4, 0xa4, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sh $4, 9158($5)" + + - + input: + bytes: [ 0xa5, 0xee, 0xe5, 0xd0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sh $14, -6704($15)" + + - + input: + bytes: [ 0xa8, 0xa4, 0x00, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "swl $4, 16($5)" + + - + input: + bytes: [ 0xaa, 0x6f, 0x35, 0x7e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "swl $15, 13694($19)" + + - + input: + bytes: [ 0xac, 0xa4, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sw $4, 24($5)" + + - + input: + bytes: [ 0xaf, 0xbf, 0xd8, 0x50 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sw $ra, -10160($sp)" + + - + input: + bytes: [ 0xb8, 0xe6, 0x00, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "swr $6, 16($7)" + + - + input: + bytes: [ 0xb9, 0xd1, 0x98, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "swr $17, -26590($14)" + + - + input: + bytes: [ 0xbc, 0x61, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cache 1, 2($3)" + + - + input: + bytes: [ 0xbc, 0x80, 0xb7, 0xd2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cache 0, -18478($4)" + + - + input: + bytes: [ 0xc0, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ll $9, 9158($7)" + + - + input: + bytes: [ 0xc2, 0x42, 0xe3, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ll $2, -7321($18)" + + - + input: + bytes: [ 0xc4, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lwc1 $f9, 9158($7)" + + - + input: + bytes: [ 0xc7, 0x50, 0x27, 0xf1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lwc1 $f16, 10225($26)" + + - + input: + bytes: [ 0xc8, 0xc8, 0x23, 0xca ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lwc2 $8, 9162($6)" + + - + input: + bytes: [ 0xc8, 0xd2, 0xfc, 0xb7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lwc2 $18, -841($6)" + + - + input: + bytes: [ 0xcc, 0x43, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "pref 3, 4($2)" + + - + input: + bytes: [ 0xcf, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "pref 0, 0($24)" + + - + input: + bytes: [ 0xd4, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ldc1 $f9, 9158($7)" + + - + input: + bytes: [ 0xd6, 0x0a, 0x40, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ldc1 $f10, 16391($16)" + + - + input: + bytes: [ 0xd8, 0x28, 0xad, 0x43 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "ldc2 $8, -21181($1)" + + - + input: + bytes: [ 0xe0, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sc $9, 9158($7)" + + - + input: + bytes: [ 0xe2, 0x6f, 0x49, 0xd8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sc $15, 18904($19)" + + - + input: + bytes: [ 0xe4, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "swc1 $f9, 9158($7)" + + - + input: + bytes: [ 0xe7, 0x06, 0xde, 0xef ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "swc1 $f6, -8465($24)" + + - + input: + bytes: [ 0xe8, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "swc2 $9, 9158($7)" + + - + input: + bytes: [ 0xea, 0x19, 0x61, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "swc2 $25, 24880($16)" + + - + input: + bytes: [ 0xf4, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sdc1 $f9, 9158($7)" + + - + input: + bytes: [ 0xf5, 0xbe, 0x77, 0x6e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sdc1 $f30, 30574($13)" + + - + input: + bytes: [ 0xfa, 0x54, 0x5a, 0x75 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sdc2 $20, 23157($18)" diff --git a/tests/MC/Mips/valid-mips32r3-el.txt.yaml b/tests/MC/Mips/valid-mips32r3-el.txt.yaml new file mode 100644 index 0000000000..ece49526a9 --- /dev/null +++ b/tests/MC/Mips/valid-mips32r3-el.txt.yaml @@ -0,0 +1,3460 @@ +test_cases: + - + input: + bytes: [ 0x05, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "abs.d $f12, $f14" + + - + input: + bytes: [ 0x85, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "abs.s $f6, $f7" + + - + input: + bytes: [ 0x20, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "add $9, $6, $7" + + - + input: + bytes: [ 0x00, 0x62, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "add.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x40, 0x32, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "add.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x67, 0x45, 0xc9, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "addi $9, $6, 17767" + + - + input: + bytes: [ 0x67, 0xc5, 0xc9, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "addiu $9, $6, -15001" + + - + input: + bytes: [ 0x21, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "addu $9, $6, $7" + + - + input: + bytes: [ 0x24, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "and $9, $6, $7" + + - + input: + bytes: [ 0x67, 0x45, 0xc9, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "andi $9, $6, 17767" + + - + input: + bytes: [ 0x4d, 0x01, 0x00, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "b 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x00, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bc1f 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x1c, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bc1f $fcc7, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x01, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bc1t 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x1d, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bc1t $fcc7, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x26, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "beq $9, $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0xc1, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bgez $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0xd1, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bgezal $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0xc0, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bgtz $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0xc0, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "blez $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x26, 0x15 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bne $9, $6, 1336" + + - + input: + bytes: [ 0x40, 0x01, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "pause" + + - + input: + bytes: [ 0x32, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.eq.d $f12, $f14" + + - + input: + bytes: [ 0x32, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.eq.s $f6, $f7" + + - + input: + bytes: [ 0x30, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.f.d $f12, $f14" + + - + input: + bytes: [ 0x30, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.f.s $f6, $f7" + + - + input: + bytes: [ 0x3e, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.le.d $f12, $f14" + + - + input: + bytes: [ 0x3e, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.le.s $f6, $f7" + + - + input: + bytes: [ 0x3c, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.lt.d $f12, $f14" + + - + input: + bytes: [ 0x3c, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.lt.s $f6, $f7" + + - + input: + bytes: [ 0x3d, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.nge.d $f12, $f14" + + - + input: + bytes: [ 0x3d, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.nge.s $f6, $f7" + + - + input: + bytes: [ 0x3b, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ngl.d $f12, $f14" + + - + input: + bytes: [ 0x3b, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ngl.s $f6, $f7" + + - + input: + bytes: [ 0x39, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ngle.d $f12, $f14" + + - + input: + bytes: [ 0x39, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ngle.s $f6, $f7" + + - + input: + bytes: [ 0x3f, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ngt.d $f12, $f14" + + - + input: + bytes: [ 0x3f, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ngt.s $f6, $f7" + + - + input: + bytes: [ 0x36, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ole.d $f12, $f14" + + - + input: + bytes: [ 0x36, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ole.s $f6, $f7" + + - + input: + bytes: [ 0x34, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.olt.d $f12, $f14" + + - + input: + bytes: [ 0x34, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.olt.s $f6, $f7" + + - + input: + bytes: [ 0x3a, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.seq.d $f12, $f14" + + - + input: + bytes: [ 0x3a, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.seq.s $f6, $f7" + + - + input: + bytes: [ 0x38, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.sf.d $f12, $f14" + + - + input: + bytes: [ 0x38, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.sf.s $f6, $f7" + + - + input: + bytes: [ 0x33, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ueq.d $f12, $f14" + + - + input: + bytes: [ 0x33, 0xe0, 0x12, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ueq.s $f28, $f18" + + - + input: + bytes: [ 0x37, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ule.d $f12, $f14" + + - + input: + bytes: [ 0x37, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ule.s $f6, $f7" + + - + input: + bytes: [ 0x35, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ult.d $f12, $f14" + + - + input: + bytes: [ 0x35, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ult.s $f6, $f7" + + - + input: + bytes: [ 0x31, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.un.d $f12, $f14" + + - + input: + bytes: [ 0x31, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.un.s $f6, $f7" + + - + input: + bytes: [ 0x0e, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ceil.w.d $f12, $f14" + + - + input: + bytes: [ 0x8e, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ceil.w.s $f6, $f7" + + - + input: + bytes: [ 0x00, 0x38, 0x46, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "cfc1 $6, $7" + + - + input: + bytes: [ 0x21, 0x30, 0xe6, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "clo $6, $7" + + - + input: + bytes: [ 0x20, 0x30, 0xe6, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "clz $6, $7" + + - + input: + bytes: [ 0x00, 0x38, 0xc6, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ctc1 $6, $7" + + - + input: + bytes: [ 0xa1, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "cvt.d.s $f6, $f7" + + - + input: + bytes: [ 0x21, 0x73, 0x80, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "cvt.d.w $f12, $f14" + + - + input: + bytes: [ 0x25, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "cvt.l.d $f12, $f14" + + - + input: + bytes: [ 0xa5, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "cvt.l.s $f6, $f7" + + - + input: + bytes: [ 0x20, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "cvt.s.d $f12, $f14" + + - + input: + bytes: [ 0xa0, 0x39, 0x80, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "cvt.s.w $f6, $f7" + + - + input: + bytes: [ 0x24, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "cvt.w.d $f12, $f14" + + - + input: + bytes: [ 0xa4, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "cvt.w.s $f6, $f7" + + - + input: + bytes: [ 0x00, 0x60, 0x7e, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "di $fp" + + - + input: + bytes: [ 0x00, 0x60, 0x60, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "di" + + - + input: + bytes: [ 0x20, 0x60, 0x6e, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ei $14" + + - + input: + bytes: [ 0x20, 0x60, 0x60, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ei" + + - + input: + bytes: [ 0x0f, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "floor.w.d $f12, $f14" + + - + input: + bytes: [ 0x8f, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "floor.w.s $f6, $f7" + + - + input: + bytes: [ 0x84, 0x61, 0x33, 0x7d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ins $19, $9, 6, 7" + + - + input: + bytes: [ 0x4c, 0x01, 0x00, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "j 1328" + + - + input: + bytes: [ 0x4c, 0x01, 0x00, 0x0c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "jal 1328" + + - + input: + bytes: [ 0x4c, 0x01, 0x00, 0x74 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "jalx 1328" + + - + input: + bytes: [ 0x09, 0xfc, 0x80, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "jalr.hb $4" + + - + input: + bytes: [ 0x09, 0x24, 0xa0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "jalr.hb $4, $5" + + - + input: + bytes: [ 0x08, 0x00, 0xe0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "jr $7" + + - + input: + bytes: [ 0xc6, 0x23, 0xa4, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lb $4, 9158($5)" + + - + input: + bytes: [ 0x06, 0x00, 0xa4, 0x90 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lbu $4, 6($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xd4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ldc1 $f9, 9158($7)" + + - + input: + bytes: [ 0x01, 0x02, 0xf7, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ldxc1 $f8, $23($15)" + + - + input: + bytes: [ 0x0c, 0x00, 0xa4, 0x84 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lh $4, 12($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xc0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ll $9, 9158($7)" + + - + input: + bytes: [ 0x67, 0x45, 0x06, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lui $6, 17767" + + - + input: + bytes: [ 0x05, 0x00, 0xa6, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "luxc1 $f0, $6($5)" + + - + input: + bytes: [ 0x18, 0x00, 0xa4, 0x8c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lw $4, 24($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xc4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lwc1 $f9, 9158($7)" + + - + input: + bytes: [ 0x03, 0x00, 0x82, 0x88 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lwl $2, 3($4)" + + - + input: + bytes: [ 0x10, 0x00, 0xa3, 0x98 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lwr $3, 16($5)" + + - + input: + bytes: [ 0x00, 0x05, 0xcc, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lwxc1 $f20, $12($14)" + + - + input: + bytes: [ 0x00, 0x00, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "madd $6, $7" + + - + input: + bytes: [ 0xa1, 0xd4, 0x94, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "madd.d $f18, $f20, $f26, $f20" + + - + input: + bytes: [ 0x60, 0x98, 0xf9, 0x4f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "madd.s $f1, $f31, $f19, $f25" + + - + input: + bytes: [ 0x01, 0x00, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "maddu $6, $7" + + - + input: + bytes: [ 0x01, 0x78, 0x08, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mfc0 $8, $15, 1" + + - + input: + bytes: [ 0x00, 0x38, 0x06, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mfc1 $6, $f7" + + - + input: + bytes: [ 0x10, 0x28, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mfhi $5" + + - + input: + bytes: [ 0x00, 0xc0, 0x7e, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mfhc1 $fp, $f24" + + - + input: + bytes: [ 0x12, 0x28, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mflo $5" + + - + input: + bytes: [ 0x86, 0x41, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mov.d $f6, $f8" + + - + input: + bytes: [ 0x86, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mov.s $f6, $f7" + + - + input: + bytes: [ 0x04, 0x00, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "msub $6, $7" + + - + input: + bytes: [ 0xa9, 0xf2, 0x52, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "msub.d $f10, $f2, $f30, $f18" + + - + input: + bytes: [ 0x28, 0x53, 0x70, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "msub.s $f12, $f19, $f10, $f16" + + - + input: + bytes: [ 0x05, 0x00, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "msubu $6, $7" + + - + input: + bytes: [ 0x01, 0x78, 0x89, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mtc0 $9, $15, 1" + + - + input: + bytes: [ 0x00, 0x38, 0x86, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mtc1 $6, $f7" + + - + input: + bytes: [ 0x11, 0x00, 0xe0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mthi $7" + + - + input: + bytes: [ 0x00, 0x80, 0xe0, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mthc1 $zero, $f16" + + - + input: + bytes: [ 0x13, 0x00, 0xe0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mtlo $7" + + - + input: + bytes: [ 0x02, 0x62, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mul.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x42, 0x32, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mul.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x02, 0x48, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mul $9, $6, $7" + + - + input: + bytes: [ 0x18, 0x00, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mult $3, $5" + + - + input: + bytes: [ 0x19, 0x00, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "multu $3, $5" + + - + input: + bytes: [ 0x07, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "neg.d $f12, $f14" + + - + input: + bytes: [ 0x87, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "neg.s $f6, $f7" + + - + input: + bytes: [ 0xb1, 0x74, 0x54, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "nmadd.d $f18, $f10, $f14, $f20" + + - + input: + bytes: [ 0x30, 0xc8, 0xac, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "nmadd.s $f0, $f5, $f25, $f12" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "nop" + + - + input: + bytes: [ 0x27, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "nor $9, $6, $7" + + - + input: + bytes: [ 0xb9, 0x87, 0x1e, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "nmsub.d $f30, $f8, $f16, $f30" + + - + input: + bytes: [ 0x78, 0x98, 0x04, 0x4f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "nmsub.s $f1, $f24, $f19, $f4" + + - + input: + bytes: [ 0x25, 0x18, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "or $3, $3, $5" + + - + input: + bytes: [ 0x67, 0x45, 0xc9, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ori $9, $6, 17767" + + - + input: + bytes: [ 0x95, 0x34, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "recip.d $f18, $f6" + + - + input: + bytes: [ 0xd5, 0xf0, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "recip.s $f3, $f30" + + - + input: + bytes: [ 0xc2, 0x49, 0x26, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "rotr $9, $6, 7" + + - + input: + bytes: [ 0x46, 0x48, 0xe6, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "rotrv $9, $6, $7" + + - + input: + bytes: [ 0x0c, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "round.w.d $f12, $f14" + + - + input: + bytes: [ 0x8c, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "round.w.s $f6, $f7" + + - + input: + bytes: [ 0x96, 0xe0, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "rsqrt.d $f2, $f28" + + - + input: + bytes: [ 0x16, 0x41, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "rsqrt.s $f4, $f8" + + - + input: + bytes: [ 0xc6, 0x23, 0xa4, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sb $4, 9158($5)" + + - + input: + bytes: [ 0x06, 0x00, 0xa4, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sb $4, 6($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xe0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sc $9, 9158($7)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xf4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sdc1 $f9, 9158($7)" + + - + input: + bytes: [ 0x09, 0x40, 0x24, 0x4f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sdxc1 $f8, $4($25)" + + - + input: + bytes: [ 0x20, 0x34, 0x07, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "seb $6, $7" + + - + input: + bytes: [ 0x20, 0x36, 0x07, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "seh $6, $7" + + - + input: + bytes: [ 0xc6, 0x23, 0xa4, 0xa4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sh $4, 9158($5)" + + - + input: + bytes: [ 0xc0, 0x21, 0x03, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sll $4, $3, 7" + + - + input: + bytes: [ 0x04, 0x10, 0xa3, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sllv $2, $3, $5" + + - + input: + bytes: [ 0x2a, 0x18, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "slt $3, $3, $5" + + - + input: + bytes: [ 0x67, 0x00, 0x63, 0x28 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "slti $3, $3, 103" + + - + input: + bytes: [ 0x67, 0x00, 0x63, 0x2c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sltiu $3, $3, 103" + + - + input: + bytes: [ 0x2b, 0x18, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sltu $3, $3, $5" + + - + input: + bytes: [ 0x04, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sqrt.d $f12, $f14" + + - + input: + bytes: [ 0x84, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sqrt.s $f6, $f7" + + - + input: + bytes: [ 0xc3, 0x21, 0x03, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sra $4, $3, 7" + + - + input: + bytes: [ 0x07, 0x10, 0xa3, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "srav $2, $3, $5" + + - + input: + bytes: [ 0xc2, 0x21, 0x03, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "srl $4, $3, 7" + + - + input: + bytes: [ 0x06, 0x10, 0xa3, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "srlv $2, $3, $5" + + - + input: + bytes: [ 0x01, 0x62, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sub.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x41, 0x32, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sub.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x22, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sub $9, $6, $7" + + - + input: + bytes: [ 0x23, 0x20, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "subu $4, $3, $5" + + - + input: + bytes: [ 0x0d, 0x20, 0xb8, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "suxc1 $f4, $24($5)" + + - + input: + bytes: [ 0x18, 0x00, 0xa4, 0xac ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sw $4, 24($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xe4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "swc1 $f9, 9158($7)" + + - + input: + bytes: [ 0x10, 0x00, 0xa4, 0xa8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "swl $4, 16($5)" + + - + input: + bytes: [ 0x10, 0x00, 0xe6, 0xb8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "swr $6, 16($7)" + + - + input: + bytes: [ 0x08, 0xd0, 0xd2, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "swxc1 $f26, $18($22)" + + - + input: + bytes: [ 0xcf, 0x01, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sync 7" + + - + input: + bytes: [ 0x0d, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "trunc.w.d $f12, $f14" + + - + input: + bytes: [ 0x8d, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "trunc.w.s $f6, $f7" + + - + input: + bytes: [ 0xa0, 0x30, 0x07, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "wsbh $6, $7" + + - + input: + bytes: [ 0x26, 0x18, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "xor $3, $3, $5" + + - + input: + bytes: [ 0x67, 0x45, 0xc9, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "xori $9, $6, 17767" + + - + input: + bytes: [ 0x05, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "abs.d $f12, $f14" + + - + input: + bytes: [ 0x85, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "abs.s $f6, $f7" + + - + input: + bytes: [ 0x20, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "add $9, $6, $7" + + - + input: + bytes: [ 0x00, 0x62, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "add.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x40, 0x32, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "add.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x67, 0x45, 0xc9, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "addi $9, $6, 17767" + + - + input: + bytes: [ 0x67, 0xc5, 0xc9, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "addiu $9, $6, -15001" + + - + input: + bytes: [ 0x21, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "addu $9, $6, $7" + + - + input: + bytes: [ 0x24, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "and $9, $6, $7" + + - + input: + bytes: [ 0x67, 0x45, 0xc9, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "andi $9, $6, 17767" + + - + input: + bytes: [ 0x4d, 0x01, 0x00, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "b 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x00, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bc1f 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x1c, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bc1f $fcc7, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x01, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bc1t 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x1d, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bc1t $fcc7, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x26, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "beq $9, $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0xc1, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bgez $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0xd1, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bgezal $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0xc0, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bgtz $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0xc0, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "blez $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x26, 0x15 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bne $9, $6, 1336" + + - + input: + bytes: [ 0x40, 0x01, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "pause" + + - + input: + bytes: [ 0x32, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.eq.d $f12, $f14" + + - + input: + bytes: [ 0x32, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.eq.s $f6, $f7" + + - + input: + bytes: [ 0x30, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.f.d $f12, $f14" + + - + input: + bytes: [ 0x30, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.f.s $f6, $f7" + + - + input: + bytes: [ 0x3e, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.le.d $f12, $f14" + + - + input: + bytes: [ 0x3e, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.le.s $f6, $f7" + + - + input: + bytes: [ 0x3c, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.lt.d $f12, $f14" + + - + input: + bytes: [ 0x3c, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.lt.s $f6, $f7" + + - + input: + bytes: [ 0x3d, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.nge.d $f12, $f14" + + - + input: + bytes: [ 0x3d, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.nge.s $f6, $f7" + + - + input: + bytes: [ 0x3b, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ngl.d $f12, $f14" + + - + input: + bytes: [ 0x3b, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ngl.s $f6, $f7" + + - + input: + bytes: [ 0x39, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ngle.d $f12, $f14" + + - + input: + bytes: [ 0x39, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ngle.s $f6, $f7" + + - + input: + bytes: [ 0x3f, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ngt.d $f12, $f14" + + - + input: + bytes: [ 0x3f, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ngt.s $f6, $f7" + + - + input: + bytes: [ 0x36, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ole.d $f12, $f14" + + - + input: + bytes: [ 0x36, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ole.s $f6, $f7" + + - + input: + bytes: [ 0x34, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.olt.d $f12, $f14" + + - + input: + bytes: [ 0x34, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.olt.s $f6, $f7" + + - + input: + bytes: [ 0x3a, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.seq.d $f12, $f14" + + - + input: + bytes: [ 0x3a, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.seq.s $f6, $f7" + + - + input: + bytes: [ 0x38, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.sf.d $f12, $f14" + + - + input: + bytes: [ 0x38, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.sf.s $f6, $f7" + + - + input: + bytes: [ 0x33, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ueq.d $f12, $f14" + + - + input: + bytes: [ 0x33, 0xe0, 0x12, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ueq.s $f28, $f18" + + - + input: + bytes: [ 0x37, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ule.d $f12, $f14" + + - + input: + bytes: [ 0x37, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ule.s $f6, $f7" + + - + input: + bytes: [ 0x35, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ult.d $f12, $f14" + + - + input: + bytes: [ 0x35, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ult.s $f6, $f7" + + - + input: + bytes: [ 0x31, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.un.d $f12, $f14" + + - + input: + bytes: [ 0x31, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.un.s $f6, $f7" + + - + input: + bytes: [ 0x0e, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ceil.w.d $f12, $f14" + + - + input: + bytes: [ 0x8e, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ceil.w.s $f6, $f7" + + - + input: + bytes: [ 0x00, 0x38, 0x46, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "cfc1 $6, $7" + + - + input: + bytes: [ 0x21, 0x30, 0xe6, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "clo $6, $7" + + - + input: + bytes: [ 0x20, 0x30, 0xe6, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "clz $6, $7" + + - + input: + bytes: [ 0x00, 0x38, 0xc6, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ctc1 $6, $7" + + - + input: + bytes: [ 0xa1, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "cvt.d.s $f6, $f7" + + - + input: + bytes: [ 0x21, 0x73, 0x80, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "cvt.d.w $f12, $f14" + + - + input: + bytes: [ 0x25, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "cvt.l.d $f12, $f14" + + - + input: + bytes: [ 0xa5, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "cvt.l.s $f6, $f7" + + - + input: + bytes: [ 0x20, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "cvt.s.d $f12, $f14" + + - + input: + bytes: [ 0xa0, 0x39, 0x80, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "cvt.s.w $f6, $f7" + + - + input: + bytes: [ 0x24, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "cvt.w.d $f12, $f14" + + - + input: + bytes: [ 0xa4, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "cvt.w.s $f6, $f7" + + - + input: + bytes: [ 0x00, 0x60, 0x7e, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "di $fp" + + - + input: + bytes: [ 0x00, 0x60, 0x60, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "di" + + - + input: + bytes: [ 0x20, 0x60, 0x6e, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ei $14" + + - + input: + bytes: [ 0x20, 0x60, 0x60, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ei" + + - + input: + bytes: [ 0x0f, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "floor.w.d $f12, $f14" + + - + input: + bytes: [ 0x8f, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "floor.w.s $f6, $f7" + + - + input: + bytes: [ 0x84, 0x61, 0x33, 0x7d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ins $19, $9, 6, 7" + + - + input: + bytes: [ 0x4c, 0x01, 0x00, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "j 1328" + + - + input: + bytes: [ 0x4c, 0x01, 0x00, 0x0c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "jal 1328" + + - + input: + bytes: [ 0x4c, 0x01, 0x00, 0x74 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "jalx 1328" + + - + input: + bytes: [ 0x09, 0xfc, 0x80, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "jalr.hb $4" + + - + input: + bytes: [ 0x09, 0x24, 0xa0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "jalr.hb $4, $5" + + - + input: + bytes: [ 0x08, 0x00, 0xe0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "jr $7" + + - + input: + bytes: [ 0xc6, 0x23, 0xa4, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lb $4, 9158($5)" + + - + input: + bytes: [ 0x06, 0x00, 0xa4, 0x90 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lbu $4, 6($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xd4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ldc1 $f9, 9158($7)" + + - + input: + bytes: [ 0x01, 0x02, 0xf7, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ldxc1 $f8, $23($15)" + + - + input: + bytes: [ 0x0c, 0x00, 0xa4, 0x84 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lh $4, 12($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xc0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ll $9, 9158($7)" + + - + input: + bytes: [ 0x67, 0x45, 0x06, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lui $6, 17767" + + - + input: + bytes: [ 0x05, 0x00, 0xa6, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "luxc1 $f0, $6($5)" + + - + input: + bytes: [ 0x18, 0x00, 0xa4, 0x8c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lw $4, 24($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xc4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lwc1 $f9, 9158($7)" + + - + input: + bytes: [ 0x03, 0x00, 0x82, 0x88 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lwl $2, 3($4)" + + - + input: + bytes: [ 0x10, 0x00, 0xa3, 0x98 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lwr $3, 16($5)" + + - + input: + bytes: [ 0x00, 0x05, 0xcc, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lwxc1 $f20, $12($14)" + + - + input: + bytes: [ 0x00, 0x00, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "madd $6, $7" + + - + input: + bytes: [ 0xa1, 0xd4, 0x94, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "madd.d $f18, $f20, $f26, $f20" + + - + input: + bytes: [ 0x60, 0x98, 0xf9, 0x4f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "madd.s $f1, $f31, $f19, $f25" + + - + input: + bytes: [ 0x01, 0x00, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "maddu $6, $7" + + - + input: + bytes: [ 0x01, 0x78, 0x08, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mfc0 $8, $15, 1" + + - + input: + bytes: [ 0x00, 0x38, 0x06, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mfc1 $6, $f7" + + - + input: + bytes: [ 0x10, 0x28, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mfhi $5" + + - + input: + bytes: [ 0x00, 0xc0, 0x7e, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mfhc1 $fp, $f24" + + - + input: + bytes: [ 0x12, 0x28, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mflo $5" + + - + input: + bytes: [ 0x86, 0x41, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mov.d $f6, $f8" + + - + input: + bytes: [ 0x86, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mov.s $f6, $f7" + + - + input: + bytes: [ 0x04, 0x00, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "msub $6, $7" + + - + input: + bytes: [ 0xa9, 0xf2, 0x52, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "msub.d $f10, $f2, $f30, $f18" + + - + input: + bytes: [ 0x28, 0x53, 0x70, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "msub.s $f12, $f19, $f10, $f16" + + - + input: + bytes: [ 0x05, 0x00, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "msubu $6, $7" + + - + input: + bytes: [ 0x01, 0x78, 0x89, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mtc0 $9, $15, 1" + + - + input: + bytes: [ 0x00, 0x38, 0x86, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mtc1 $6, $f7" + + - + input: + bytes: [ 0x11, 0x00, 0xe0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mthi $7" + + - + input: + bytes: [ 0x00, 0x80, 0xe0, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mthc1 $zero, $f16" + + - + input: + bytes: [ 0x13, 0x00, 0xe0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mtlo $7" + + - + input: + bytes: [ 0x02, 0x62, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mul.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x42, 0x32, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mul.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x02, 0x48, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mul $9, $6, $7" + + - + input: + bytes: [ 0x18, 0x00, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mult $3, $5" + + - + input: + bytes: [ 0x19, 0x00, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "multu $3, $5" + + - + input: + bytes: [ 0x07, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "neg.d $f12, $f14" + + - + input: + bytes: [ 0x87, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "neg.s $f6, $f7" + + - + input: + bytes: [ 0xb1, 0x74, 0x54, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "nmadd.d $f18, $f10, $f14, $f20" + + - + input: + bytes: [ 0x30, 0xc8, 0xac, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "nmadd.s $f0, $f5, $f25, $f12" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "nop" + + - + input: + bytes: [ 0x27, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "nor $9, $6, $7" + + - + input: + bytes: [ 0xb9, 0x87, 0x1e, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "nmsub.d $f30, $f8, $f16, $f30" + + - + input: + bytes: [ 0x78, 0x98, 0x04, 0x4f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "nmsub.s $f1, $f24, $f19, $f4" + + - + input: + bytes: [ 0x25, 0x18, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "or $3, $3, $5" + + - + input: + bytes: [ 0x67, 0x45, 0xc9, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ori $9, $6, 17767" + + - + input: + bytes: [ 0x95, 0x34, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "recip.d $f18, $f6" + + - + input: + bytes: [ 0xd5, 0xf0, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "recip.s $f3, $f30" + + - + input: + bytes: [ 0xc2, 0x49, 0x26, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "rotr $9, $6, 7" + + - + input: + bytes: [ 0x46, 0x48, 0xe6, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "rotrv $9, $6, $7" + + - + input: + bytes: [ 0x0c, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "round.w.d $f12, $f14" + + - + input: + bytes: [ 0x8c, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "round.w.s $f6, $f7" + + - + input: + bytes: [ 0x96, 0xe0, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "rsqrt.d $f2, $f28" + + - + input: + bytes: [ 0x16, 0x41, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "rsqrt.s $f4, $f8" + + - + input: + bytes: [ 0xc6, 0x23, 0xa4, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sb $4, 9158($5)" + + - + input: + bytes: [ 0x06, 0x00, 0xa4, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sb $4, 6($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xe0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sc $9, 9158($7)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xf4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sdc1 $f9, 9158($7)" + + - + input: + bytes: [ 0x09, 0x40, 0x24, 0x4f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sdxc1 $f8, $4($25)" + + - + input: + bytes: [ 0x20, 0x34, 0x07, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "seb $6, $7" + + - + input: + bytes: [ 0x20, 0x36, 0x07, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "seh $6, $7" + + - + input: + bytes: [ 0xc6, 0x23, 0xa4, 0xa4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sh $4, 9158($5)" + + - + input: + bytes: [ 0xc0, 0x21, 0x03, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sll $4, $3, 7" + + - + input: + bytes: [ 0x04, 0x10, 0xa3, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sllv $2, $3, $5" + + - + input: + bytes: [ 0x2a, 0x18, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "slt $3, $3, $5" + + - + input: + bytes: [ 0x67, 0x00, 0x63, 0x28 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "slti $3, $3, 103" + + - + input: + bytes: [ 0x67, 0x00, 0x63, 0x2c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sltiu $3, $3, 103" + + - + input: + bytes: [ 0x2b, 0x18, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sltu $3, $3, $5" + + - + input: + bytes: [ 0x04, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sqrt.d $f12, $f14" + + - + input: + bytes: [ 0x84, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sqrt.s $f6, $f7" + + - + input: + bytes: [ 0xc3, 0x21, 0x03, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sra $4, $3, 7" + + - + input: + bytes: [ 0x07, 0x10, 0xa3, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "srav $2, $3, $5" + + - + input: + bytes: [ 0xc2, 0x21, 0x03, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "srl $4, $3, 7" + + - + input: + bytes: [ 0x06, 0x10, 0xa3, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "srlv $2, $3, $5" + + - + input: + bytes: [ 0x01, 0x62, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sub.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x41, 0x32, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sub.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x22, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sub $9, $6, $7" + + - + input: + bytes: [ 0x23, 0x20, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "subu $4, $3, $5" + + - + input: + bytes: [ 0x0d, 0x20, 0xb8, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "suxc1 $f4, $24($5)" + + - + input: + bytes: [ 0x18, 0x00, 0xa4, 0xac ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sw $4, 24($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xe4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "swc1 $f9, 9158($7)" + + - + input: + bytes: [ 0x10, 0x00, 0xa4, 0xa8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "swl $4, 16($5)" + + - + input: + bytes: [ 0x10, 0x00, 0xe6, 0xb8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "swr $6, 16($7)" + + - + input: + bytes: [ 0x08, 0xd0, 0xd2, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "swxc1 $f26, $18($22)" + + - + input: + bytes: [ 0xcf, 0x01, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sync 7" + + - + input: + bytes: [ 0x0d, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "trunc.w.d $f12, $f14" + + - + input: + bytes: [ 0x8d, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "trunc.w.s $f6, $f7" + + - + input: + bytes: [ 0xa0, 0x30, 0x07, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "wsbh $6, $7" + + - + input: + bytes: [ 0x26, 0x18, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "xor $3, $3, $5" + + - + input: + bytes: [ 0x67, 0x45, 0xc9, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "xori $9, $6, 17767" diff --git a/tests/MC/Mips/valid-mips32r3.txt.yaml b/tests/MC/Mips/valid-mips32r3.txt.yaml new file mode 100644 index 0000000000..36a7d4e956 --- /dev/null +++ b/tests/MC/Mips/valid-mips32r3.txt.yaml @@ -0,0 +1,7220 @@ +test_cases: + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "nop" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x0c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "syscall" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "break" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x0f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sync" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "add $zero, $zero, $zero" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ssnop" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sll $zero, $zero, 2" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0xc0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ehb" + + - + input: + bytes: [ 0x00, 0x00, 0x01, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "pause" + + - + input: + bytes: [ 0x00, 0x00, 0x01, 0xcf ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sync 7" + + - + input: + bytes: [ 0x00, 0x00, 0x28, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mfhi $5" + + - + input: + bytes: [ 0x00, 0x00, 0x28, 0x12 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mflo $5" + + - + input: + bytes: [ 0x00, 0x00, 0x3c, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sll $7, $zero, 18" + + - + input: + bytes: [ 0x00, 0x00, 0x72, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "break 0, 456" + + - + input: + bytes: [ 0x00, 0x00, 0x88, 0x12 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mflo $17" + + - + input: + bytes: [ 0x00, 0x00, 0x98, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mfhi $19" + + - + input: + bytes: [ 0x00, 0x00, 0xe8, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mfhi $sp" + + - + input: + bytes: [ 0x00, 0x02, 0x10, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "negu $2, $2" + + - + input: + bytes: [ 0x00, 0x02, 0x11, 0xc2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "srl $2, $2, 7" + + - + input: + bytes: [ 0x00, 0x03, 0x00, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "teq $zero, $3" + + - + input: + bytes: [ 0x00, 0x03, 0x10, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "negu $2, $3" + + - + input: + bytes: [ 0x00, 0x03, 0x21, 0xc0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sll $4, $3, 7" + + - + input: + bytes: [ 0x00, 0x03, 0x21, 0xc2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "srl $4, $3, 7" + + - + input: + bytes: [ 0x00, 0x03, 0x21, 0xc3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sra $4, $3, 7" + + - + input: + bytes: [ 0x00, 0x07, 0x38, 0x27 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "nor $7, $zero, $7" + + - + input: + bytes: [ 0x00, 0x07, 0x3c, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sll $7, $7, 18" + + - + input: + bytes: [ 0x00, 0x08, 0xe8, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "neg $sp, $8" + + - + input: + bytes: [ 0x00, 0x10, 0x00, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sll $zero, $16, 2" + + - + input: + bytes: [ 0x00, 0x11, 0x8b, 0xc3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sra $17, $17, 15" + + - + input: + bytes: [ 0x00, 0x17, 0x8b, 0xc3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sra $17, $23, 15" + + - + input: + bytes: [ 0x00, 0x26, 0x49, 0xc2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "rotr $9, $6, 7" + + - + input: + bytes: [ 0x00, 0x3a, 0x3a, 0xcc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "syscall 59627" + + - + input: + bytes: [ 0x00, 0x4c, 0xb8, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "and $23, $2, $12" + + - + input: + bytes: [ 0x00, 0x53, 0x21, 0x72 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "tlt $2, $19, 133" + + - + input: + bytes: [ 0x00, 0x5c, 0x18, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "movf $3, $2, $fcc7" + + - + input: + bytes: [ 0x00, 0x5d, 0x18, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "movt $3, $2, $fcc7" + + - + input: + bytes: [ 0x00, 0x65, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mult $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x00, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "multu $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x18, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "or $3, $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x18, 0x26 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "xor $3, $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x18, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "slt $3, $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x18, 0x2b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sltu $3, $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x20, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "subu $4, $3, $5" + + - + input: + bytes: [ 0x00, 0x80, 0xf0, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "move $fp, $4" + + - + input: + bytes: [ 0x00, 0x80, 0xf0, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "move $fp, $4" + + - + input: + bytes: [ 0x00, 0x80, 0xfc, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "jalr.hb $4" + + - + input: + bytes: [ 0x00, 0x86, 0x48, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "addu $9, $4, $6" + + - + input: + bytes: [ 0x00, 0x94, 0xc8, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "srlv $25, $20, $4" + + - + input: + bytes: [ 0x00, 0x9e, 0x90, 0x26 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "xor $18, $4, $fp" + + - + input: + bytes: [ 0x00, 0xa0, 0x24, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "jalr.hb $4, $5" + + - + input: + bytes: [ 0x00, 0xa3, 0x10, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sllv $2, $3, $5" + + - + input: + bytes: [ 0x00, 0xa3, 0x10, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "srlv $2, $3, $5" + + - + input: + bytes: [ 0x00, 0xa3, 0x10, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "srav $2, $3, $5" + + - + input: + bytes: [ 0x00, 0xa7, 0x9b, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "teq $5, $7, 620" + + - + input: + bytes: [ 0x00, 0xb3, 0x55, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "tge $5, $19, 340" + + - + input: + bytes: [ 0x00, 0xc0, 0xc8, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "move $25, $6" + + - + input: + bytes: [ 0x00, 0xc0, 0xc8, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "move $25, $6" + + - + input: + bytes: [ 0x00, 0xc0, 0xc8, 0x27 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "not $25, $6" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "add $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "addu $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sub $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "and $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x27 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "nor $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xd1, 0x00, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "tne $6, $17" + + - + input: + bytes: [ 0x00, 0xe0, 0x00, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "jr $7" + + - + input: + bytes: [ 0x00, 0xe0, 0x00, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mthi $7" + + - + input: + bytes: [ 0x00, 0xe0, 0x00, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mtlo $7" + + - + input: + bytes: [ 0x00, 0xe0, 0xf8, 0x0b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "movn $ra, $7, $zero" + + - + input: + bytes: [ 0x00, 0xe6, 0x48, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "rotrv $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xe8, 0xdd, 0x76 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "tne $7, $8, 885" + + - + input: + bytes: [ 0x00, 0xea, 0x00, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "tge $7, $10" + + - + input: + bytes: [ 0x01, 0x20, 0x38, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sllv $7, $zero, $9" + + - + input: + bytes: [ 0x01, 0x32, 0x00, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "multu $9, $18" + + - + input: + bytes: [ 0x01, 0x70, 0x00, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "tltu $11, $16" + + - + input: + bytes: [ 0x01, 0x7b, 0xb8, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "slt $23, $11, $27" + + - + input: + bytes: [ 0x01, 0xed, 0x00, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "tlt $15, $13" + + - + input: + bytes: [ 0x02, 0x1d, 0x60, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "or $12, $16, $sp" + + - + input: + bytes: [ 0x02, 0x1d, 0xfe, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "tltu $16, $sp, 1016" + + - + input: + bytes: [ 0x02, 0x20, 0x00, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mthi $17" + + - + input: + bytes: [ 0x02, 0x27, 0x00, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "break 551" + + - + input: + bytes: [ 0x02, 0x45, 0xb8, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "add $23, $18, $5" + + - + input: + bytes: [ 0x02, 0x6c, 0xb0, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sub $22, $19, $12" + + - + input: + bytes: [ 0x02, 0x8e, 0x5e, 0xf1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "tgeu $20, $14, 379" + + - + input: + bytes: [ 0x02, 0xab, 0xa0, 0x2b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sltu $20, $21, $11" + + - + input: + bytes: [ 0x02, 0xd6, 0xe8, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "subu $sp, $22, $22" + + - + input: + bytes: [ 0x02, 0xdc, 0x00, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "tgeu $22, $gp" + + - + input: + bytes: [ 0x03, 0x20, 0x00, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mtlo $25" + + - + input: + bytes: [ 0x03, 0x2b, 0x00, 0x1a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "div $zero, $25, $11" + + - + input: + bytes: [ 0x03, 0x2f, 0x00, 0x1b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "divu $zero, $25, $15" + + - + input: + bytes: [ 0x03, 0x9a, 0x00, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "multu $gp, $26" + + - + input: + bytes: [ 0x03, 0xa0, 0x00, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mtlo $sp" + + - + input: + bytes: [ 0x03, 0xa2, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mult $sp, $2" + + - + input: + bytes: [ 0x03, 0xb4, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mult $sp, $20" + + - + input: + bytes: [ 0x03, 0xb7, 0x88, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "srav $17, $23, $sp" + + - + input: + bytes: [ 0x03, 0xcd, 0x23, 0xcd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "break 973, 143" + + - + input: + bytes: [ 0x04, 0x11, 0x14, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bal 21108" + + - + input: + bytes: [ 0x04, 0x83, 0xf9, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bgezl $4, -6852" + + - + input: + bytes: [ 0x04, 0xc1, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bgez $6, 1336" + + - + input: + bytes: [ 0x04, 0xd0, 0x14, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bltzal $6, 21108" + + - + input: + bytes: [ 0x04, 0xd1, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bgezal $6, 1336" + + - + input: + bytes: [ 0x04, 0xd1, 0x14, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bgezal $6, 21108" + + - + input: + bytes: [ 0x04, 0xd2, 0x00, 0x7b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bltzall $6, 496" + + - + input: + bytes: [ 0x05, 0x8e, 0x8c, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "tnei $12, -29647" + + - + input: + bytes: [ 0x05, 0x93, 0x07, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bgezall $12, 7300" + + - + input: + bytes: [ 0x05, 0xca, 0xad, 0xbd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "tlti $14, -21059" + + - + input: + bytes: [ 0x06, 0x22, 0xf6, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bltzl $17, -9956" + + - + input: + bytes: [ 0x06, 0x28, 0x13, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "tgei $17, 5025" + + - + input: + bytes: [ 0x06, 0xac, 0xbb, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "teqi $21, -17504" + + - + input: + bytes: [ 0x07, 0xa9, 0x90, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "tgeiu $sp, -28621" + + - + input: + bytes: [ 0x07, 0xdf, 0xe8, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "synci -6137($fp)" + + - + input: + bytes: [ 0x07, 0xeb, 0xec, 0x2c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "tltiu $ra, -5076" + + - + input: + bytes: [ 0x08, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "j 4" + + - + input: + bytes: [ 0x08, 0x00, 0x01, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "j 1328" + + - + input: + bytes: [ 0x09, 0x33, 0x00, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "j 80478376" + + - + input: + bytes: [ 0x0b, 0x2a, 0xd1, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "j 212550928" + + - + input: + bytes: [ 0x0c, 0x00, 0x01, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "jal 1328" + + - + input: + bytes: [ 0x10, 0x00, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "b 1336" + + - + input: + bytes: [ 0x11, 0x26, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "beq $9, $6, 1336" + + - + input: + bytes: [ 0x15, 0x26, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bne $9, $6, 1336" + + - + input: + bytes: [ 0x18, 0xc0, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "blez $6, 1336" + + - + input: + bytes: [ 0x1c, 0xc0, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bgtz $6, 1336" + + - + input: + bytes: [ 0x20, 0xc9, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "addi $9, $6, 17767" + + - + input: + bytes: [ 0x21, 0x08, 0xff, 0xfe ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "addi $8, $8, -2" + + - + input: + bytes: [ 0x21, 0x2d, 0x66, 0xd2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "addi $13, $9, 26322" + + - + input: + bytes: [ 0x21, 0xad, 0xe6, 0x90 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "addi $13, $13, -6512" + + - + input: + bytes: [ 0x21, 0xc9, 0x3b, 0x48 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "addi $9, $14, 15176" + + - + input: + bytes: [ 0x22, 0x36, 0x0c, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "addi $22, $17, 3126" + + - + input: + bytes: [ 0x23, 0x18, 0xe3, 0xe7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "addi $24, $24, -7193" + + - + input: + bytes: [ 0x24, 0x00, 0x8b, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "addiu $zero, $zero, -29889" + + - + input: + bytes: [ 0x24, 0x01, 0x8b, 0xb3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "addiu $1, $zero, -29773" + + - + input: + bytes: [ 0x24, 0xc9, 0xc5, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "addiu $9, $6, -15001" + + - + input: + bytes: [ 0x25, 0x29, 0x00, 0x0a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "addiu $9, $9, 10" + + - + input: + bytes: [ 0x28, 0x63, 0x00, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "slti $3, $3, 103" + + - + input: + bytes: [ 0x29, 0x51, 0x25, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "slti $17, $10, 9489" + + - + input: + bytes: [ 0x2c, 0x63, 0x00, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sltiu $3, $3, 103" + + - + input: + bytes: [ 0x2f, 0x38, 0xc3, 0x55 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sltiu $24, $25, -15531" + + - + input: + bytes: [ 0x2f, 0x39, 0xc3, 0x55 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sltiu $25, $25, -15531" + + - + input: + bytes: [ 0x30, 0x42, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "andi $2, $2, 4" + + - + input: + bytes: [ 0x30, 0xc9, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "andi $9, $6, 17767" + + - + input: + bytes: [ 0x34, 0x42, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ori $2, $2, 0" + + - + input: + bytes: [ 0x34, 0x42, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ori $2, $2, 4" + + - + input: + bytes: [ 0x34, 0xc9, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ori $9, $6, 17767" + + - + input: + bytes: [ 0x38, 0xc9, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "xori $9, $6, 17767" + + - + input: + bytes: [ 0x3c, 0x00, 0x00, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lui $zero, 128" + + - + input: + bytes: [ 0x3c, 0x06, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lui $6, 17767" + + - + input: + bytes: [ 0x40, 0x08, 0x78, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mfc0 $8, $15, 1" + + - + input: + bytes: [ 0x40, 0x08, 0x80, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mfc0 $8, $16, 4" + + - + input: + bytes: [ 0x40, 0x89, 0x78, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mtc0 $9, $15, 1" + + - + input: + bytes: [ 0x41, 0x60, 0x60, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "di" + + - + input: + bytes: [ 0x41, 0x60, 0x60, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ei" + + - + input: + bytes: [ 0x41, 0x6e, 0x60, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ei $14" + + - + input: + bytes: [ 0x41, 0x7e, 0x60, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "di $fp" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "tlbr" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "tlbwi" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "tlbwr" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "tlbp" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "eret" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "wait" + + - + input: + bytes: [ 0x44, 0x06, 0x38, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mfc1 $6, $f7" + + - + input: + bytes: [ 0x44, 0x07, 0xd8, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mfc1 $7, $f27" + + - + input: + bytes: [ 0x44, 0x46, 0x38, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "cfc1 $6, $7" + + - + input: + bytes: [ 0x44, 0x51, 0xa8, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "cfc1 $17, $21" + + - + input: + bytes: [ 0x44, 0x7e, 0xc0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mfhc1 $fp, $f24" + + - + input: + bytes: [ 0x44, 0x86, 0x38, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mtc1 $6, $f7" + + - + input: + bytes: [ 0x44, 0x9e, 0x48, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mtc1 $fp, $f9" + + - + input: + bytes: [ 0x44, 0xc6, 0x38, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ctc1 $6, $7" + + - + input: + bytes: [ 0x44, 0xc6, 0xd0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ctc1 $6, $26" + + - + input: + bytes: [ 0x44, 0xe0, 0x80, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mthc1 $zero, $f16" + + - + input: + bytes: [ 0x45, 0x00, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bc1f 12" + + - + input: + bytes: [ 0x45, 0x00, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bc1f 1336" + + - + input: + bytes: [ 0x45, 0x01, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bc1t 12" + + - + input: + bytes: [ 0x45, 0x01, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bc1t 1336" + + - + input: + bytes: [ 0x45, 0x02, 0x00, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bc1fl 56" + + - + input: + bytes: [ 0x45, 0x03, 0xf7, 0xf5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bc1tl -8232" + + - + input: + bytes: [ 0x45, 0x1c, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bc1f $fcc7, 1336" + + - + input: + bytes: [ 0x45, 0x1d, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bc1t $fcc7, 1336" + + - + input: + bytes: [ 0x46, 0x00, 0x08, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sqrt.s $f0, $f1" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x84 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sqrt.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x85 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "abs.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x86 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mov.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x87 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "neg.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x8c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "round.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x8d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "trunc.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x8e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ceil.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x8f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "floor.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "cvt.d.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0xa4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "cvt.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0xa5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "cvt.l.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x4a, 0x0f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "floor.w.s $f8, $f9" + + - + input: + bytes: [ 0x46, 0x00, 0x78, 0x47 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "neg.s $f1, $f15" + + - + input: + bytes: [ 0x46, 0x00, 0x82, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "abs.s $f9, $f16" + + - + input: + bytes: [ 0x46, 0x00, 0xa1, 0x8e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ceil.w.s $f6, $f20" + + - + input: + bytes: [ 0x46, 0x00, 0xc5, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "cvt.w.s $f20, $f24" + + - + input: + bytes: [ 0x46, 0x00, 0xc5, 0x53 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "movn.s $f21, $f24, $zero" + + - + input: + bytes: [ 0x46, 0x00, 0xd8, 0x86 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mov.s $f2, $f27" + + - + input: + bytes: [ 0x46, 0x00, 0xe5, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "cvt.d.s $f22, $f28" + + - + input: + bytes: [ 0x46, 0x00, 0xe6, 0xcc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "round.w.s $f27, $f28" + + - + input: + bytes: [ 0x46, 0x00, 0xf7, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "trunc.w.s $f28, $f30" + + - + input: + bytes: [ 0x46, 0x02, 0x57, 0x82 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mul.s $f30, $f10, $f2" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.f.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.un.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.eq.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.olt.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ult.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ole.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x37 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ule.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.sf.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ngle.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.seq.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ngl.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.lt.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.nge.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.le.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ngt.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x32, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "add.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x32, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sub.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x32, 0x42 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mul.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x46, 0x0f, 0x29, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "div.s $f4, $f5, $f15" + + - + input: + bytes: [ 0x46, 0x12, 0xe0, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ueq.s $f28, $f18" + + - + input: + bytes: [ 0x46, 0x16, 0x70, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.sf.s $f14, $f22" + + - + input: + bytes: [ 0x46, 0x16, 0xb5, 0xc1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sub.s $f23, $f22, $f22" + + - + input: + bytes: [ 0x46, 0x18, 0xaa, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "add.s $f8, $f21, $f24" + + - + input: + bytes: [ 0x46, 0x1c, 0x11, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "movf.s $f4, $f2, $fcc7" + + - + input: + bytes: [ 0x46, 0x1d, 0x11, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "movt.s $f4, $f2, $fcc7" + + - + input: + bytes: [ 0x46, 0x20, 0x21, 0x8c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "round.w.d $f6, $f4" + + - + input: + bytes: [ 0x46, 0x20, 0x41, 0x86 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mov.d $f6, $f8" + + - + input: + bytes: [ 0x46, 0x20, 0x46, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "cvt.s.d $f26, $f8" + + - + input: + bytes: [ 0x46, 0x20, 0x53, 0x8f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "floor.w.d $f14, $f10" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sqrt.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x05 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "abs.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "neg.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x0c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "round.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "trunc.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x0e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ceil.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x0f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "floor.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "cvt.s.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "cvt.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "cvt.l.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x75, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mov.d $f20, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x75, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "cvt.w.d $f20, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x75, 0x8d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "trunc.w.d $f22, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x96, 0x87 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "neg.d $f26, $f18" + + - + input: + bytes: [ 0x46, 0x20, 0xb4, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sqrt.d $f16, $f22" + + - + input: + bytes: [ 0x46, 0x20, 0xc1, 0x85 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "abs.d $f6, $f24" + + - + input: + bytes: [ 0x46, 0x20, 0xc2, 0xce ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ceil.w.d $f11, $f24" + + - + input: + bytes: [ 0x46, 0x20, 0xf0, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.sf.d $f30, $f0" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.f.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.un.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.eq.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ueq.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.olt.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ult.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ole.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x37 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ule.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.sf.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ngle.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.seq.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ngl.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.lt.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.nge.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.le.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ngt.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x62, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "add.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x62, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sub.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x62, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mul.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x46, 0x30, 0x00, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ngle.d $f0, $f16" + + - + input: + bytes: [ 0x46, 0x30, 0x14, 0x81 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sub.d $f18, $f2, $f16" + + - + input: + bytes: [ 0x46, 0x30, 0xa5, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mul.d $f20, $f20, $f16" + + - + input: + bytes: [ 0x46, 0x3a, 0xa7, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "div.d $f28, $f20, $f26" + + - + input: + bytes: [ 0x46, 0x3a, 0xb1, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "movn.d $f4, $f22, $26" + + - + input: + bytes: [ 0x46, 0x3c, 0x11, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "movf.d $f4, $f2, $fcc7" + + - + input: + bytes: [ 0x46, 0x3c, 0x30, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "add.d $f0, $f6, $f28" + + - + input: + bytes: [ 0x46, 0x3c, 0xe0, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ngl.d $f28, $f28" + + - + input: + bytes: [ 0x46, 0x3d, 0x11, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "movt.d $f4, $f2, $fcc7" + + - + input: + bytes: [ 0x46, 0x80, 0x39, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "cvt.s.w $f6, $f7" + + - + input: + bytes: [ 0x46, 0x80, 0x5e, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "cvt.d.w $f26, $f11" + + - + input: + bytes: [ 0x46, 0x80, 0x73, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "cvt.d.w $f12, $f14" + + - + input: + bytes: [ 0x46, 0x80, 0x7d, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "cvt.s.w $f22, $f15" + + - + input: + bytes: [ 0x46, 0x20, 0x34, 0x95 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "recip.d $f18, $f6" + + - + input: + bytes: [ 0x46, 0x00, 0xf0, 0xd5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "recip.s $f3, $f30" + + - + input: + bytes: [ 0x46, 0x20, 0xe0, 0x96 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "rsqrt.d $f2, $f28" + + - + input: + bytes: [ 0x46, 0x00, 0x41, 0x16 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "rsqrt.s $f4, $f8" + + - + input: + bytes: [ 0x4c, 0x52, 0xf2, 0xa9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "msub.d $f10, $f2, $f30, $f18" + + - + input: + bytes: [ 0x4c, 0xa6, 0x00, 0x05 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "luxc1 $f0, $6($5)" + + - + input: + bytes: [ 0x4c, 0xac, 0xc8, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "nmadd.s $f0, $f5, $f25, $f12" + + - + input: + bytes: [ 0x4c, 0xb8, 0x20, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "suxc1 $f4, $24($5)" + + - + input: + bytes: [ 0x4d, 0x1e, 0x87, 0xb9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "nmsub.d $f30, $f8, $f16, $f30" + + - + input: + bytes: [ 0x4d, 0x54, 0x74, 0xb1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "nmadd.d $f18, $f10, $f14, $f20" + + - + input: + bytes: [ 0x4d, 0xcc, 0x05, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lwxc1 $f20, $12($14)" + + - + input: + bytes: [ 0x4d, 0xf7, 0x02, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ldxc1 $f8, $23($15)" + + - + input: + bytes: [ 0x4e, 0x70, 0x53, 0x28 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "msub.s $f12, $f19, $f10, $f16" + + - + input: + bytes: [ 0x4e, 0x94, 0xd4, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "madd.d $f18, $f20, $f26, $f20" + + - + input: + bytes: [ 0x4e, 0xd2, 0xd0, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "swxc1 $f26, $18($22)" + + - + input: + bytes: [ 0x4f, 0x04, 0x98, 0x78 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "nmsub.s $f1, $f24, $f19, $f4" + + - + input: + bytes: [ 0x4f, 0x24, 0x40, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sdxc1 $f8, $4($25)" + + - + input: + bytes: [ 0x4f, 0xf9, 0x98, 0x60 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "madd.s $f1, $f31, $f19, $f25" + + - + input: + bytes: [ 0x51, 0xd3, 0x0c, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "beql $14, $19, 12552" + + - + input: + bytes: [ 0x57, 0x94, 0x04, 0xfd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bnel $gp, $20, 5112" + + - + input: + bytes: [ 0x58, 0xc0, 0x02, 0xe8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "blezl $6, 2980" + + - + input: + bytes: [ 0x5d, 0x40, 0xfc, 0x5a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bgtzl $10, -3732" + + - + input: + bytes: [ 0x70, 0xc7, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "madd $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "maddu $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "msub $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x00, 0x05 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "msubu $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x48, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mul $9, $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x7d, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sdbbp 204276" + + - + input: + bytes: [ 0x70, 0xe6, 0x30, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "clz $6, $7" + + - + input: + bytes: [ 0x70, 0xe6, 0x30, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "clo $6, $7" + + - + input: + bytes: [ 0x74, 0x00, 0x01, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "jalx 1328" + + - + input: + bytes: [ 0x7c, 0x05, 0xe8, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "rdhwr $5, $29" + + - + input: + bytes: [ 0x7c, 0x07, 0x30, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "wsbh $6, $7" + + - + input: + bytes: [ 0x7c, 0x07, 0x34, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "seb $6, $7" + + - + input: + bytes: [ 0x7c, 0x07, 0x36, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "seh $6, $7" + + - + input: + bytes: [ 0x7d, 0x07, 0x30, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ext $7, $8, 0, 7" + + - + input: + bytes: [ 0x7d, 0x33, 0x61, 0x84 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ins $19, $9, 6, 7" + + - + input: + bytes: [ 0x80, 0xa4, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lb $4, 9158($5)" + + - + input: + bytes: [ 0x81, 0x58, 0xc7, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lb $24, -14515($10)" + + - + input: + bytes: [ 0x84, 0xa4, 0x00, 0x0c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lh $4, 12($5)" + + - + input: + bytes: [ 0x86, 0xab, 0xde, 0x94 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lh $11, -8556($21)" + + - + input: + bytes: [ 0x88, 0x82, 0x00, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lwl $2, 3($4)" + + - + input: + bytes: [ 0x89, 0xf4, 0xef, 0x79 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lwl $20, -4231($15)" + + - + input: + bytes: [ 0x8c, 0xa4, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lw $4, 24($5)" + + - + input: + bytes: [ 0x8c, 0xa8, 0x16, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lw $8, 5674($5)" + + - + input: + bytes: [ 0x90, 0x68, 0x75, 0xf3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lbu $8, 30195($3)" + + - + input: + bytes: [ 0x90, 0xa4, 0x00, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lbu $4, 6($5)" + + - + input: + bytes: [ 0x94, 0x53, 0xa6, 0xbd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lhu $19, -22851($2)" + + - + input: + bytes: [ 0x98, 0xa3, 0x00, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lwr $3, 16($5)" + + - + input: + bytes: [ 0x9b, 0x80, 0xb5, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lwr $zero, -19147($gp)" + + - + input: + bytes: [ 0xa0, 0xa4, 0x00, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sb $4, 6($5)" + + - + input: + bytes: [ 0xa0, 0xa4, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sb $4, 9158($5)" + + - + input: + bytes: [ 0xa1, 0xd6, 0xb2, 0x6f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sb $22, -19857($14)" + + - + input: + bytes: [ 0xa4, 0xa4, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sh $4, 9158($5)" + + - + input: + bytes: [ 0xa5, 0xee, 0xe5, 0xd0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sh $14, -6704($15)" + + - + input: + bytes: [ 0xa8, 0xa4, 0x00, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "swl $4, 16($5)" + + - + input: + bytes: [ 0xaa, 0x6f, 0x35, 0x7e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "swl $15, 13694($19)" + + - + input: + bytes: [ 0xac, 0xa4, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sw $4, 24($5)" + + - + input: + bytes: [ 0xaf, 0xbf, 0xd8, 0x50 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sw $ra, -10160($sp)" + + - + input: + bytes: [ 0xb8, 0xe6, 0x00, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "swr $6, 16($7)" + + - + input: + bytes: [ 0xb9, 0xd1, 0x98, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "swr $17, -26590($14)" + + - + input: + bytes: [ 0xbc, 0x61, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "cache 1, 2($3)" + + - + input: + bytes: [ 0xbc, 0x80, 0xb7, 0xd2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "cache 0, -18478($4)" + + - + input: + bytes: [ 0xc0, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ll $9, 9158($7)" + + - + input: + bytes: [ 0xc2, 0x42, 0xe3, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ll $2, -7321($18)" + + - + input: + bytes: [ 0xc4, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lwc1 $f9, 9158($7)" + + - + input: + bytes: [ 0xc7, 0x50, 0x27, 0xf1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lwc1 $f16, 10225($26)" + + - + input: + bytes: [ 0xc8, 0xc8, 0x23, 0xca ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lwc2 $8, 9162($6)" + + - + input: + bytes: [ 0xc8, 0xd2, 0xfc, 0xb7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lwc2 $18, -841($6)" + + - + input: + bytes: [ 0xcc, 0x43, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "pref 3, 4($2)" + + - + input: + bytes: [ 0xcf, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "pref 0, 0($24)" + + - + input: + bytes: [ 0xd4, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ldc1 $f9, 9158($7)" + + - + input: + bytes: [ 0xd6, 0x0a, 0x40, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ldc1 $f10, 16391($16)" + + - + input: + bytes: [ 0xd8, 0x28, 0xad, 0x43 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ldc2 $8, -21181($1)" + + - + input: + bytes: [ 0xe0, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sc $9, 9158($7)" + + - + input: + bytes: [ 0xe2, 0x6f, 0x49, 0xd8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sc $15, 18904($19)" + + - + input: + bytes: [ 0xe4, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "swc1 $f9, 9158($7)" + + - + input: + bytes: [ 0xe7, 0x06, 0xde, 0xef ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "swc1 $f6, -8465($24)" + + - + input: + bytes: [ 0xe8, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "swc2 $9, 9158($7)" + + - + input: + bytes: [ 0xea, 0x19, 0x61, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "swc2 $25, 24880($16)" + + - + input: + bytes: [ 0xf4, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sdc1 $f9, 9158($7)" + + - + input: + bytes: [ 0xf5, 0xbe, 0x77, 0x6e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sdc1 $f30, 30574($13)" + + - + input: + bytes: [ 0xfa, 0x54, 0x5a, 0x75 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sdc2 $20, 23157($18)" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "nop" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x0c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "syscall" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "break" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x0f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sync" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "add $zero, $zero, $zero" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ssnop" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sll $zero, $zero, 2" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0xc0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ehb" + + - + input: + bytes: [ 0x00, 0x00, 0x01, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "pause" + + - + input: + bytes: [ 0x00, 0x00, 0x01, 0xcf ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sync 7" + + - + input: + bytes: [ 0x00, 0x00, 0x28, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mfhi $5" + + - + input: + bytes: [ 0x00, 0x00, 0x28, 0x12 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mflo $5" + + - + input: + bytes: [ 0x00, 0x00, 0x3c, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sll $7, $zero, 18" + + - + input: + bytes: [ 0x00, 0x00, 0x72, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "break 0, 456" + + - + input: + bytes: [ 0x00, 0x00, 0x88, 0x12 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mflo $17" + + - + input: + bytes: [ 0x00, 0x00, 0x98, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mfhi $19" + + - + input: + bytes: [ 0x00, 0x00, 0xe8, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mfhi $sp" + + - + input: + bytes: [ 0x00, 0x02, 0x10, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "negu $2, $2" + + - + input: + bytes: [ 0x00, 0x02, 0x11, 0xc2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "srl $2, $2, 7" + + - + input: + bytes: [ 0x00, 0x03, 0x00, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "teq $zero, $3" + + - + input: + bytes: [ 0x00, 0x03, 0x10, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "negu $2, $3" + + - + input: + bytes: [ 0x00, 0x03, 0x21, 0xc0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sll $4, $3, 7" + + - + input: + bytes: [ 0x00, 0x03, 0x21, 0xc2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "srl $4, $3, 7" + + - + input: + bytes: [ 0x00, 0x03, 0x21, 0xc3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sra $4, $3, 7" + + - + input: + bytes: [ 0x00, 0x07, 0x38, 0x27 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "nor $7, $zero, $7" + + - + input: + bytes: [ 0x00, 0x07, 0x3c, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sll $7, $7, 18" + + - + input: + bytes: [ 0x00, 0x08, 0xe8, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "neg $sp, $8" + + - + input: + bytes: [ 0x00, 0x10, 0x00, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sll $zero, $16, 2" + + - + input: + bytes: [ 0x00, 0x11, 0x8b, 0xc3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sra $17, $17, 15" + + - + input: + bytes: [ 0x00, 0x17, 0x8b, 0xc3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sra $17, $23, 15" + + - + input: + bytes: [ 0x00, 0x26, 0x49, 0xc2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "rotr $9, $6, 7" + + - + input: + bytes: [ 0x00, 0x3a, 0x3a, 0xcc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "syscall 59627" + + - + input: + bytes: [ 0x00, 0x4c, 0xb8, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "and $23, $2, $12" + + - + input: + bytes: [ 0x00, 0x53, 0x21, 0x72 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "tlt $2, $19, 133" + + - + input: + bytes: [ 0x00, 0x5c, 0x18, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "movf $3, $2, $fcc7" + + - + input: + bytes: [ 0x00, 0x5d, 0x18, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "movt $3, $2, $fcc7" + + - + input: + bytes: [ 0x00, 0x65, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mult $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x00, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "multu $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x18, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "or $3, $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x18, 0x26 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "xor $3, $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x18, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "slt $3, $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x18, 0x2b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sltu $3, $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x20, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "subu $4, $3, $5" + + - + input: + bytes: [ 0x00, 0x80, 0xf0, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "move $fp, $4" + + - + input: + bytes: [ 0x00, 0x80, 0xf0, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "move $fp, $4" + + - + input: + bytes: [ 0x00, 0x80, 0xfc, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "jalr.hb $4" + + - + input: + bytes: [ 0x00, 0x86, 0x48, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "addu $9, $4, $6" + + - + input: + bytes: [ 0x00, 0x94, 0xc8, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "srlv $25, $20, $4" + + - + input: + bytes: [ 0x00, 0x9e, 0x90, 0x26 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "xor $18, $4, $fp" + + - + input: + bytes: [ 0x00, 0xa0, 0x24, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "jalr.hb $4, $5" + + - + input: + bytes: [ 0x00, 0xa3, 0x10, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sllv $2, $3, $5" + + - + input: + bytes: [ 0x00, 0xa3, 0x10, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "srlv $2, $3, $5" + + - + input: + bytes: [ 0x00, 0xa3, 0x10, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "srav $2, $3, $5" + + - + input: + bytes: [ 0x00, 0xa7, 0x9b, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "teq $5, $7, 620" + + - + input: + bytes: [ 0x00, 0xb3, 0x55, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "tge $5, $19, 340" + + - + input: + bytes: [ 0x00, 0xc0, 0xc8, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "move $25, $6" + + - + input: + bytes: [ 0x00, 0xc0, 0xc8, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "move $25, $6" + + - + input: + bytes: [ 0x00, 0xc0, 0xc8, 0x27 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "not $25, $6" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "add $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "addu $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sub $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "and $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x27 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "nor $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xd1, 0x00, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "tne $6, $17" + + - + input: + bytes: [ 0x00, 0xe0, 0x00, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "jr $7" + + - + input: + bytes: [ 0x00, 0xe0, 0x00, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mthi $7" + + - + input: + bytes: [ 0x00, 0xe0, 0x00, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mtlo $7" + + - + input: + bytes: [ 0x00, 0xe0, 0xf8, 0x0b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "movn $ra, $7, $zero" + + - + input: + bytes: [ 0x00, 0xe6, 0x48, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "rotrv $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xe8, 0xdd, 0x76 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "tne $7, $8, 885" + + - + input: + bytes: [ 0x00, 0xea, 0x00, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "tge $7, $10" + + - + input: + bytes: [ 0x01, 0x20, 0x38, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sllv $7, $zero, $9" + + - + input: + bytes: [ 0x01, 0x32, 0x00, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "multu $9, $18" + + - + input: + bytes: [ 0x01, 0x70, 0x00, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "tltu $11, $16" + + - + input: + bytes: [ 0x01, 0x7b, 0xb8, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "slt $23, $11, $27" + + - + input: + bytes: [ 0x01, 0xed, 0x00, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "tlt $15, $13" + + - + input: + bytes: [ 0x02, 0x1d, 0x60, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "or $12, $16, $sp" + + - + input: + bytes: [ 0x02, 0x1d, 0xfe, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "tltu $16, $sp, 1016" + + - + input: + bytes: [ 0x02, 0x20, 0x00, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mthi $17" + + - + input: + bytes: [ 0x02, 0x27, 0x00, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "break 551" + + - + input: + bytes: [ 0x02, 0x45, 0xb8, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "add $23, $18, $5" + + - + input: + bytes: [ 0x02, 0x6c, 0xb0, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sub $22, $19, $12" + + - + input: + bytes: [ 0x02, 0x8e, 0x5e, 0xf1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "tgeu $20, $14, 379" + + - + input: + bytes: [ 0x02, 0xab, 0xa0, 0x2b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sltu $20, $21, $11" + + - + input: + bytes: [ 0x02, 0xd6, 0xe8, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "subu $sp, $22, $22" + + - + input: + bytes: [ 0x02, 0xdc, 0x00, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "tgeu $22, $gp" + + - + input: + bytes: [ 0x03, 0x20, 0x00, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mtlo $25" + + - + input: + bytes: [ 0x03, 0x2b, 0x00, 0x1a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "div $zero, $25, $11" + + - + input: + bytes: [ 0x03, 0x2f, 0x00, 0x1b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "divu $zero, $25, $15" + + - + input: + bytes: [ 0x03, 0x9a, 0x00, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "multu $gp, $26" + + - + input: + bytes: [ 0x03, 0xa0, 0x00, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mtlo $sp" + + - + input: + bytes: [ 0x03, 0xa2, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mult $sp, $2" + + - + input: + bytes: [ 0x03, 0xb4, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mult $sp, $20" + + - + input: + bytes: [ 0x03, 0xb7, 0x88, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "srav $17, $23, $sp" + + - + input: + bytes: [ 0x03, 0xcd, 0x23, 0xcd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "break 973, 143" + + - + input: + bytes: [ 0x04, 0x11, 0x14, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bal 21108" + + - + input: + bytes: [ 0x04, 0x83, 0xf9, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bgezl $4, -6852" + + - + input: + bytes: [ 0x04, 0xc1, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bgez $6, 1336" + + - + input: + bytes: [ 0x04, 0xd0, 0x14, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bltzal $6, 21108" + + - + input: + bytes: [ 0x04, 0xd1, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bgezal $6, 1336" + + - + input: + bytes: [ 0x04, 0xd1, 0x14, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bgezal $6, 21108" + + - + input: + bytes: [ 0x04, 0xd2, 0x00, 0x7b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bltzall $6, 496" + + - + input: + bytes: [ 0x05, 0x8e, 0x8c, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "tnei $12, -29647" + + - + input: + bytes: [ 0x05, 0x93, 0x07, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bgezall $12, 7300" + + - + input: + bytes: [ 0x05, 0xca, 0xad, 0xbd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "tlti $14, -21059" + + - + input: + bytes: [ 0x06, 0x22, 0xf6, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bltzl $17, -9956" + + - + input: + bytes: [ 0x06, 0x28, 0x13, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "tgei $17, 5025" + + - + input: + bytes: [ 0x06, 0xac, 0xbb, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "teqi $21, -17504" + + - + input: + bytes: [ 0x07, 0xa9, 0x90, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "tgeiu $sp, -28621" + + - + input: + bytes: [ 0x07, 0xdf, 0xe8, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "synci -6137($fp)" + + - + input: + bytes: [ 0x07, 0xeb, 0xec, 0x2c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "tltiu $ra, -5076" + + - + input: + bytes: [ 0x08, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "j 4" + + - + input: + bytes: [ 0x08, 0x00, 0x01, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "j 1328" + + - + input: + bytes: [ 0x09, 0x33, 0x00, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "j 80478376" + + - + input: + bytes: [ 0x0b, 0x2a, 0xd1, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "j 212550928" + + - + input: + bytes: [ 0x0c, 0x00, 0x01, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "jal 1328" + + - + input: + bytes: [ 0x10, 0x00, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "b 1336" + + - + input: + bytes: [ 0x11, 0x26, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "beq $9, $6, 1336" + + - + input: + bytes: [ 0x15, 0x26, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bne $9, $6, 1336" + + - + input: + bytes: [ 0x18, 0xc0, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "blez $6, 1336" + + - + input: + bytes: [ 0x1c, 0xc0, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bgtz $6, 1336" + + - + input: + bytes: [ 0x20, 0xc9, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "addi $9, $6, 17767" + + - + input: + bytes: [ 0x21, 0x08, 0xff, 0xfe ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "addi $8, $8, -2" + + - + input: + bytes: [ 0x21, 0x2d, 0x66, 0xd2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "addi $13, $9, 26322" + + - + input: + bytes: [ 0x21, 0xad, 0xe6, 0x90 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "addi $13, $13, -6512" + + - + input: + bytes: [ 0x21, 0xc9, 0x3b, 0x48 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "addi $9, $14, 15176" + + - + input: + bytes: [ 0x22, 0x36, 0x0c, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "addi $22, $17, 3126" + + - + input: + bytes: [ 0x23, 0x18, 0xe3, 0xe7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "addi $24, $24, -7193" + + - + input: + bytes: [ 0x24, 0x00, 0x8b, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "addiu $zero, $zero, -29889" + + - + input: + bytes: [ 0x24, 0x01, 0x8b, 0xb3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "addiu $1, $zero, -29773" + + - + input: + bytes: [ 0x24, 0xc9, 0xc5, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "addiu $9, $6, -15001" + + - + input: + bytes: [ 0x25, 0x29, 0x00, 0x0a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "addiu $9, $9, 10" + + - + input: + bytes: [ 0x28, 0x63, 0x00, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "slti $3, $3, 103" + + - + input: + bytes: [ 0x29, 0x51, 0x25, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "slti $17, $10, 9489" + + - + input: + bytes: [ 0x2c, 0x63, 0x00, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sltiu $3, $3, 103" + + - + input: + bytes: [ 0x2f, 0x38, 0xc3, 0x55 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sltiu $24, $25, -15531" + + - + input: + bytes: [ 0x2f, 0x39, 0xc3, 0x55 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sltiu $25, $25, -15531" + + - + input: + bytes: [ 0x30, 0x42, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "andi $2, $2, 4" + + - + input: + bytes: [ 0x30, 0xc9, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "andi $9, $6, 17767" + + - + input: + bytes: [ 0x34, 0x42, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ori $2, $2, 0" + + - + input: + bytes: [ 0x34, 0x42, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ori $2, $2, 4" + + - + input: + bytes: [ 0x34, 0xc9, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ori $9, $6, 17767" + + - + input: + bytes: [ 0x38, 0xc9, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "xori $9, $6, 17767" + + - + input: + bytes: [ 0x3c, 0x00, 0x00, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lui $zero, 128" + + - + input: + bytes: [ 0x3c, 0x06, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lui $6, 17767" + + - + input: + bytes: [ 0x40, 0x08, 0x78, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mfc0 $8, $15, 1" + + - + input: + bytes: [ 0x40, 0x08, 0x80, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mfc0 $8, $16, 4" + + - + input: + bytes: [ 0x40, 0x89, 0x78, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mtc0 $9, $15, 1" + + - + input: + bytes: [ 0x41, 0x60, 0x60, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "di" + + - + input: + bytes: [ 0x41, 0x60, 0x60, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ei" + + - + input: + bytes: [ 0x41, 0x6e, 0x60, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ei $14" + + - + input: + bytes: [ 0x41, 0x7e, 0x60, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "di $fp" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "tlbr" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "tlbwi" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "tlbwr" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "tlbp" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "eret" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "wait" + + - + input: + bytes: [ 0x44, 0x06, 0x38, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mfc1 $6, $f7" + + - + input: + bytes: [ 0x44, 0x07, 0xd8, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mfc1 $7, $f27" + + - + input: + bytes: [ 0x44, 0x46, 0x38, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "cfc1 $6, $7" + + - + input: + bytes: [ 0x44, 0x51, 0xa8, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "cfc1 $17, $21" + + - + input: + bytes: [ 0x44, 0x7e, 0xc0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mfhc1 $fp, $f24" + + - + input: + bytes: [ 0x44, 0x86, 0x38, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mtc1 $6, $f7" + + - + input: + bytes: [ 0x44, 0x9e, 0x48, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mtc1 $fp, $f9" + + - + input: + bytes: [ 0x44, 0xc6, 0x38, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ctc1 $6, $7" + + - + input: + bytes: [ 0x44, 0xc6, 0xd0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ctc1 $6, $26" + + - + input: + bytes: [ 0x44, 0xe0, 0x80, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mthc1 $zero, $f16" + + - + input: + bytes: [ 0x45, 0x00, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bc1f 12" + + - + input: + bytes: [ 0x45, 0x00, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bc1f 1336" + + - + input: + bytes: [ 0x45, 0x01, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bc1t 12" + + - + input: + bytes: [ 0x45, 0x01, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bc1t 1336" + + - + input: + bytes: [ 0x45, 0x02, 0x00, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bc1fl 56" + + - + input: + bytes: [ 0x45, 0x03, 0xf7, 0xf5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bc1tl -8232" + + - + input: + bytes: [ 0x45, 0x1c, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bc1f $fcc7, 1336" + + - + input: + bytes: [ 0x45, 0x1d, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bc1t $fcc7, 1336" + + - + input: + bytes: [ 0x46, 0x00, 0x08, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sqrt.s $f0, $f1" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x84 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sqrt.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x85 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "abs.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x86 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mov.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x87 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "neg.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x8c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "round.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x8d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "trunc.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x8e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ceil.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x8f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "floor.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "cvt.d.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0xa4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "cvt.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0xa5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "cvt.l.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x4a, 0x0f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "floor.w.s $f8, $f9" + + - + input: + bytes: [ 0x46, 0x00, 0x78, 0x47 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "neg.s $f1, $f15" + + - + input: + bytes: [ 0x46, 0x00, 0x82, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "abs.s $f9, $f16" + + - + input: + bytes: [ 0x46, 0x00, 0xa1, 0x8e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ceil.w.s $f6, $f20" + + - + input: + bytes: [ 0x46, 0x00, 0xc5, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "cvt.w.s $f20, $f24" + + - + input: + bytes: [ 0x46, 0x00, 0xc5, 0x53 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "movn.s $f21, $f24, $zero" + + - + input: + bytes: [ 0x46, 0x00, 0xd8, 0x86 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mov.s $f2, $f27" + + - + input: + bytes: [ 0x46, 0x00, 0xe5, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "cvt.d.s $f22, $f28" + + - + input: + bytes: [ 0x46, 0x00, 0xe6, 0xcc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "round.w.s $f27, $f28" + + - + input: + bytes: [ 0x46, 0x00, 0xf7, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "trunc.w.s $f28, $f30" + + - + input: + bytes: [ 0x46, 0x02, 0x57, 0x82 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mul.s $f30, $f10, $f2" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.f.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.un.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.eq.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.olt.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ult.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ole.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x37 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ule.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.sf.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ngle.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.seq.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ngl.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.lt.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.nge.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.le.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ngt.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x32, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "add.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x32, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sub.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x32, 0x42 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mul.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x46, 0x0f, 0x29, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "div.s $f4, $f5, $f15" + + - + input: + bytes: [ 0x46, 0x12, 0xe0, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ueq.s $f28, $f18" + + - + input: + bytes: [ 0x46, 0x16, 0x70, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.sf.s $f14, $f22" + + - + input: + bytes: [ 0x46, 0x16, 0xb5, 0xc1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sub.s $f23, $f22, $f22" + + - + input: + bytes: [ 0x46, 0x18, 0xaa, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "add.s $f8, $f21, $f24" + + - + input: + bytes: [ 0x46, 0x1c, 0x11, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "movf.s $f4, $f2, $fcc7" + + - + input: + bytes: [ 0x46, 0x1d, 0x11, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "movt.s $f4, $f2, $fcc7" + + - + input: + bytes: [ 0x46, 0x20, 0x21, 0x8c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "round.w.d $f6, $f4" + + - + input: + bytes: [ 0x46, 0x20, 0x41, 0x86 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mov.d $f6, $f8" + + - + input: + bytes: [ 0x46, 0x20, 0x46, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "cvt.s.d $f26, $f8" + + - + input: + bytes: [ 0x46, 0x20, 0x53, 0x8f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "floor.w.d $f14, $f10" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sqrt.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x05 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "abs.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "neg.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x0c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "round.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "trunc.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x0e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ceil.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x0f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "floor.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "cvt.s.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "cvt.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "cvt.l.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x75, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mov.d $f20, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x75, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "cvt.w.d $f20, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x75, 0x8d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "trunc.w.d $f22, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x96, 0x87 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "neg.d $f26, $f18" + + - + input: + bytes: [ 0x46, 0x20, 0xb4, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sqrt.d $f16, $f22" + + - + input: + bytes: [ 0x46, 0x20, 0xc1, 0x85 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "abs.d $f6, $f24" + + - + input: + bytes: [ 0x46, 0x20, 0xc2, 0xce ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ceil.w.d $f11, $f24" + + - + input: + bytes: [ 0x46, 0x20, 0xf0, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.sf.d $f30, $f0" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.f.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.un.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.eq.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ueq.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.olt.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ult.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ole.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x37 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ule.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.sf.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ngle.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.seq.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ngl.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.lt.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.nge.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.le.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ngt.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x62, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "add.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x62, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sub.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x62, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mul.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x46, 0x30, 0x00, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ngle.d $f0, $f16" + + - + input: + bytes: [ 0x46, 0x30, 0x14, 0x81 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sub.d $f18, $f2, $f16" + + - + input: + bytes: [ 0x46, 0x30, 0xa5, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mul.d $f20, $f20, $f16" + + - + input: + bytes: [ 0x46, 0x3a, 0xa7, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "div.d $f28, $f20, $f26" + + - + input: + bytes: [ 0x46, 0x3a, 0xb1, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "movn.d $f4, $f22, $26" + + - + input: + bytes: [ 0x46, 0x3c, 0x11, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "movf.d $f4, $f2, $fcc7" + + - + input: + bytes: [ 0x46, 0x3c, 0x30, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "add.d $f0, $f6, $f28" + + - + input: + bytes: [ 0x46, 0x3c, 0xe0, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ngl.d $f28, $f28" + + - + input: + bytes: [ 0x46, 0x3d, 0x11, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "movt.d $f4, $f2, $fcc7" + + - + input: + bytes: [ 0x46, 0x80, 0x39, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "cvt.s.w $f6, $f7" + + - + input: + bytes: [ 0x46, 0x80, 0x5e, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "cvt.d.w $f26, $f11" + + - + input: + bytes: [ 0x46, 0x80, 0x73, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "cvt.d.w $f12, $f14" + + - + input: + bytes: [ 0x46, 0x80, 0x7d, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "cvt.s.w $f22, $f15" + + - + input: + bytes: [ 0x46, 0x20, 0x34, 0x95 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "recip.d $f18, $f6" + + - + input: + bytes: [ 0x46, 0x00, 0xf0, 0xd5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "recip.s $f3, $f30" + + - + input: + bytes: [ 0x46, 0x20, 0xe0, 0x96 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "rsqrt.d $f2, $f28" + + - + input: + bytes: [ 0x46, 0x00, 0x41, 0x16 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "rsqrt.s $f4, $f8" + + - + input: + bytes: [ 0x4c, 0x52, 0xf2, 0xa9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "msub.d $f10, $f2, $f30, $f18" + + - + input: + bytes: [ 0x4c, 0xa6, 0x00, 0x05 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "luxc1 $f0, $6($5)" + + - + input: + bytes: [ 0x4c, 0xac, 0xc8, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "nmadd.s $f0, $f5, $f25, $f12" + + - + input: + bytes: [ 0x4c, 0xb8, 0x20, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "suxc1 $f4, $24($5)" + + - + input: + bytes: [ 0x4d, 0x1e, 0x87, 0xb9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "nmsub.d $f30, $f8, $f16, $f30" + + - + input: + bytes: [ 0x4d, 0x54, 0x74, 0xb1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "nmadd.d $f18, $f10, $f14, $f20" + + - + input: + bytes: [ 0x4d, 0xcc, 0x05, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lwxc1 $f20, $12($14)" + + - + input: + bytes: [ 0x4d, 0xf7, 0x02, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ldxc1 $f8, $23($15)" + + - + input: + bytes: [ 0x4e, 0x70, 0x53, 0x28 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "msub.s $f12, $f19, $f10, $f16" + + - + input: + bytes: [ 0x4e, 0x94, 0xd4, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "madd.d $f18, $f20, $f26, $f20" + + - + input: + bytes: [ 0x4e, 0xd2, 0xd0, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "swxc1 $f26, $18($22)" + + - + input: + bytes: [ 0x4f, 0x04, 0x98, 0x78 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "nmsub.s $f1, $f24, $f19, $f4" + + - + input: + bytes: [ 0x4f, 0x24, 0x40, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sdxc1 $f8, $4($25)" + + - + input: + bytes: [ 0x4f, 0xf9, 0x98, 0x60 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "madd.s $f1, $f31, $f19, $f25" + + - + input: + bytes: [ 0x51, 0xd3, 0x0c, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "beql $14, $19, 12552" + + - + input: + bytes: [ 0x57, 0x94, 0x04, 0xfd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bnel $gp, $20, 5112" + + - + input: + bytes: [ 0x58, 0xc0, 0x02, 0xe8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "blezl $6, 2980" + + - + input: + bytes: [ 0x5d, 0x40, 0xfc, 0x5a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "bgtzl $10, -3732" + + - + input: + bytes: [ 0x70, 0xc7, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "madd $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "maddu $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "msub $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x00, 0x05 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "msubu $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x48, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "mul $9, $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x7d, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sdbbp 204276" + + - + input: + bytes: [ 0x70, 0xe6, 0x30, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "clz $6, $7" + + - + input: + bytes: [ 0x70, 0xe6, 0x30, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "clo $6, $7" + + - + input: + bytes: [ 0x74, 0x00, 0x01, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "jalx 1328" + + - + input: + bytes: [ 0x7c, 0x05, 0xe8, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "rdhwr $5, $29" + + - + input: + bytes: [ 0x7c, 0x07, 0x30, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "wsbh $6, $7" + + - + input: + bytes: [ 0x7c, 0x07, 0x34, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "seb $6, $7" + + - + input: + bytes: [ 0x7c, 0x07, 0x36, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "seh $6, $7" + + - + input: + bytes: [ 0x7d, 0x07, 0x30, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ext $7, $8, 0, 7" + + - + input: + bytes: [ 0x7d, 0x33, 0x61, 0x84 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ins $19, $9, 6, 7" + + - + input: + bytes: [ 0x80, 0xa4, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lb $4, 9158($5)" + + - + input: + bytes: [ 0x81, 0x58, 0xc7, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lb $24, -14515($10)" + + - + input: + bytes: [ 0x84, 0xa4, 0x00, 0x0c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lh $4, 12($5)" + + - + input: + bytes: [ 0x86, 0xab, 0xde, 0x94 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lh $11, -8556($21)" + + - + input: + bytes: [ 0x88, 0x82, 0x00, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lwl $2, 3($4)" + + - + input: + bytes: [ 0x89, 0xf4, 0xef, 0x79 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lwl $20, -4231($15)" + + - + input: + bytes: [ 0x8c, 0xa4, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lw $4, 24($5)" + + - + input: + bytes: [ 0x8c, 0xa8, 0x16, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lw $8, 5674($5)" + + - + input: + bytes: [ 0x90, 0x68, 0x75, 0xf3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lbu $8, 30195($3)" + + - + input: + bytes: [ 0x90, 0xa4, 0x00, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lbu $4, 6($5)" + + - + input: + bytes: [ 0x94, 0x53, 0xa6, 0xbd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lhu $19, -22851($2)" + + - + input: + bytes: [ 0x98, 0xa3, 0x00, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lwr $3, 16($5)" + + - + input: + bytes: [ 0x9b, 0x80, 0xb5, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lwr $zero, -19147($gp)" + + - + input: + bytes: [ 0xa0, 0xa4, 0x00, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sb $4, 6($5)" + + - + input: + bytes: [ 0xa0, 0xa4, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sb $4, 9158($5)" + + - + input: + bytes: [ 0xa1, 0xd6, 0xb2, 0x6f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sb $22, -19857($14)" + + - + input: + bytes: [ 0xa4, 0xa4, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sh $4, 9158($5)" + + - + input: + bytes: [ 0xa5, 0xee, 0xe5, 0xd0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sh $14, -6704($15)" + + - + input: + bytes: [ 0xa8, 0xa4, 0x00, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "swl $4, 16($5)" + + - + input: + bytes: [ 0xaa, 0x6f, 0x35, 0x7e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "swl $15, 13694($19)" + + - + input: + bytes: [ 0xac, 0xa4, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sw $4, 24($5)" + + - + input: + bytes: [ 0xaf, 0xbf, 0xd8, 0x50 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sw $ra, -10160($sp)" + + - + input: + bytes: [ 0xb8, 0xe6, 0x00, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "swr $6, 16($7)" + + - + input: + bytes: [ 0xb9, 0xd1, 0x98, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "swr $17, -26590($14)" + + - + input: + bytes: [ 0xbc, 0x61, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "cache 1, 2($3)" + + - + input: + bytes: [ 0xbc, 0x80, 0xb7, 0xd2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "cache 0, -18478($4)" + + - + input: + bytes: [ 0xc0, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ll $9, 9158($7)" + + - + input: + bytes: [ 0xc2, 0x42, 0xe3, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ll $2, -7321($18)" + + - + input: + bytes: [ 0xc4, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lwc1 $f9, 9158($7)" + + - + input: + bytes: [ 0xc7, 0x50, 0x27, 0xf1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lwc1 $f16, 10225($26)" + + - + input: + bytes: [ 0xc8, 0xc8, 0x23, 0xca ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lwc2 $8, 9162($6)" + + - + input: + bytes: [ 0xc8, 0xd2, 0xfc, 0xb7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lwc2 $18, -841($6)" + + - + input: + bytes: [ 0xcc, 0x43, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "pref 3, 4($2)" + + - + input: + bytes: [ 0xcf, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "pref 0, 0($24)" + + - + input: + bytes: [ 0xd4, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ldc1 $f9, 9158($7)" + + - + input: + bytes: [ 0xd6, 0x0a, 0x40, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ldc1 $f10, 16391($16)" + + - + input: + bytes: [ 0xd8, 0x28, 0xad, 0x43 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "ldc2 $8, -21181($1)" + + - + input: + bytes: [ 0xe0, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sc $9, 9158($7)" + + - + input: + bytes: [ 0xe2, 0x6f, 0x49, 0xd8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sc $15, 18904($19)" + + - + input: + bytes: [ 0xe4, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "swc1 $f9, 9158($7)" + + - + input: + bytes: [ 0xe7, 0x06, 0xde, 0xef ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "swc1 $f6, -8465($24)" + + - + input: + bytes: [ 0xe8, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "swc2 $9, 9158($7)" + + - + input: + bytes: [ 0xea, 0x19, 0x61, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "swc2 $25, 24880($16)" + + - + input: + bytes: [ 0xf4, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sdc1 $f9, 9158($7)" + + - + input: + bytes: [ 0xf5, 0xbe, 0x77, 0x6e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sdc1 $f30, 30574($13)" + + - + input: + bytes: [ 0xfa, 0x54, 0x5a, 0x75 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sdc2 $20, 23157($18)" diff --git a/tests/MC/Mips/valid-mips32r5-el.txt.yaml b/tests/MC/Mips/valid-mips32r5-el.txt.yaml new file mode 100644 index 0000000000..e102187d17 --- /dev/null +++ b/tests/MC/Mips/valid-mips32r5-el.txt.yaml @@ -0,0 +1,3460 @@ +test_cases: + - + input: + bytes: [ 0x05, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "abs.d $f12, $f14" + + - + input: + bytes: [ 0x85, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "abs.s $f6, $f7" + + - + input: + bytes: [ 0x20, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "add $9, $6, $7" + + - + input: + bytes: [ 0x00, 0x62, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "add.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x40, 0x32, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "add.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x67, 0x45, 0xc9, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "addi $9, $6, 17767" + + - + input: + bytes: [ 0x67, 0xc5, 0xc9, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "addiu $9, $6, -15001" + + - + input: + bytes: [ 0x21, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "addu $9, $6, $7" + + - + input: + bytes: [ 0x24, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "and $9, $6, $7" + + - + input: + bytes: [ 0x67, 0x45, 0xc9, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "andi $9, $6, 17767" + + - + input: + bytes: [ 0x4d, 0x01, 0x00, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "b 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x00, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bc1f 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x1c, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bc1f $fcc7, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x01, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bc1t 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x1d, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bc1t $fcc7, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x26, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "beq $9, $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0xc1, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bgez $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0xd1, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bgezal $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0xc0, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bgtz $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0xc0, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "blez $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x26, 0x15 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bne $9, $6, 1336" + + - + input: + bytes: [ 0x40, 0x01, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "pause" + + - + input: + bytes: [ 0x32, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.eq.d $f12, $f14" + + - + input: + bytes: [ 0x32, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.eq.s $f6, $f7" + + - + input: + bytes: [ 0x30, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.f.d $f12, $f14" + + - + input: + bytes: [ 0x30, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.f.s $f6, $f7" + + - + input: + bytes: [ 0x3e, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.le.d $f12, $f14" + + - + input: + bytes: [ 0x3e, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.le.s $f6, $f7" + + - + input: + bytes: [ 0x3c, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.lt.d $f12, $f14" + + - + input: + bytes: [ 0x3c, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.lt.s $f6, $f7" + + - + input: + bytes: [ 0x3d, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.nge.d $f12, $f14" + + - + input: + bytes: [ 0x3d, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.nge.s $f6, $f7" + + - + input: + bytes: [ 0x3b, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ngl.d $f12, $f14" + + - + input: + bytes: [ 0x3b, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ngl.s $f6, $f7" + + - + input: + bytes: [ 0x39, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ngle.d $f12, $f14" + + - + input: + bytes: [ 0x39, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ngle.s $f6, $f7" + + - + input: + bytes: [ 0x3f, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ngt.d $f12, $f14" + + - + input: + bytes: [ 0x3f, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ngt.s $f6, $f7" + + - + input: + bytes: [ 0x36, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ole.d $f12, $f14" + + - + input: + bytes: [ 0x36, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ole.s $f6, $f7" + + - + input: + bytes: [ 0x34, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.olt.d $f12, $f14" + + - + input: + bytes: [ 0x34, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.olt.s $f6, $f7" + + - + input: + bytes: [ 0x3a, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.seq.d $f12, $f14" + + - + input: + bytes: [ 0x3a, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.seq.s $f6, $f7" + + - + input: + bytes: [ 0x38, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.sf.d $f12, $f14" + + - + input: + bytes: [ 0x38, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.sf.s $f6, $f7" + + - + input: + bytes: [ 0x33, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ueq.d $f12, $f14" + + - + input: + bytes: [ 0x33, 0xe0, 0x12, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ueq.s $f28, $f18" + + - + input: + bytes: [ 0x37, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ule.d $f12, $f14" + + - + input: + bytes: [ 0x37, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ule.s $f6, $f7" + + - + input: + bytes: [ 0x35, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ult.d $f12, $f14" + + - + input: + bytes: [ 0x35, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ult.s $f6, $f7" + + - + input: + bytes: [ 0x31, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.un.d $f12, $f14" + + - + input: + bytes: [ 0x31, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.un.s $f6, $f7" + + - + input: + bytes: [ 0x0e, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ceil.w.d $f12, $f14" + + - + input: + bytes: [ 0x8e, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ceil.w.s $f6, $f7" + + - + input: + bytes: [ 0x00, 0x38, 0x46, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cfc1 $6, $7" + + - + input: + bytes: [ 0x21, 0x30, 0xe6, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "clo $6, $7" + + - + input: + bytes: [ 0x20, 0x30, 0xe6, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "clz $6, $7" + + - + input: + bytes: [ 0x00, 0x38, 0xc6, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ctc1 $6, $7" + + - + input: + bytes: [ 0xa1, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cvt.d.s $f6, $f7" + + - + input: + bytes: [ 0x21, 0x73, 0x80, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cvt.d.w $f12, $f14" + + - + input: + bytes: [ 0x25, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cvt.l.d $f12, $f14" + + - + input: + bytes: [ 0xa5, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cvt.l.s $f6, $f7" + + - + input: + bytes: [ 0x20, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cvt.s.d $f12, $f14" + + - + input: + bytes: [ 0xa0, 0x39, 0x80, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cvt.s.w $f6, $f7" + + - + input: + bytes: [ 0x24, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cvt.w.d $f12, $f14" + + - + input: + bytes: [ 0xa4, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cvt.w.s $f6, $f7" + + - + input: + bytes: [ 0x00, 0x60, 0x7e, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "di $fp" + + - + input: + bytes: [ 0x00, 0x60, 0x60, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "di" + + - + input: + bytes: [ 0x20, 0x60, 0x6e, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ei $14" + + - + input: + bytes: [ 0x20, 0x60, 0x60, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ei" + + - + input: + bytes: [ 0x0f, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "floor.w.d $f12, $f14" + + - + input: + bytes: [ 0x8f, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "floor.w.s $f6, $f7" + + - + input: + bytes: [ 0x84, 0x61, 0x33, 0x7d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ins $19, $9, 6, 7" + + - + input: + bytes: [ 0x4c, 0x01, 0x00, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "j 1328" + + - + input: + bytes: [ 0x4c, 0x01, 0x00, 0x0c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "jal 1328" + + - + input: + bytes: [ 0x4c, 0x01, 0x00, 0x74 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "jalx 1328" + + - + input: + bytes: [ 0x09, 0xfc, 0x80, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "jalr.hb $4" + + - + input: + bytes: [ 0x09, 0x24, 0xa0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "jalr.hb $4, $5" + + - + input: + bytes: [ 0x08, 0x00, 0xe0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "jr $7" + + - + input: + bytes: [ 0xc6, 0x23, 0xa4, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lb $4, 9158($5)" + + - + input: + bytes: [ 0x06, 0x00, 0xa4, 0x90 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lbu $4, 6($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xd4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ldc1 $f9, 9158($7)" + + - + input: + bytes: [ 0x01, 0x02, 0xf7, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ldxc1 $f8, $23($15)" + + - + input: + bytes: [ 0x0c, 0x00, 0xa4, 0x84 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lh $4, 12($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xc0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ll $9, 9158($7)" + + - + input: + bytes: [ 0x67, 0x45, 0x06, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lui $6, 17767" + + - + input: + bytes: [ 0x05, 0x00, 0xa6, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "luxc1 $f0, $6($5)" + + - + input: + bytes: [ 0x18, 0x00, 0xa4, 0x8c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lw $4, 24($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xc4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lwc1 $f9, 9158($7)" + + - + input: + bytes: [ 0x03, 0x00, 0x82, 0x88 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lwl $2, 3($4)" + + - + input: + bytes: [ 0x10, 0x00, 0xa3, 0x98 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lwr $3, 16($5)" + + - + input: + bytes: [ 0x00, 0x05, 0xcc, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lwxc1 $f20, $12($14)" + + - + input: + bytes: [ 0x00, 0x00, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "madd $6, $7" + + - + input: + bytes: [ 0xa1, 0xd4, 0x94, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "madd.d $f18, $f20, $f26, $f20" + + - + input: + bytes: [ 0x60, 0x98, 0xf9, 0x4f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "madd.s $f1, $f31, $f19, $f25" + + - + input: + bytes: [ 0x01, 0x00, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "maddu $6, $7" + + - + input: + bytes: [ 0x01, 0x78, 0x08, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mfc0 $8, $15, 1" + + - + input: + bytes: [ 0x00, 0x38, 0x06, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mfc1 $6, $f7" + + - + input: + bytes: [ 0x10, 0x28, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mfhi $5" + + - + input: + bytes: [ 0x00, 0xc0, 0x7e, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mfhc1 $fp, $f24" + + - + input: + bytes: [ 0x12, 0x28, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mflo $5" + + - + input: + bytes: [ 0x86, 0x41, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mov.d $f6, $f8" + + - + input: + bytes: [ 0x86, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mov.s $f6, $f7" + + - + input: + bytes: [ 0x04, 0x00, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "msub $6, $7" + + - + input: + bytes: [ 0xa9, 0xf2, 0x52, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "msub.d $f10, $f2, $f30, $f18" + + - + input: + bytes: [ 0x28, 0x53, 0x70, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "msub.s $f12, $f19, $f10, $f16" + + - + input: + bytes: [ 0x05, 0x00, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "msubu $6, $7" + + - + input: + bytes: [ 0x01, 0x78, 0x89, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mtc0 $9, $15, 1" + + - + input: + bytes: [ 0x00, 0x38, 0x86, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mtc1 $6, $f7" + + - + input: + bytes: [ 0x11, 0x00, 0xe0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mthi $7" + + - + input: + bytes: [ 0x00, 0x80, 0xe0, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mthc1 $zero, $f16" + + - + input: + bytes: [ 0x13, 0x00, 0xe0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mtlo $7" + + - + input: + bytes: [ 0x02, 0x62, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mul.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x42, 0x32, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mul.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x02, 0x48, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mul $9, $6, $7" + + - + input: + bytes: [ 0x18, 0x00, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mult $3, $5" + + - + input: + bytes: [ 0x19, 0x00, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "multu $3, $5" + + - + input: + bytes: [ 0x07, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "neg.d $f12, $f14" + + - + input: + bytes: [ 0x87, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "neg.s $f6, $f7" + + - + input: + bytes: [ 0xb1, 0x74, 0x54, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "nmadd.d $f18, $f10, $f14, $f20" + + - + input: + bytes: [ 0x30, 0xc8, 0xac, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "nmadd.s $f0, $f5, $f25, $f12" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "nop" + + - + input: + bytes: [ 0x27, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "nor $9, $6, $7" + + - + input: + bytes: [ 0xb9, 0x87, 0x1e, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "nmsub.d $f30, $f8, $f16, $f30" + + - + input: + bytes: [ 0x78, 0x98, 0x04, 0x4f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "nmsub.s $f1, $f24, $f19, $f4" + + - + input: + bytes: [ 0x25, 0x18, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "or $3, $3, $5" + + - + input: + bytes: [ 0x67, 0x45, 0xc9, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ori $9, $6, 17767" + + - + input: + bytes: [ 0xc2, 0x49, 0x26, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "rotr $9, $6, 7" + + - + input: + bytes: [ 0x46, 0x48, 0xe6, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "rotrv $9, $6, $7" + + - + input: + bytes: [ 0x95, 0x34, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "recip.d $f18, $f6" + + - + input: + bytes: [ 0xd5, 0xf0, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "recip.s $f3, $f30" + + - + input: + bytes: [ 0x0c, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "round.w.d $f12, $f14" + + - + input: + bytes: [ 0x8c, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "round.w.s $f6, $f7" + + - + input: + bytes: [ 0x96, 0xe0, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "rsqrt.d $f2, $f28" + + - + input: + bytes: [ 0x16, 0x41, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "rsqrt.s $f4, $f8" + + - + input: + bytes: [ 0xc6, 0x23, 0xa4, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sb $4, 9158($5)" + + - + input: + bytes: [ 0x06, 0x00, 0xa4, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sb $4, 6($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xe0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sc $9, 9158($7)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xf4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sdc1 $f9, 9158($7)" + + - + input: + bytes: [ 0x09, 0x40, 0x24, 0x4f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sdxc1 $f8, $4($25)" + + - + input: + bytes: [ 0x20, 0x34, 0x07, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "seb $6, $7" + + - + input: + bytes: [ 0x20, 0x36, 0x07, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "seh $6, $7" + + - + input: + bytes: [ 0xc6, 0x23, 0xa4, 0xa4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sh $4, 9158($5)" + + - + input: + bytes: [ 0xc0, 0x21, 0x03, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sll $4, $3, 7" + + - + input: + bytes: [ 0x04, 0x10, 0xa3, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sllv $2, $3, $5" + + - + input: + bytes: [ 0x2a, 0x18, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "slt $3, $3, $5" + + - + input: + bytes: [ 0x67, 0x00, 0x63, 0x28 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "slti $3, $3, 103" + + - + input: + bytes: [ 0x67, 0x00, 0x63, 0x2c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sltiu $3, $3, 103" + + - + input: + bytes: [ 0x2b, 0x18, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sltu $3, $3, $5" + + - + input: + bytes: [ 0x04, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sqrt.d $f12, $f14" + + - + input: + bytes: [ 0x84, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sqrt.s $f6, $f7" + + - + input: + bytes: [ 0xc3, 0x21, 0x03, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sra $4, $3, 7" + + - + input: + bytes: [ 0x07, 0x10, 0xa3, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "srav $2, $3, $5" + + - + input: + bytes: [ 0xc2, 0x21, 0x03, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "srl $4, $3, 7" + + - + input: + bytes: [ 0x06, 0x10, 0xa3, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "srlv $2, $3, $5" + + - + input: + bytes: [ 0x01, 0x62, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sub.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x41, 0x32, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sub.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x22, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sub $9, $6, $7" + + - + input: + bytes: [ 0x23, 0x20, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "subu $4, $3, $5" + + - + input: + bytes: [ 0x0d, 0x20, 0xb8, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "suxc1 $f4, $24($5)" + + - + input: + bytes: [ 0x18, 0x00, 0xa4, 0xac ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sw $4, 24($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xe4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "swc1 $f9, 9158($7)" + + - + input: + bytes: [ 0x10, 0x00, 0xa4, 0xa8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "swl $4, 16($5)" + + - + input: + bytes: [ 0x10, 0x00, 0xe6, 0xb8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "swr $6, 16($7)" + + - + input: + bytes: [ 0x08, 0xd0, 0xd2, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "swxc1 $f26, $18($22)" + + - + input: + bytes: [ 0xcf, 0x01, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sync 7" + + - + input: + bytes: [ 0x0d, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "trunc.w.d $f12, $f14" + + - + input: + bytes: [ 0x8d, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "trunc.w.s $f6, $f7" + + - + input: + bytes: [ 0xa0, 0x30, 0x07, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "wsbh $6, $7" + + - + input: + bytes: [ 0x26, 0x18, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "xor $3, $3, $5" + + - + input: + bytes: [ 0x67, 0x45, 0xc9, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "xori $9, $6, 17767" + + - + input: + bytes: [ 0x05, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "abs.d $f12, $f14" + + - + input: + bytes: [ 0x85, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "abs.s $f6, $f7" + + - + input: + bytes: [ 0x20, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "add $9, $6, $7" + + - + input: + bytes: [ 0x00, 0x62, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "add.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x40, 0x32, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "add.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x67, 0x45, 0xc9, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "addi $9, $6, 17767" + + - + input: + bytes: [ 0x67, 0xc5, 0xc9, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "addiu $9, $6, -15001" + + - + input: + bytes: [ 0x21, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "addu $9, $6, $7" + + - + input: + bytes: [ 0x24, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "and $9, $6, $7" + + - + input: + bytes: [ 0x67, 0x45, 0xc9, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "andi $9, $6, 17767" + + - + input: + bytes: [ 0x4d, 0x01, 0x00, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "b 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x00, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bc1f 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x1c, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bc1f $fcc7, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x01, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bc1t 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x1d, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bc1t $fcc7, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x26, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "beq $9, $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0xc1, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bgez $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0xd1, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bgezal $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0xc0, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bgtz $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0xc0, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "blez $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x26, 0x15 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bne $9, $6, 1336" + + - + input: + bytes: [ 0x40, 0x01, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "pause" + + - + input: + bytes: [ 0x32, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.eq.d $f12, $f14" + + - + input: + bytes: [ 0x32, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.eq.s $f6, $f7" + + - + input: + bytes: [ 0x30, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.f.d $f12, $f14" + + - + input: + bytes: [ 0x30, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.f.s $f6, $f7" + + - + input: + bytes: [ 0x3e, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.le.d $f12, $f14" + + - + input: + bytes: [ 0x3e, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.le.s $f6, $f7" + + - + input: + bytes: [ 0x3c, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.lt.d $f12, $f14" + + - + input: + bytes: [ 0x3c, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.lt.s $f6, $f7" + + - + input: + bytes: [ 0x3d, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.nge.d $f12, $f14" + + - + input: + bytes: [ 0x3d, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.nge.s $f6, $f7" + + - + input: + bytes: [ 0x3b, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ngl.d $f12, $f14" + + - + input: + bytes: [ 0x3b, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ngl.s $f6, $f7" + + - + input: + bytes: [ 0x39, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ngle.d $f12, $f14" + + - + input: + bytes: [ 0x39, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ngle.s $f6, $f7" + + - + input: + bytes: [ 0x3f, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ngt.d $f12, $f14" + + - + input: + bytes: [ 0x3f, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ngt.s $f6, $f7" + + - + input: + bytes: [ 0x36, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ole.d $f12, $f14" + + - + input: + bytes: [ 0x36, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ole.s $f6, $f7" + + - + input: + bytes: [ 0x34, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.olt.d $f12, $f14" + + - + input: + bytes: [ 0x34, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.olt.s $f6, $f7" + + - + input: + bytes: [ 0x3a, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.seq.d $f12, $f14" + + - + input: + bytes: [ 0x3a, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.seq.s $f6, $f7" + + - + input: + bytes: [ 0x38, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.sf.d $f12, $f14" + + - + input: + bytes: [ 0x38, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.sf.s $f6, $f7" + + - + input: + bytes: [ 0x33, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ueq.d $f12, $f14" + + - + input: + bytes: [ 0x33, 0xe0, 0x12, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ueq.s $f28, $f18" + + - + input: + bytes: [ 0x37, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ule.d $f12, $f14" + + - + input: + bytes: [ 0x37, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ule.s $f6, $f7" + + - + input: + bytes: [ 0x35, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ult.d $f12, $f14" + + - + input: + bytes: [ 0x35, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ult.s $f6, $f7" + + - + input: + bytes: [ 0x31, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.un.d $f12, $f14" + + - + input: + bytes: [ 0x31, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.un.s $f6, $f7" + + - + input: + bytes: [ 0x0e, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ceil.w.d $f12, $f14" + + - + input: + bytes: [ 0x8e, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ceil.w.s $f6, $f7" + + - + input: + bytes: [ 0x00, 0x38, 0x46, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cfc1 $6, $7" + + - + input: + bytes: [ 0x21, 0x30, 0xe6, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "clo $6, $7" + + - + input: + bytes: [ 0x20, 0x30, 0xe6, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "clz $6, $7" + + - + input: + bytes: [ 0x00, 0x38, 0xc6, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ctc1 $6, $7" + + - + input: + bytes: [ 0xa1, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cvt.d.s $f6, $f7" + + - + input: + bytes: [ 0x21, 0x73, 0x80, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cvt.d.w $f12, $f14" + + - + input: + bytes: [ 0x25, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cvt.l.d $f12, $f14" + + - + input: + bytes: [ 0xa5, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cvt.l.s $f6, $f7" + + - + input: + bytes: [ 0x20, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cvt.s.d $f12, $f14" + + - + input: + bytes: [ 0xa0, 0x39, 0x80, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cvt.s.w $f6, $f7" + + - + input: + bytes: [ 0x24, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cvt.w.d $f12, $f14" + + - + input: + bytes: [ 0xa4, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cvt.w.s $f6, $f7" + + - + input: + bytes: [ 0x00, 0x60, 0x7e, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "di $fp" + + - + input: + bytes: [ 0x00, 0x60, 0x60, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "di" + + - + input: + bytes: [ 0x20, 0x60, 0x6e, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ei $14" + + - + input: + bytes: [ 0x20, 0x60, 0x60, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ei" + + - + input: + bytes: [ 0x0f, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "floor.w.d $f12, $f14" + + - + input: + bytes: [ 0x8f, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "floor.w.s $f6, $f7" + + - + input: + bytes: [ 0x84, 0x61, 0x33, 0x7d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ins $19, $9, 6, 7" + + - + input: + bytes: [ 0x4c, 0x01, 0x00, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "j 1328" + + - + input: + bytes: [ 0x4c, 0x01, 0x00, 0x0c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "jal 1328" + + - + input: + bytes: [ 0x4c, 0x01, 0x00, 0x74 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "jalx 1328" + + - + input: + bytes: [ 0x09, 0xfc, 0x80, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "jalr.hb $4" + + - + input: + bytes: [ 0x09, 0x24, 0xa0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "jalr.hb $4, $5" + + - + input: + bytes: [ 0x08, 0x00, 0xe0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "jr $7" + + - + input: + bytes: [ 0xc6, 0x23, 0xa4, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lb $4, 9158($5)" + + - + input: + bytes: [ 0x06, 0x00, 0xa4, 0x90 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lbu $4, 6($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xd4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ldc1 $f9, 9158($7)" + + - + input: + bytes: [ 0x01, 0x02, 0xf7, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ldxc1 $f8, $23($15)" + + - + input: + bytes: [ 0x0c, 0x00, 0xa4, 0x84 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lh $4, 12($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xc0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ll $9, 9158($7)" + + - + input: + bytes: [ 0x67, 0x45, 0x06, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lui $6, 17767" + + - + input: + bytes: [ 0x05, 0x00, 0xa6, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "luxc1 $f0, $6($5)" + + - + input: + bytes: [ 0x18, 0x00, 0xa4, 0x8c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lw $4, 24($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xc4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lwc1 $f9, 9158($7)" + + - + input: + bytes: [ 0x03, 0x00, 0x82, 0x88 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lwl $2, 3($4)" + + - + input: + bytes: [ 0x10, 0x00, 0xa3, 0x98 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lwr $3, 16($5)" + + - + input: + bytes: [ 0x00, 0x05, 0xcc, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lwxc1 $f20, $12($14)" + + - + input: + bytes: [ 0x00, 0x00, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "madd $6, $7" + + - + input: + bytes: [ 0xa1, 0xd4, 0x94, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "madd.d $f18, $f20, $f26, $f20" + + - + input: + bytes: [ 0x60, 0x98, 0xf9, 0x4f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "madd.s $f1, $f31, $f19, $f25" + + - + input: + bytes: [ 0x01, 0x00, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "maddu $6, $7" + + - + input: + bytes: [ 0x01, 0x78, 0x08, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mfc0 $8, $15, 1" + + - + input: + bytes: [ 0x00, 0x38, 0x06, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mfc1 $6, $f7" + + - + input: + bytes: [ 0x10, 0x28, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mfhi $5" + + - + input: + bytes: [ 0x00, 0xc0, 0x7e, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mfhc1 $fp, $f24" + + - + input: + bytes: [ 0x12, 0x28, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mflo $5" + + - + input: + bytes: [ 0x86, 0x41, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mov.d $f6, $f8" + + - + input: + bytes: [ 0x86, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mov.s $f6, $f7" + + - + input: + bytes: [ 0x04, 0x00, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "msub $6, $7" + + - + input: + bytes: [ 0xa9, 0xf2, 0x52, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "msub.d $f10, $f2, $f30, $f18" + + - + input: + bytes: [ 0x28, 0x53, 0x70, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "msub.s $f12, $f19, $f10, $f16" + + - + input: + bytes: [ 0x05, 0x00, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "msubu $6, $7" + + - + input: + bytes: [ 0x01, 0x78, 0x89, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mtc0 $9, $15, 1" + + - + input: + bytes: [ 0x00, 0x38, 0x86, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mtc1 $6, $f7" + + - + input: + bytes: [ 0x11, 0x00, 0xe0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mthi $7" + + - + input: + bytes: [ 0x00, 0x80, 0xe0, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mthc1 $zero, $f16" + + - + input: + bytes: [ 0x13, 0x00, 0xe0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mtlo $7" + + - + input: + bytes: [ 0x02, 0x62, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mul.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x42, 0x32, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mul.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x02, 0x48, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mul $9, $6, $7" + + - + input: + bytes: [ 0x18, 0x00, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mult $3, $5" + + - + input: + bytes: [ 0x19, 0x00, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "multu $3, $5" + + - + input: + bytes: [ 0x07, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "neg.d $f12, $f14" + + - + input: + bytes: [ 0x87, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "neg.s $f6, $f7" + + - + input: + bytes: [ 0xb1, 0x74, 0x54, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "nmadd.d $f18, $f10, $f14, $f20" + + - + input: + bytes: [ 0x30, 0xc8, 0xac, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "nmadd.s $f0, $f5, $f25, $f12" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "nop" + + - + input: + bytes: [ 0x27, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "nor $9, $6, $7" + + - + input: + bytes: [ 0xb9, 0x87, 0x1e, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "nmsub.d $f30, $f8, $f16, $f30" + + - + input: + bytes: [ 0x78, 0x98, 0x04, 0x4f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "nmsub.s $f1, $f24, $f19, $f4" + + - + input: + bytes: [ 0x25, 0x18, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "or $3, $3, $5" + + - + input: + bytes: [ 0x67, 0x45, 0xc9, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ori $9, $6, 17767" + + - + input: + bytes: [ 0xc2, 0x49, 0x26, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "rotr $9, $6, 7" + + - + input: + bytes: [ 0x46, 0x48, 0xe6, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "rotrv $9, $6, $7" + + - + input: + bytes: [ 0x95, 0x34, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "recip.d $f18, $f6" + + - + input: + bytes: [ 0xd5, 0xf0, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "recip.s $f3, $f30" + + - + input: + bytes: [ 0x0c, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "round.w.d $f12, $f14" + + - + input: + bytes: [ 0x8c, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "round.w.s $f6, $f7" + + - + input: + bytes: [ 0x96, 0xe0, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "rsqrt.d $f2, $f28" + + - + input: + bytes: [ 0x16, 0x41, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "rsqrt.s $f4, $f8" + + - + input: + bytes: [ 0xc6, 0x23, 0xa4, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sb $4, 9158($5)" + + - + input: + bytes: [ 0x06, 0x00, 0xa4, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sb $4, 6($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xe0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sc $9, 9158($7)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xf4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sdc1 $f9, 9158($7)" + + - + input: + bytes: [ 0x09, 0x40, 0x24, 0x4f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sdxc1 $f8, $4($25)" + + - + input: + bytes: [ 0x20, 0x34, 0x07, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "seb $6, $7" + + - + input: + bytes: [ 0x20, 0x36, 0x07, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "seh $6, $7" + + - + input: + bytes: [ 0xc6, 0x23, 0xa4, 0xa4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sh $4, 9158($5)" + + - + input: + bytes: [ 0xc0, 0x21, 0x03, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sll $4, $3, 7" + + - + input: + bytes: [ 0x04, 0x10, 0xa3, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sllv $2, $3, $5" + + - + input: + bytes: [ 0x2a, 0x18, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "slt $3, $3, $5" + + - + input: + bytes: [ 0x67, 0x00, 0x63, 0x28 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "slti $3, $3, 103" + + - + input: + bytes: [ 0x67, 0x00, 0x63, 0x2c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sltiu $3, $3, 103" + + - + input: + bytes: [ 0x2b, 0x18, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sltu $3, $3, $5" + + - + input: + bytes: [ 0x04, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sqrt.d $f12, $f14" + + - + input: + bytes: [ 0x84, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sqrt.s $f6, $f7" + + - + input: + bytes: [ 0xc3, 0x21, 0x03, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sra $4, $3, 7" + + - + input: + bytes: [ 0x07, 0x10, 0xa3, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "srav $2, $3, $5" + + - + input: + bytes: [ 0xc2, 0x21, 0x03, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "srl $4, $3, 7" + + - + input: + bytes: [ 0x06, 0x10, 0xa3, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "srlv $2, $3, $5" + + - + input: + bytes: [ 0x01, 0x62, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sub.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x41, 0x32, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sub.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x22, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sub $9, $6, $7" + + - + input: + bytes: [ 0x23, 0x20, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "subu $4, $3, $5" + + - + input: + bytes: [ 0x0d, 0x20, 0xb8, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "suxc1 $f4, $24($5)" + + - + input: + bytes: [ 0x18, 0x00, 0xa4, 0xac ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sw $4, 24($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xe4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "swc1 $f9, 9158($7)" + + - + input: + bytes: [ 0x10, 0x00, 0xa4, 0xa8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "swl $4, 16($5)" + + - + input: + bytes: [ 0x10, 0x00, 0xe6, 0xb8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "swr $6, 16($7)" + + - + input: + bytes: [ 0x08, 0xd0, 0xd2, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "swxc1 $f26, $18($22)" + + - + input: + bytes: [ 0xcf, 0x01, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sync 7" + + - + input: + bytes: [ 0x0d, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "trunc.w.d $f12, $f14" + + - + input: + bytes: [ 0x8d, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "trunc.w.s $f6, $f7" + + - + input: + bytes: [ 0xa0, 0x30, 0x07, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "wsbh $6, $7" + + - + input: + bytes: [ 0x26, 0x18, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "xor $3, $3, $5" + + - + input: + bytes: [ 0x67, 0x45, 0xc9, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "xori $9, $6, 17767" diff --git a/tests/MC/Mips/valid-mips32r5.txt.yaml b/tests/MC/Mips/valid-mips32r5.txt.yaml new file mode 100644 index 0000000000..8b105f270e --- /dev/null +++ b/tests/MC/Mips/valid-mips32r5.txt.yaml @@ -0,0 +1,7240 @@ +test_cases: + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "nop" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x0c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "syscall" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "break" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x0f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sync" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "add $zero, $zero, $zero" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ssnop" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sll $zero, $zero, 2" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0xc0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ehb" + + - + input: + bytes: [ 0x00, 0x00, 0x01, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "pause" + + - + input: + bytes: [ 0x00, 0x00, 0x01, 0xcf ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sync 7" + + - + input: + bytes: [ 0x00, 0x00, 0x28, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mfhi $5" + + - + input: + bytes: [ 0x00, 0x00, 0x28, 0x12 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mflo $5" + + - + input: + bytes: [ 0x00, 0x00, 0x3c, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sll $7, $zero, 18" + + - + input: + bytes: [ 0x00, 0x00, 0x72, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "break 0, 456" + + - + input: + bytes: [ 0x00, 0x00, 0x88, 0x12 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mflo $17" + + - + input: + bytes: [ 0x00, 0x00, 0x98, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mfhi $19" + + - + input: + bytes: [ 0x00, 0x00, 0xe8, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mfhi $sp" + + - + input: + bytes: [ 0x00, 0x02, 0x10, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "negu $2, $2" + + - + input: + bytes: [ 0x00, 0x02, 0x11, 0xc2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "srl $2, $2, 7" + + - + input: + bytes: [ 0x00, 0x03, 0x00, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "teq $zero, $3" + + - + input: + bytes: [ 0x00, 0x03, 0x10, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "negu $2, $3" + + - + input: + bytes: [ 0x00, 0x03, 0x21, 0xc0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sll $4, $3, 7" + + - + input: + bytes: [ 0x00, 0x03, 0x21, 0xc2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "srl $4, $3, 7" + + - + input: + bytes: [ 0x00, 0x03, 0x21, 0xc3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sra $4, $3, 7" + + - + input: + bytes: [ 0x00, 0x07, 0x38, 0x27 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "nor $7, $zero, $7" + + - + input: + bytes: [ 0x00, 0x07, 0x3c, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sll $7, $7, 18" + + - + input: + bytes: [ 0x00, 0x08, 0xe8, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "neg $sp, $8" + + - + input: + bytes: [ 0x00, 0x10, 0x00, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sll $zero, $16, 2" + + - + input: + bytes: [ 0x00, 0x11, 0x8b, 0xc3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sra $17, $17, 15" + + - + input: + bytes: [ 0x00, 0x17, 0x8b, 0xc3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sra $17, $23, 15" + + - + input: + bytes: [ 0x00, 0x26, 0x49, 0xc2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "rotr $9, $6, 7" + + - + input: + bytes: [ 0x00, 0x3a, 0x3a, 0xcc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "syscall 59627" + + - + input: + bytes: [ 0x00, 0x4c, 0xb8, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "and $23, $2, $12" + + - + input: + bytes: [ 0x00, 0x53, 0x21, 0x72 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "tlt $2, $19, 133" + + - + input: + bytes: [ 0x00, 0x5c, 0x18, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "movf $3, $2, $fcc7" + + - + input: + bytes: [ 0x00, 0x5d, 0x18, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "movt $3, $2, $fcc7" + + - + input: + bytes: [ 0x00, 0x65, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mult $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x00, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "multu $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x18, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "or $3, $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x18, 0x26 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "xor $3, $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x18, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "slt $3, $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x18, 0x2b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sltu $3, $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x20, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "subu $4, $3, $5" + + - + input: + bytes: [ 0x00, 0x80, 0xf0, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "move $fp, $4" + + - + input: + bytes: [ 0x00, 0x80, 0xf0, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "move $fp, $4" + + - + input: + bytes: [ 0x00, 0x80, 0xfc, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "jalr.hb $4" + + - + input: + bytes: [ 0x00, 0x86, 0x48, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "addu $9, $4, $6" + + - + input: + bytes: [ 0x00, 0x94, 0xc8, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "srlv $25, $20, $4" + + - + input: + bytes: [ 0x00, 0x9e, 0x90, 0x26 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "xor $18, $4, $fp" + + - + input: + bytes: [ 0x00, 0xa0, 0x24, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "jalr.hb $4, $5" + + - + input: + bytes: [ 0x00, 0xa3, 0x10, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sllv $2, $3, $5" + + - + input: + bytes: [ 0x00, 0xa3, 0x10, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "srlv $2, $3, $5" + + - + input: + bytes: [ 0x00, 0xa3, 0x10, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "srav $2, $3, $5" + + - + input: + bytes: [ 0x00, 0xa7, 0x9b, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "teq $5, $7, 620" + + - + input: + bytes: [ 0x00, 0xb3, 0x55, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "tge $5, $19, 340" + + - + input: + bytes: [ 0x00, 0xc0, 0xc8, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "move $25, $6" + + - + input: + bytes: [ 0x00, 0xc0, 0xc8, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "move $25, $6" + + - + input: + bytes: [ 0x00, 0xc0, 0xc8, 0x27 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "not $25, $6" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "add $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "addu $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sub $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "and $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x27 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "nor $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xd1, 0x00, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "tne $6, $17" + + - + input: + bytes: [ 0x00, 0xe0, 0x00, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "jr $7" + + - + input: + bytes: [ 0x00, 0xe0, 0x00, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mthi $7" + + - + input: + bytes: [ 0x00, 0xe0, 0x00, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mtlo $7" + + - + input: + bytes: [ 0x00, 0xe0, 0xf8, 0x0b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "movn $ra, $7, $zero" + + - + input: + bytes: [ 0x00, 0xe6, 0x48, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "rotrv $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xe8, 0xdd, 0x76 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "tne $7, $8, 885" + + - + input: + bytes: [ 0x00, 0xea, 0x00, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "tge $7, $10" + + - + input: + bytes: [ 0x01, 0x20, 0x38, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sllv $7, $zero, $9" + + - + input: + bytes: [ 0x01, 0x32, 0x00, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "multu $9, $18" + + - + input: + bytes: [ 0x01, 0x70, 0x00, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "tltu $11, $16" + + - + input: + bytes: [ 0x01, 0x7b, 0xb8, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "slt $23, $11, $27" + + - + input: + bytes: [ 0x01, 0xed, 0x00, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "tlt $15, $13" + + - + input: + bytes: [ 0x02, 0x1d, 0x60, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "or $12, $16, $sp" + + - + input: + bytes: [ 0x02, 0x1d, 0xfe, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "tltu $16, $sp, 1016" + + - + input: + bytes: [ 0x02, 0x20, 0x00, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mthi $17" + + - + input: + bytes: [ 0x02, 0x27, 0x00, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "break 551" + + - + input: + bytes: [ 0x02, 0x45, 0xb8, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "add $23, $18, $5" + + - + input: + bytes: [ 0x02, 0x6c, 0xb0, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sub $22, $19, $12" + + - + input: + bytes: [ 0x02, 0x8e, 0x5e, 0xf1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "tgeu $20, $14, 379" + + - + input: + bytes: [ 0x02, 0xab, 0xa0, 0x2b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sltu $20, $21, $11" + + - + input: + bytes: [ 0x02, 0xd6, 0xe8, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "subu $sp, $22, $22" + + - + input: + bytes: [ 0x02, 0xdc, 0x00, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "tgeu $22, $gp" + + - + input: + bytes: [ 0x03, 0x20, 0x00, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mtlo $25" + + - + input: + bytes: [ 0x03, 0x2b, 0x00, 0x1a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "div $zero, $25, $11" + + - + input: + bytes: [ 0x03, 0x2f, 0x00, 0x1b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "divu $zero, $25, $15" + + - + input: + bytes: [ 0x03, 0x9a, 0x00, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "multu $gp, $26" + + - + input: + bytes: [ 0x03, 0xa0, 0x00, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mtlo $sp" + + - + input: + bytes: [ 0x03, 0xa2, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mult $sp, $2" + + - + input: + bytes: [ 0x03, 0xb4, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mult $sp, $20" + + - + input: + bytes: [ 0x03, 0xb7, 0x88, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "srav $17, $23, $sp" + + - + input: + bytes: [ 0x03, 0xcd, 0x23, 0xcd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "break 973, 143" + + - + input: + bytes: [ 0x04, 0x11, 0x14, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bal 21108" + + - + input: + bytes: [ 0x04, 0x83, 0xf9, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bgezl $4, -6852" + + - + input: + bytes: [ 0x04, 0xc1, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bgez $6, 1336" + + - + input: + bytes: [ 0x04, 0xd0, 0x14, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bltzal $6, 21108" + + - + input: + bytes: [ 0x04, 0xd1, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bgezal $6, 1336" + + - + input: + bytes: [ 0x04, 0xd1, 0x14, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bgezal $6, 21108" + + - + input: + bytes: [ 0x04, 0xd2, 0x00, 0x7b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bltzall $6, 496" + + - + input: + bytes: [ 0x05, 0x8e, 0x8c, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "tnei $12, -29647" + + - + input: + bytes: [ 0x05, 0x93, 0x07, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bgezall $12, 7300" + + - + input: + bytes: [ 0x05, 0xca, 0xad, 0xbd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "tlti $14, -21059" + + - + input: + bytes: [ 0x06, 0x22, 0xf6, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bltzl $17, -9956" + + - + input: + bytes: [ 0x06, 0x28, 0x13, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "tgei $17, 5025" + + - + input: + bytes: [ 0x06, 0xac, 0xbb, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "teqi $21, -17504" + + - + input: + bytes: [ 0x07, 0xa9, 0x90, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "tgeiu $sp, -28621" + + - + input: + bytes: [ 0x07, 0xdf, 0xe8, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "synci -6137($fp)" + + - + input: + bytes: [ 0x07, 0xeb, 0xec, 0x2c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "tltiu $ra, -5076" + + - + input: + bytes: [ 0x08, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "j 4" + + - + input: + bytes: [ 0x08, 0x00, 0x01, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "j 1328" + + - + input: + bytes: [ 0x09, 0x33, 0x00, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "j 80478376" + + - + input: + bytes: [ 0x0b, 0x2a, 0xd1, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "j 212550928" + + - + input: + bytes: [ 0x0c, 0x00, 0x01, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "jal 1328" + + - + input: + bytes: [ 0x10, 0x00, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "b 1336" + + - + input: + bytes: [ 0x11, 0x26, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "beq $9, $6, 1336" + + - + input: + bytes: [ 0x15, 0x26, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bne $9, $6, 1336" + + - + input: + bytes: [ 0x18, 0xc0, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "blez $6, 1336" + + - + input: + bytes: [ 0x1c, 0xc0, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bgtz $6, 1336" + + - + input: + bytes: [ 0x20, 0xc9, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "addi $9, $6, 17767" + + - + input: + bytes: [ 0x21, 0x08, 0xff, 0xfe ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "addi $8, $8, -2" + + - + input: + bytes: [ 0x21, 0x2d, 0x66, 0xd2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "addi $13, $9, 26322" + + - + input: + bytes: [ 0x21, 0xad, 0xe6, 0x90 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "addi $13, $13, -6512" + + - + input: + bytes: [ 0x21, 0xc9, 0x3b, 0x48 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "addi $9, $14, 15176" + + - + input: + bytes: [ 0x22, 0x36, 0x0c, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "addi $22, $17, 3126" + + - + input: + bytes: [ 0x23, 0x18, 0xe3, 0xe7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "addi $24, $24, -7193" + + - + input: + bytes: [ 0x24, 0x00, 0x8b, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "addiu $zero, $zero, -29889" + + - + input: + bytes: [ 0x24, 0x01, 0x8b, 0xb3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "addiu $1, $zero, -29773" + + - + input: + bytes: [ 0x24, 0xc9, 0xc5, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "addiu $9, $6, -15001" + + - + input: + bytes: [ 0x25, 0x29, 0x00, 0x0a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "addiu $9, $9, 10" + + - + input: + bytes: [ 0x28, 0x63, 0x00, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "slti $3, $3, 103" + + - + input: + bytes: [ 0x29, 0x51, 0x25, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "slti $17, $10, 9489" + + - + input: + bytes: [ 0x2c, 0x63, 0x00, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sltiu $3, $3, 103" + + - + input: + bytes: [ 0x2f, 0x38, 0xc3, 0x55 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sltiu $24, $25, -15531" + + - + input: + bytes: [ 0x2f, 0x39, 0xc3, 0x55 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sltiu $25, $25, -15531" + + - + input: + bytes: [ 0x30, 0x42, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "andi $2, $2, 4" + + - + input: + bytes: [ 0x30, 0xc9, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "andi $9, $6, 17767" + + - + input: + bytes: [ 0x34, 0x42, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ori $2, $2, 0" + + - + input: + bytes: [ 0x34, 0x42, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ori $2, $2, 4" + + - + input: + bytes: [ 0x34, 0xc9, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ori $9, $6, 17767" + + - + input: + bytes: [ 0x38, 0xc9, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "xori $9, $6, 17767" + + - + input: + bytes: [ 0x3c, 0x00, 0x00, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lui $zero, 128" + + - + input: + bytes: [ 0x3c, 0x06, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lui $6, 17767" + + - + input: + bytes: [ 0x40, 0x08, 0x78, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mfc0 $8, $15, 1" + + - + input: + bytes: [ 0x40, 0x08, 0x80, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mfc0 $8, $16, 4" + + - + input: + bytes: [ 0x40, 0x89, 0x78, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mtc0 $9, $15, 1" + + - + input: + bytes: [ 0x41, 0x60, 0x60, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "di" + + - + input: + bytes: [ 0x41, 0x60, 0x60, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ei" + + - + input: + bytes: [ 0x41, 0x6e, 0x60, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ei $14" + + - + input: + bytes: [ 0x41, 0x7e, 0x60, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "di $fp" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "tlbr" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "tlbwi" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "tlbwr" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "tlbp" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "eret" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "wait" + + - + input: + bytes: [ 0x44, 0x06, 0x38, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mfc1 $6, $f7" + + - + input: + bytes: [ 0x44, 0x07, 0xd8, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mfc1 $7, $f27" + + - + input: + bytes: [ 0x44, 0x46, 0x38, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cfc1 $6, $7" + + - + input: + bytes: [ 0x44, 0x51, 0xa8, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cfc1 $17, $21" + + - + input: + bytes: [ 0x44, 0x7e, 0xc0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mfhc1 $fp, $f24" + + - + input: + bytes: [ 0x44, 0x86, 0x38, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mtc1 $6, $f7" + + - + input: + bytes: [ 0x44, 0x9e, 0x48, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mtc1 $fp, $f9" + + - + input: + bytes: [ 0x44, 0xc6, 0x38, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ctc1 $6, $7" + + - + input: + bytes: [ 0x44, 0xc6, 0xd0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ctc1 $6, $26" + + - + input: + bytes: [ 0x44, 0xe0, 0x80, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mthc1 $zero, $f16" + + - + input: + bytes: [ 0x45, 0x00, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bc1f 12" + + - + input: + bytes: [ 0x45, 0x00, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bc1f 1336" + + - + input: + bytes: [ 0x45, 0x01, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bc1t 12" + + - + input: + bytes: [ 0x45, 0x01, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bc1t 1336" + + - + input: + bytes: [ 0x45, 0x02, 0x00, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bc1fl 56" + + - + input: + bytes: [ 0x45, 0x03, 0xf7, 0xf5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bc1tl -8232" + + - + input: + bytes: [ 0x45, 0x1c, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bc1f $fcc7, 1336" + + - + input: + bytes: [ 0x45, 0x1d, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bc1t $fcc7, 1336" + + - + input: + bytes: [ 0x46, 0x00, 0x08, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sqrt.s $f0, $f1" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x84 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sqrt.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x85 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "abs.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x86 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mov.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x87 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "neg.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x8c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "round.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x8d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "trunc.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x8e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ceil.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x8f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "floor.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cvt.d.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0xa4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cvt.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0xa5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cvt.l.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x4a, 0x0f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "floor.w.s $f8, $f9" + + - + input: + bytes: [ 0x46, 0x00, 0x78, 0x47 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "neg.s $f1, $f15" + + - + input: + bytes: [ 0x46, 0x00, 0x82, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "abs.s $f9, $f16" + + - + input: + bytes: [ 0x46, 0x00, 0xa1, 0x8e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ceil.w.s $f6, $f20" + + - + input: + bytes: [ 0x46, 0x00, 0xc5, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cvt.w.s $f20, $f24" + + - + input: + bytes: [ 0x46, 0x00, 0xc5, 0x53 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "movn.s $f21, $f24, $zero" + + - + input: + bytes: [ 0x46, 0x00, 0xd8, 0x86 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mov.s $f2, $f27" + + - + input: + bytes: [ 0x46, 0x00, 0xe5, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cvt.d.s $f22, $f28" + + - + input: + bytes: [ 0x46, 0x00, 0xe6, 0xcc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "round.w.s $f27, $f28" + + - + input: + bytes: [ 0x46, 0x00, 0xf7, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "trunc.w.s $f28, $f30" + + - + input: + bytes: [ 0x46, 0x02, 0x57, 0x82 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mul.s $f30, $f10, $f2" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.f.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.un.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.eq.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.olt.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ult.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ole.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x37 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ule.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.sf.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ngle.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.seq.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ngl.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.lt.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.nge.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.le.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ngt.s $f6, $f7" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x58 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "eretnc" + + - + input: + bytes: [ 0x46, 0x07, 0x32, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "add.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x32, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sub.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x32, 0x42 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mul.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x46, 0x0f, 0x29, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "div.s $f4, $f5, $f15" + + - + input: + bytes: [ 0x46, 0x12, 0xe0, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ueq.s $f28, $f18" + + - + input: + bytes: [ 0x46, 0x16, 0x70, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.sf.s $f14, $f22" + + - + input: + bytes: [ 0x46, 0x16, 0xb5, 0xc1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sub.s $f23, $f22, $f22" + + - + input: + bytes: [ 0x46, 0x18, 0xaa, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "add.s $f8, $f21, $f24" + + - + input: + bytes: [ 0x46, 0x1c, 0x11, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "movf.s $f4, $f2, $fcc7" + + - + input: + bytes: [ 0x46, 0x1d, 0x11, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "movt.s $f4, $f2, $fcc7" + + - + input: + bytes: [ 0x46, 0x20, 0x21, 0x8c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "round.w.d $f6, $f4" + + - + input: + bytes: [ 0x46, 0x20, 0x41, 0x86 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mov.d $f6, $f8" + + - + input: + bytes: [ 0x46, 0x20, 0x46, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cvt.s.d $f26, $f8" + + - + input: + bytes: [ 0x46, 0x20, 0x53, 0x8f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "floor.w.d $f14, $f10" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sqrt.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x05 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "abs.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "neg.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x0c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "round.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "trunc.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x0e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ceil.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x0f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "floor.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cvt.s.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cvt.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cvt.l.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x75, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mov.d $f20, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x75, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cvt.w.d $f20, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x75, 0x8d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "trunc.w.d $f22, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x96, 0x87 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "neg.d $f26, $f18" + + - + input: + bytes: [ 0x46, 0x20, 0xb4, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sqrt.d $f16, $f22" + + - + input: + bytes: [ 0x46, 0x20, 0xc1, 0x85 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "abs.d $f6, $f24" + + - + input: + bytes: [ 0x46, 0x20, 0xc2, 0xce ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ceil.w.d $f11, $f24" + + - + input: + bytes: [ 0x46, 0x20, 0xf0, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.sf.d $f30, $f0" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.f.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.un.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.eq.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ueq.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.olt.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ult.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ole.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x37 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ule.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.sf.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ngle.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.seq.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ngl.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.lt.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.nge.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.le.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ngt.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x62, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "add.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x62, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sub.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x62, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mul.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x46, 0x30, 0x00, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ngle.d $f0, $f16" + + - + input: + bytes: [ 0x46, 0x30, 0x14, 0x81 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sub.d $f18, $f2, $f16" + + - + input: + bytes: [ 0x46, 0x30, 0xa5, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mul.d $f20, $f20, $f16" + + - + input: + bytes: [ 0x46, 0x3a, 0xa7, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "div.d $f28, $f20, $f26" + + - + input: + bytes: [ 0x46, 0x3a, 0xb1, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "movn.d $f4, $f22, $26" + + - + input: + bytes: [ 0x46, 0x3c, 0x11, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "movf.d $f4, $f2, $fcc7" + + - + input: + bytes: [ 0x46, 0x3c, 0x30, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "add.d $f0, $f6, $f28" + + - + input: + bytes: [ 0x46, 0x3c, 0xe0, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ngl.d $f28, $f28" + + - + input: + bytes: [ 0x46, 0x3d, 0x11, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "movt.d $f4, $f2, $fcc7" + + - + input: + bytes: [ 0x46, 0x80, 0x39, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cvt.s.w $f6, $f7" + + - + input: + bytes: [ 0x46, 0x80, 0x5e, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cvt.d.w $f26, $f11" + + - + input: + bytes: [ 0x46, 0x80, 0x73, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cvt.d.w $f12, $f14" + + - + input: + bytes: [ 0x46, 0x80, 0x7d, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cvt.s.w $f22, $f15" + + - + input: + bytes: [ 0x46, 0x20, 0x34, 0x95 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "recip.d $f18, $f6" + + - + input: + bytes: [ 0x46, 0x00, 0xf0, 0xd5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "recip.s $f3, $f30" + + - + input: + bytes: [ 0x46, 0x20, 0xe0, 0x96 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "rsqrt.d $f2, $f28" + + - + input: + bytes: [ 0x46, 0x00, 0x41, 0x16 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "rsqrt.s $f4, $f8" + + - + input: + bytes: [ 0x4c, 0x52, 0xf2, 0xa9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "msub.d $f10, $f2, $f30, $f18" + + - + input: + bytes: [ 0x4c, 0xa6, 0x00, 0x05 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "luxc1 $f0, $6($5)" + + - + input: + bytes: [ 0x4c, 0xac, 0xc8, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "nmadd.s $f0, $f5, $f25, $f12" + + - + input: + bytes: [ 0x4c, 0xb8, 0x20, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "suxc1 $f4, $24($5)" + + - + input: + bytes: [ 0x4d, 0x1e, 0x87, 0xb9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "nmsub.d $f30, $f8, $f16, $f30" + + - + input: + bytes: [ 0x4d, 0x54, 0x74, 0xb1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "nmadd.d $f18, $f10, $f14, $f20" + + - + input: + bytes: [ 0x4d, 0xcc, 0x05, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lwxc1 $f20, $12($14)" + + - + input: + bytes: [ 0x4d, 0xf7, 0x02, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ldxc1 $f8, $23($15)" + + - + input: + bytes: [ 0x4e, 0x70, 0x53, 0x28 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "msub.s $f12, $f19, $f10, $f16" + + - + input: + bytes: [ 0x4e, 0x94, 0xd4, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "madd.d $f18, $f20, $f26, $f20" + + - + input: + bytes: [ 0x4e, 0xd2, 0xd0, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "swxc1 $f26, $18($22)" + + - + input: + bytes: [ 0x4f, 0x04, 0x98, 0x78 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "nmsub.s $f1, $f24, $f19, $f4" + + - + input: + bytes: [ 0x4f, 0x24, 0x40, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sdxc1 $f8, $4($25)" + + - + input: + bytes: [ 0x4f, 0xf9, 0x98, 0x60 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "madd.s $f1, $f31, $f19, $f25" + + - + input: + bytes: [ 0x51, 0xd3, 0x0c, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "beql $14, $19, 12552" + + - + input: + bytes: [ 0x57, 0x94, 0x04, 0xfd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bnel $gp, $20, 5112" + + - + input: + bytes: [ 0x58, 0xc0, 0x02, 0xe8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "blezl $6, 2980" + + - + input: + bytes: [ 0x5d, 0x40, 0xfc, 0x5a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bgtzl $10, -3732" + + - + input: + bytes: [ 0x70, 0xc7, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "madd $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "maddu $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "msub $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x00, 0x05 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "msubu $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x48, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mul $9, $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x7d, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sdbbp 204276" + + - + input: + bytes: [ 0x70, 0xe6, 0x30, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "clz $6, $7" + + - + input: + bytes: [ 0x70, 0xe6, 0x30, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "clo $6, $7" + + - + input: + bytes: [ 0x74, 0x00, 0x01, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "jalx 1328" + + - + input: + bytes: [ 0x7c, 0x05, 0xe8, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "rdhwr $5, $29" + + - + input: + bytes: [ 0x7c, 0x07, 0x30, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "wsbh $6, $7" + + - + input: + bytes: [ 0x7c, 0x07, 0x34, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "seb $6, $7" + + - + input: + bytes: [ 0x7c, 0x07, 0x36, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "seh $6, $7" + + - + input: + bytes: [ 0x7d, 0x07, 0x30, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ext $7, $8, 0, 7" + + - + input: + bytes: [ 0x7d, 0x33, 0x61, 0x84 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ins $19, $9, 6, 7" + + - + input: + bytes: [ 0x80, 0xa4, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lb $4, 9158($5)" + + - + input: + bytes: [ 0x81, 0x58, 0xc7, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lb $24, -14515($10)" + + - + input: + bytes: [ 0x84, 0xa4, 0x00, 0x0c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lh $4, 12($5)" + + - + input: + bytes: [ 0x86, 0xab, 0xde, 0x94 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lh $11, -8556($21)" + + - + input: + bytes: [ 0x88, 0x82, 0x00, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lwl $2, 3($4)" + + - + input: + bytes: [ 0x89, 0xf4, 0xef, 0x79 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lwl $20, -4231($15)" + + - + input: + bytes: [ 0x8c, 0xa4, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lw $4, 24($5)" + + - + input: + bytes: [ 0x8c, 0xa8, 0x16, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lw $8, 5674($5)" + + - + input: + bytes: [ 0x90, 0x68, 0x75, 0xf3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lbu $8, 30195($3)" + + - + input: + bytes: [ 0x90, 0xa4, 0x00, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lbu $4, 6($5)" + + - + input: + bytes: [ 0x94, 0x53, 0xa6, 0xbd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lhu $19, -22851($2)" + + - + input: + bytes: [ 0x98, 0xa3, 0x00, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lwr $3, 16($5)" + + - + input: + bytes: [ 0x9b, 0x80, 0xb5, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lwr $zero, -19147($gp)" + + - + input: + bytes: [ 0xa0, 0xa4, 0x00, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sb $4, 6($5)" + + - + input: + bytes: [ 0xa0, 0xa4, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sb $4, 9158($5)" + + - + input: + bytes: [ 0xa1, 0xd6, 0xb2, 0x6f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sb $22, -19857($14)" + + - + input: + bytes: [ 0xa4, 0xa4, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sh $4, 9158($5)" + + - + input: + bytes: [ 0xa5, 0xee, 0xe5, 0xd0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sh $14, -6704($15)" + + - + input: + bytes: [ 0xa8, 0xa4, 0x00, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "swl $4, 16($5)" + + - + input: + bytes: [ 0xaa, 0x6f, 0x35, 0x7e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "swl $15, 13694($19)" + + - + input: + bytes: [ 0xac, 0xa4, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sw $4, 24($5)" + + - + input: + bytes: [ 0xaf, 0xbf, 0xd8, 0x50 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sw $ra, -10160($sp)" + + - + input: + bytes: [ 0xb8, 0xe6, 0x00, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "swr $6, 16($7)" + + - + input: + bytes: [ 0xb9, 0xd1, 0x98, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "swr $17, -26590($14)" + + - + input: + bytes: [ 0xbc, 0x61, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cache 1, 2($3)" + + - + input: + bytes: [ 0xbc, 0x80, 0xb7, 0xd2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cache 0, -18478($4)" + + - + input: + bytes: [ 0xc0, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ll $9, 9158($7)" + + - + input: + bytes: [ 0xc2, 0x42, 0xe3, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ll $2, -7321($18)" + + - + input: + bytes: [ 0xc4, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lwc1 $f9, 9158($7)" + + - + input: + bytes: [ 0xc7, 0x50, 0x27, 0xf1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lwc1 $f16, 10225($26)" + + - + input: + bytes: [ 0xc8, 0xc8, 0x23, 0xca ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lwc2 $8, 9162($6)" + + - + input: + bytes: [ 0xc8, 0xd2, 0xfc, 0xb7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lwc2 $18, -841($6)" + + - + input: + bytes: [ 0xcc, 0x43, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "pref 3, 4($2)" + + - + input: + bytes: [ 0xcf, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "pref 0, 0($24)" + + - + input: + bytes: [ 0xd4, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ldc1 $f9, 9158($7)" + + - + input: + bytes: [ 0xd6, 0x0a, 0x40, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ldc1 $f10, 16391($16)" + + - + input: + bytes: [ 0xd8, 0x28, 0xad, 0x43 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ldc2 $8, -21181($1)" + + - + input: + bytes: [ 0xe0, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sc $9, 9158($7)" + + - + input: + bytes: [ 0xe2, 0x6f, 0x49, 0xd8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sc $15, 18904($19)" + + - + input: + bytes: [ 0xe4, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "swc1 $f9, 9158($7)" + + - + input: + bytes: [ 0xe7, 0x06, 0xde, 0xef ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "swc1 $f6, -8465($24)" + + - + input: + bytes: [ 0xe8, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "swc2 $9, 9158($7)" + + - + input: + bytes: [ 0xea, 0x19, 0x61, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "swc2 $25, 24880($16)" + + - + input: + bytes: [ 0xf4, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sdc1 $f9, 9158($7)" + + - + input: + bytes: [ 0xf5, 0xbe, 0x77, 0x6e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sdc1 $f30, 30574($13)" + + - + input: + bytes: [ 0xfa, 0x54, 0x5a, 0x75 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sdc2 $20, 23157($18)" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "nop" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x0c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "syscall" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "break" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x0f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sync" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "add $zero, $zero, $zero" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ssnop" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sll $zero, $zero, 2" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0xc0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ehb" + + - + input: + bytes: [ 0x00, 0x00, 0x01, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "pause" + + - + input: + bytes: [ 0x00, 0x00, 0x01, 0xcf ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sync 7" + + - + input: + bytes: [ 0x00, 0x00, 0x28, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mfhi $5" + + - + input: + bytes: [ 0x00, 0x00, 0x28, 0x12 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mflo $5" + + - + input: + bytes: [ 0x00, 0x00, 0x3c, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sll $7, $zero, 18" + + - + input: + bytes: [ 0x00, 0x00, 0x72, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "break 0, 456" + + - + input: + bytes: [ 0x00, 0x00, 0x88, 0x12 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mflo $17" + + - + input: + bytes: [ 0x00, 0x00, 0x98, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mfhi $19" + + - + input: + bytes: [ 0x00, 0x00, 0xe8, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mfhi $sp" + + - + input: + bytes: [ 0x00, 0x02, 0x10, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "negu $2, $2" + + - + input: + bytes: [ 0x00, 0x02, 0x11, 0xc2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "srl $2, $2, 7" + + - + input: + bytes: [ 0x00, 0x03, 0x00, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "teq $zero, $3" + + - + input: + bytes: [ 0x00, 0x03, 0x10, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "negu $2, $3" + + - + input: + bytes: [ 0x00, 0x03, 0x21, 0xc0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sll $4, $3, 7" + + - + input: + bytes: [ 0x00, 0x03, 0x21, 0xc2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "srl $4, $3, 7" + + - + input: + bytes: [ 0x00, 0x03, 0x21, 0xc3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sra $4, $3, 7" + + - + input: + bytes: [ 0x00, 0x07, 0x38, 0x27 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "nor $7, $zero, $7" + + - + input: + bytes: [ 0x00, 0x07, 0x3c, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sll $7, $7, 18" + + - + input: + bytes: [ 0x00, 0x08, 0xe8, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "neg $sp, $8" + + - + input: + bytes: [ 0x00, 0x10, 0x00, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sll $zero, $16, 2" + + - + input: + bytes: [ 0x00, 0x11, 0x8b, 0xc3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sra $17, $17, 15" + + - + input: + bytes: [ 0x00, 0x17, 0x8b, 0xc3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sra $17, $23, 15" + + - + input: + bytes: [ 0x00, 0x26, 0x49, 0xc2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "rotr $9, $6, 7" + + - + input: + bytes: [ 0x00, 0x3a, 0x3a, 0xcc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "syscall 59627" + + - + input: + bytes: [ 0x00, 0x4c, 0xb8, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "and $23, $2, $12" + + - + input: + bytes: [ 0x00, 0x53, 0x21, 0x72 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "tlt $2, $19, 133" + + - + input: + bytes: [ 0x00, 0x5c, 0x18, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "movf $3, $2, $fcc7" + + - + input: + bytes: [ 0x00, 0x5d, 0x18, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "movt $3, $2, $fcc7" + + - + input: + bytes: [ 0x00, 0x65, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mult $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x00, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "multu $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x18, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "or $3, $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x18, 0x26 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "xor $3, $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x18, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "slt $3, $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x18, 0x2b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sltu $3, $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x20, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "subu $4, $3, $5" + + - + input: + bytes: [ 0x00, 0x80, 0xf0, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "move $fp, $4" + + - + input: + bytes: [ 0x00, 0x80, 0xf0, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "move $fp, $4" + + - + input: + bytes: [ 0x00, 0x80, 0xfc, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "jalr.hb $4" + + - + input: + bytes: [ 0x00, 0x86, 0x48, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "addu $9, $4, $6" + + - + input: + bytes: [ 0x00, 0x94, 0xc8, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "srlv $25, $20, $4" + + - + input: + bytes: [ 0x00, 0x9e, 0x90, 0x26 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "xor $18, $4, $fp" + + - + input: + bytes: [ 0x00, 0xa0, 0x24, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "jalr.hb $4, $5" + + - + input: + bytes: [ 0x00, 0xa3, 0x10, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sllv $2, $3, $5" + + - + input: + bytes: [ 0x00, 0xa3, 0x10, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "srlv $2, $3, $5" + + - + input: + bytes: [ 0x00, 0xa3, 0x10, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "srav $2, $3, $5" + + - + input: + bytes: [ 0x00, 0xa7, 0x9b, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "teq $5, $7, 620" + + - + input: + bytes: [ 0x00, 0xb3, 0x55, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "tge $5, $19, 340" + + - + input: + bytes: [ 0x00, 0xc0, 0xc8, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "move $25, $6" + + - + input: + bytes: [ 0x00, 0xc0, 0xc8, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "move $25, $6" + + - + input: + bytes: [ 0x00, 0xc0, 0xc8, 0x27 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "not $25, $6" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "add $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "addu $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sub $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "and $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x27 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "nor $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xd1, 0x00, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "tne $6, $17" + + - + input: + bytes: [ 0x00, 0xe0, 0x00, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "jr $7" + + - + input: + bytes: [ 0x00, 0xe0, 0x00, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mthi $7" + + - + input: + bytes: [ 0x00, 0xe0, 0x00, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mtlo $7" + + - + input: + bytes: [ 0x00, 0xe0, 0xf8, 0x0b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "movn $ra, $7, $zero" + + - + input: + bytes: [ 0x00, 0xe6, 0x48, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "rotrv $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xe8, 0xdd, 0x76 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "tne $7, $8, 885" + + - + input: + bytes: [ 0x00, 0xea, 0x00, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "tge $7, $10" + + - + input: + bytes: [ 0x01, 0x20, 0x38, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sllv $7, $zero, $9" + + - + input: + bytes: [ 0x01, 0x32, 0x00, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "multu $9, $18" + + - + input: + bytes: [ 0x01, 0x70, 0x00, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "tltu $11, $16" + + - + input: + bytes: [ 0x01, 0x7b, 0xb8, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "slt $23, $11, $27" + + - + input: + bytes: [ 0x01, 0xed, 0x00, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "tlt $15, $13" + + - + input: + bytes: [ 0x02, 0x1d, 0x60, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "or $12, $16, $sp" + + - + input: + bytes: [ 0x02, 0x1d, 0xfe, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "tltu $16, $sp, 1016" + + - + input: + bytes: [ 0x02, 0x20, 0x00, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mthi $17" + + - + input: + bytes: [ 0x02, 0x27, 0x00, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "break 551" + + - + input: + bytes: [ 0x02, 0x45, 0xb8, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "add $23, $18, $5" + + - + input: + bytes: [ 0x02, 0x6c, 0xb0, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sub $22, $19, $12" + + - + input: + bytes: [ 0x02, 0x8e, 0x5e, 0xf1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "tgeu $20, $14, 379" + + - + input: + bytes: [ 0x02, 0xab, 0xa0, 0x2b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sltu $20, $21, $11" + + - + input: + bytes: [ 0x02, 0xd6, 0xe8, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "subu $sp, $22, $22" + + - + input: + bytes: [ 0x02, 0xdc, 0x00, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "tgeu $22, $gp" + + - + input: + bytes: [ 0x03, 0x20, 0x00, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mtlo $25" + + - + input: + bytes: [ 0x03, 0x2b, 0x00, 0x1a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "div $zero, $25, $11" + + - + input: + bytes: [ 0x03, 0x2f, 0x00, 0x1b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "divu $zero, $25, $15" + + - + input: + bytes: [ 0x03, 0x9a, 0x00, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "multu $gp, $26" + + - + input: + bytes: [ 0x03, 0xa0, 0x00, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mtlo $sp" + + - + input: + bytes: [ 0x03, 0xa2, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mult $sp, $2" + + - + input: + bytes: [ 0x03, 0xb4, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mult $sp, $20" + + - + input: + bytes: [ 0x03, 0xb7, 0x88, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "srav $17, $23, $sp" + + - + input: + bytes: [ 0x03, 0xcd, 0x23, 0xcd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "break 973, 143" + + - + input: + bytes: [ 0x04, 0x11, 0x14, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bal 21108" + + - + input: + bytes: [ 0x04, 0x83, 0xf9, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bgezl $4, -6852" + + - + input: + bytes: [ 0x04, 0xc1, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bgez $6, 1336" + + - + input: + bytes: [ 0x04, 0xd0, 0x14, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bltzal $6, 21108" + + - + input: + bytes: [ 0x04, 0xd1, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bgezal $6, 1336" + + - + input: + bytes: [ 0x04, 0xd1, 0x14, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bgezal $6, 21108" + + - + input: + bytes: [ 0x04, 0xd2, 0x00, 0x7b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bltzall $6, 496" + + - + input: + bytes: [ 0x05, 0x8e, 0x8c, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "tnei $12, -29647" + + - + input: + bytes: [ 0x05, 0x93, 0x07, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bgezall $12, 7300" + + - + input: + bytes: [ 0x05, 0xca, 0xad, 0xbd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "tlti $14, -21059" + + - + input: + bytes: [ 0x06, 0x22, 0xf6, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bltzl $17, -9956" + + - + input: + bytes: [ 0x06, 0x28, 0x13, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "tgei $17, 5025" + + - + input: + bytes: [ 0x06, 0xac, 0xbb, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "teqi $21, -17504" + + - + input: + bytes: [ 0x07, 0xa9, 0x90, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "tgeiu $sp, -28621" + + - + input: + bytes: [ 0x07, 0xdf, 0xe8, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "synci -6137($fp)" + + - + input: + bytes: [ 0x07, 0xeb, 0xec, 0x2c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "tltiu $ra, -5076" + + - + input: + bytes: [ 0x08, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "j 4" + + - + input: + bytes: [ 0x08, 0x00, 0x01, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "j 1328" + + - + input: + bytes: [ 0x09, 0x33, 0x00, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "j 80478376" + + - + input: + bytes: [ 0x0b, 0x2a, 0xd1, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "j 212550928" + + - + input: + bytes: [ 0x0c, 0x00, 0x01, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "jal 1328" + + - + input: + bytes: [ 0x10, 0x00, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "b 1336" + + - + input: + bytes: [ 0x11, 0x26, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "beq $9, $6, 1336" + + - + input: + bytes: [ 0x15, 0x26, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bne $9, $6, 1336" + + - + input: + bytes: [ 0x18, 0xc0, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "blez $6, 1336" + + - + input: + bytes: [ 0x1c, 0xc0, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bgtz $6, 1336" + + - + input: + bytes: [ 0x20, 0xc9, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "addi $9, $6, 17767" + + - + input: + bytes: [ 0x21, 0x08, 0xff, 0xfe ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "addi $8, $8, -2" + + - + input: + bytes: [ 0x21, 0x2d, 0x66, 0xd2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "addi $13, $9, 26322" + + - + input: + bytes: [ 0x21, 0xad, 0xe6, 0x90 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "addi $13, $13, -6512" + + - + input: + bytes: [ 0x21, 0xc9, 0x3b, 0x48 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "addi $9, $14, 15176" + + - + input: + bytes: [ 0x22, 0x36, 0x0c, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "addi $22, $17, 3126" + + - + input: + bytes: [ 0x23, 0x18, 0xe3, 0xe7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "addi $24, $24, -7193" + + - + input: + bytes: [ 0x24, 0x00, 0x8b, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "addiu $zero, $zero, -29889" + + - + input: + bytes: [ 0x24, 0x01, 0x8b, 0xb3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "addiu $1, $zero, -29773" + + - + input: + bytes: [ 0x24, 0xc9, 0xc5, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "addiu $9, $6, -15001" + + - + input: + bytes: [ 0x25, 0x29, 0x00, 0x0a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "addiu $9, $9, 10" + + - + input: + bytes: [ 0x28, 0x63, 0x00, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "slti $3, $3, 103" + + - + input: + bytes: [ 0x29, 0x51, 0x25, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "slti $17, $10, 9489" + + - + input: + bytes: [ 0x2c, 0x63, 0x00, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sltiu $3, $3, 103" + + - + input: + bytes: [ 0x2f, 0x38, 0xc3, 0x55 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sltiu $24, $25, -15531" + + - + input: + bytes: [ 0x2f, 0x39, 0xc3, 0x55 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sltiu $25, $25, -15531" + + - + input: + bytes: [ 0x30, 0x42, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "andi $2, $2, 4" + + - + input: + bytes: [ 0x30, 0xc9, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "andi $9, $6, 17767" + + - + input: + bytes: [ 0x34, 0x42, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ori $2, $2, 0" + + - + input: + bytes: [ 0x34, 0x42, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ori $2, $2, 4" + + - + input: + bytes: [ 0x34, 0xc9, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ori $9, $6, 17767" + + - + input: + bytes: [ 0x38, 0xc9, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "xori $9, $6, 17767" + + - + input: + bytes: [ 0x3c, 0x00, 0x00, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lui $zero, 128" + + - + input: + bytes: [ 0x3c, 0x06, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lui $6, 17767" + + - + input: + bytes: [ 0x40, 0x08, 0x78, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mfc0 $8, $15, 1" + + - + input: + bytes: [ 0x40, 0x08, 0x80, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mfc0 $8, $16, 4" + + - + input: + bytes: [ 0x40, 0x89, 0x78, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mtc0 $9, $15, 1" + + - + input: + bytes: [ 0x41, 0x60, 0x60, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "di" + + - + input: + bytes: [ 0x41, 0x60, 0x60, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ei" + + - + input: + bytes: [ 0x41, 0x6e, 0x60, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ei $14" + + - + input: + bytes: [ 0x41, 0x7e, 0x60, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "di $fp" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "tlbr" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "tlbwi" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "tlbwr" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "tlbp" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "eret" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "wait" + + - + input: + bytes: [ 0x44, 0x06, 0x38, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mfc1 $6, $f7" + + - + input: + bytes: [ 0x44, 0x07, 0xd8, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mfc1 $7, $f27" + + - + input: + bytes: [ 0x44, 0x46, 0x38, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cfc1 $6, $7" + + - + input: + bytes: [ 0x44, 0x51, 0xa8, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cfc1 $17, $21" + + - + input: + bytes: [ 0x44, 0x7e, 0xc0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mfhc1 $fp, $f24" + + - + input: + bytes: [ 0x44, 0x86, 0x38, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mtc1 $6, $f7" + + - + input: + bytes: [ 0x44, 0x9e, 0x48, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mtc1 $fp, $f9" + + - + input: + bytes: [ 0x44, 0xc6, 0x38, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ctc1 $6, $7" + + - + input: + bytes: [ 0x44, 0xc6, 0xd0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ctc1 $6, $26" + + - + input: + bytes: [ 0x44, 0xe0, 0x80, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mthc1 $zero, $f16" + + - + input: + bytes: [ 0x45, 0x00, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bc1f 12" + + - + input: + bytes: [ 0x45, 0x00, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bc1f 1336" + + - + input: + bytes: [ 0x45, 0x01, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bc1t 12" + + - + input: + bytes: [ 0x45, 0x01, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bc1t 1336" + + - + input: + bytes: [ 0x45, 0x02, 0x00, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bc1fl 56" + + - + input: + bytes: [ 0x45, 0x03, 0xf7, 0xf5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bc1tl -8232" + + - + input: + bytes: [ 0x45, 0x1c, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bc1f $fcc7, 1336" + + - + input: + bytes: [ 0x45, 0x1d, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bc1t $fcc7, 1336" + + - + input: + bytes: [ 0x46, 0x00, 0x08, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sqrt.s $f0, $f1" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x84 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sqrt.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x85 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "abs.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x86 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mov.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x87 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "neg.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x8c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "round.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x8d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "trunc.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x8e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ceil.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x8f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "floor.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cvt.d.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0xa4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cvt.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0xa5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cvt.l.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x4a, 0x0f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "floor.w.s $f8, $f9" + + - + input: + bytes: [ 0x46, 0x00, 0x78, 0x47 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "neg.s $f1, $f15" + + - + input: + bytes: [ 0x46, 0x00, 0x82, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "abs.s $f9, $f16" + + - + input: + bytes: [ 0x46, 0x00, 0xa1, 0x8e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ceil.w.s $f6, $f20" + + - + input: + bytes: [ 0x46, 0x00, 0xc5, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cvt.w.s $f20, $f24" + + - + input: + bytes: [ 0x46, 0x00, 0xc5, 0x53 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "movn.s $f21, $f24, $zero" + + - + input: + bytes: [ 0x46, 0x00, 0xd8, 0x86 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mov.s $f2, $f27" + + - + input: + bytes: [ 0x46, 0x00, 0xe5, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cvt.d.s $f22, $f28" + + - + input: + bytes: [ 0x46, 0x00, 0xe6, 0xcc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "round.w.s $f27, $f28" + + - + input: + bytes: [ 0x46, 0x00, 0xf7, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "trunc.w.s $f28, $f30" + + - + input: + bytes: [ 0x46, 0x02, 0x57, 0x82 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mul.s $f30, $f10, $f2" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.f.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.un.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.eq.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.olt.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ult.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ole.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x37 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ule.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.sf.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ngle.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.seq.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ngl.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.lt.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.nge.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.le.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ngt.s $f6, $f7" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x58 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "eretnc" + + - + input: + bytes: [ 0x46, 0x07, 0x32, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "add.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x32, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sub.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x32, 0x42 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mul.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x46, 0x0f, 0x29, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "div.s $f4, $f5, $f15" + + - + input: + bytes: [ 0x46, 0x12, 0xe0, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ueq.s $f28, $f18" + + - + input: + bytes: [ 0x46, 0x16, 0x70, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.sf.s $f14, $f22" + + - + input: + bytes: [ 0x46, 0x16, 0xb5, 0xc1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sub.s $f23, $f22, $f22" + + - + input: + bytes: [ 0x46, 0x18, 0xaa, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "add.s $f8, $f21, $f24" + + - + input: + bytes: [ 0x46, 0x1c, 0x11, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "movf.s $f4, $f2, $fcc7" + + - + input: + bytes: [ 0x46, 0x1d, 0x11, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "movt.s $f4, $f2, $fcc7" + + - + input: + bytes: [ 0x46, 0x20, 0x21, 0x8c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "round.w.d $f6, $f4" + + - + input: + bytes: [ 0x46, 0x20, 0x41, 0x86 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mov.d $f6, $f8" + + - + input: + bytes: [ 0x46, 0x20, 0x46, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cvt.s.d $f26, $f8" + + - + input: + bytes: [ 0x46, 0x20, 0x53, 0x8f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "floor.w.d $f14, $f10" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sqrt.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x05 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "abs.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "neg.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x0c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "round.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "trunc.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x0e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ceil.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x0f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "floor.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cvt.s.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cvt.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cvt.l.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x75, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mov.d $f20, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x75, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cvt.w.d $f20, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x75, 0x8d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "trunc.w.d $f22, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x96, 0x87 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "neg.d $f26, $f18" + + - + input: + bytes: [ 0x46, 0x20, 0xb4, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sqrt.d $f16, $f22" + + - + input: + bytes: [ 0x46, 0x20, 0xc1, 0x85 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "abs.d $f6, $f24" + + - + input: + bytes: [ 0x46, 0x20, 0xc2, 0xce ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ceil.w.d $f11, $f24" + + - + input: + bytes: [ 0x46, 0x20, 0xf0, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.sf.d $f30, $f0" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.f.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.un.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.eq.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ueq.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.olt.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ult.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ole.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x37 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ule.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.sf.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ngle.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.seq.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ngl.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.lt.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.nge.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.le.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ngt.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x62, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "add.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x62, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sub.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x62, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mul.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x46, 0x30, 0x00, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ngle.d $f0, $f16" + + - + input: + bytes: [ 0x46, 0x30, 0x14, 0x81 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sub.d $f18, $f2, $f16" + + - + input: + bytes: [ 0x46, 0x30, 0xa5, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mul.d $f20, $f20, $f16" + + - + input: + bytes: [ 0x46, 0x3a, 0xa7, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "div.d $f28, $f20, $f26" + + - + input: + bytes: [ 0x46, 0x3a, 0xb1, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "movn.d $f4, $f22, $26" + + - + input: + bytes: [ 0x46, 0x3c, 0x11, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "movf.d $f4, $f2, $fcc7" + + - + input: + bytes: [ 0x46, 0x3c, 0x30, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "add.d $f0, $f6, $f28" + + - + input: + bytes: [ 0x46, 0x3c, 0xe0, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ngl.d $f28, $f28" + + - + input: + bytes: [ 0x46, 0x3d, 0x11, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "movt.d $f4, $f2, $fcc7" + + - + input: + bytes: [ 0x46, 0x80, 0x39, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cvt.s.w $f6, $f7" + + - + input: + bytes: [ 0x46, 0x80, 0x5e, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cvt.d.w $f26, $f11" + + - + input: + bytes: [ 0x46, 0x80, 0x73, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cvt.d.w $f12, $f14" + + - + input: + bytes: [ 0x46, 0x80, 0x7d, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cvt.s.w $f22, $f15" + + - + input: + bytes: [ 0x46, 0x20, 0x34, 0x95 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "recip.d $f18, $f6" + + - + input: + bytes: [ 0x46, 0x00, 0xf0, 0xd5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "recip.s $f3, $f30" + + - + input: + bytes: [ 0x46, 0x20, 0xe0, 0x96 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "rsqrt.d $f2, $f28" + + - + input: + bytes: [ 0x46, 0x00, 0x41, 0x16 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "rsqrt.s $f4, $f8" + + - + input: + bytes: [ 0x4c, 0x52, 0xf2, 0xa9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "msub.d $f10, $f2, $f30, $f18" + + - + input: + bytes: [ 0x4c, 0xa6, 0x00, 0x05 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "luxc1 $f0, $6($5)" + + - + input: + bytes: [ 0x4c, 0xac, 0xc8, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "nmadd.s $f0, $f5, $f25, $f12" + + - + input: + bytes: [ 0x4c, 0xb8, 0x20, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "suxc1 $f4, $24($5)" + + - + input: + bytes: [ 0x4d, 0x1e, 0x87, 0xb9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "nmsub.d $f30, $f8, $f16, $f30" + + - + input: + bytes: [ 0x4d, 0x54, 0x74, 0xb1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "nmadd.d $f18, $f10, $f14, $f20" + + - + input: + bytes: [ 0x4d, 0xcc, 0x05, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lwxc1 $f20, $12($14)" + + - + input: + bytes: [ 0x4d, 0xf7, 0x02, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ldxc1 $f8, $23($15)" + + - + input: + bytes: [ 0x4e, 0x70, 0x53, 0x28 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "msub.s $f12, $f19, $f10, $f16" + + - + input: + bytes: [ 0x4e, 0x94, 0xd4, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "madd.d $f18, $f20, $f26, $f20" + + - + input: + bytes: [ 0x4e, 0xd2, 0xd0, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "swxc1 $f26, $18($22)" + + - + input: + bytes: [ 0x4f, 0x04, 0x98, 0x78 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "nmsub.s $f1, $f24, $f19, $f4" + + - + input: + bytes: [ 0x4f, 0x24, 0x40, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sdxc1 $f8, $4($25)" + + - + input: + bytes: [ 0x4f, 0xf9, 0x98, 0x60 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "madd.s $f1, $f31, $f19, $f25" + + - + input: + bytes: [ 0x51, 0xd3, 0x0c, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "beql $14, $19, 12552" + + - + input: + bytes: [ 0x57, 0x94, 0x04, 0xfd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bnel $gp, $20, 5112" + + - + input: + bytes: [ 0x58, 0xc0, 0x02, 0xe8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "blezl $6, 2980" + + - + input: + bytes: [ 0x5d, 0x40, 0xfc, 0x5a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "bgtzl $10, -3732" + + - + input: + bytes: [ 0x70, 0xc7, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "madd $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "maddu $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "msub $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x00, 0x05 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "msubu $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x48, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "mul $9, $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x7d, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sdbbp 204276" + + - + input: + bytes: [ 0x70, 0xe6, 0x30, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "clz $6, $7" + + - + input: + bytes: [ 0x70, 0xe6, 0x30, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "clo $6, $7" + + - + input: + bytes: [ 0x74, 0x00, 0x01, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "jalx 1328" + + - + input: + bytes: [ 0x7c, 0x05, 0xe8, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "rdhwr $5, $29" + + - + input: + bytes: [ 0x7c, 0x07, 0x30, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "wsbh $6, $7" + + - + input: + bytes: [ 0x7c, 0x07, 0x34, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "seb $6, $7" + + - + input: + bytes: [ 0x7c, 0x07, 0x36, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "seh $6, $7" + + - + input: + bytes: [ 0x7d, 0x07, 0x30, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ext $7, $8, 0, 7" + + - + input: + bytes: [ 0x7d, 0x33, 0x61, 0x84 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ins $19, $9, 6, 7" + + - + input: + bytes: [ 0x80, 0xa4, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lb $4, 9158($5)" + + - + input: + bytes: [ 0x81, 0x58, 0xc7, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lb $24, -14515($10)" + + - + input: + bytes: [ 0x84, 0xa4, 0x00, 0x0c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lh $4, 12($5)" + + - + input: + bytes: [ 0x86, 0xab, 0xde, 0x94 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lh $11, -8556($21)" + + - + input: + bytes: [ 0x88, 0x82, 0x00, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lwl $2, 3($4)" + + - + input: + bytes: [ 0x89, 0xf4, 0xef, 0x79 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lwl $20, -4231($15)" + + - + input: + bytes: [ 0x8c, 0xa4, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lw $4, 24($5)" + + - + input: + bytes: [ 0x8c, 0xa8, 0x16, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lw $8, 5674($5)" + + - + input: + bytes: [ 0x90, 0x68, 0x75, 0xf3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lbu $8, 30195($3)" + + - + input: + bytes: [ 0x90, 0xa4, 0x00, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lbu $4, 6($5)" + + - + input: + bytes: [ 0x94, 0x53, 0xa6, 0xbd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lhu $19, -22851($2)" + + - + input: + bytes: [ 0x98, 0xa3, 0x00, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lwr $3, 16($5)" + + - + input: + bytes: [ 0x9b, 0x80, 0xb5, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lwr $zero, -19147($gp)" + + - + input: + bytes: [ 0xa0, 0xa4, 0x00, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sb $4, 6($5)" + + - + input: + bytes: [ 0xa0, 0xa4, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sb $4, 9158($5)" + + - + input: + bytes: [ 0xa1, 0xd6, 0xb2, 0x6f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sb $22, -19857($14)" + + - + input: + bytes: [ 0xa4, 0xa4, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sh $4, 9158($5)" + + - + input: + bytes: [ 0xa5, 0xee, 0xe5, 0xd0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sh $14, -6704($15)" + + - + input: + bytes: [ 0xa8, 0xa4, 0x00, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "swl $4, 16($5)" + + - + input: + bytes: [ 0xaa, 0x6f, 0x35, 0x7e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "swl $15, 13694($19)" + + - + input: + bytes: [ 0xac, 0xa4, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sw $4, 24($5)" + + - + input: + bytes: [ 0xaf, 0xbf, 0xd8, 0x50 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sw $ra, -10160($sp)" + + - + input: + bytes: [ 0xb8, 0xe6, 0x00, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "swr $6, 16($7)" + + - + input: + bytes: [ 0xb9, 0xd1, 0x98, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "swr $17, -26590($14)" + + - + input: + bytes: [ 0xbc, 0x61, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cache 1, 2($3)" + + - + input: + bytes: [ 0xbc, 0x80, 0xb7, 0xd2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cache 0, -18478($4)" + + - + input: + bytes: [ 0xc0, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ll $9, 9158($7)" + + - + input: + bytes: [ 0xc2, 0x42, 0xe3, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ll $2, -7321($18)" + + - + input: + bytes: [ 0xc4, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lwc1 $f9, 9158($7)" + + - + input: + bytes: [ 0xc7, 0x50, 0x27, 0xf1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lwc1 $f16, 10225($26)" + + - + input: + bytes: [ 0xc8, 0xc8, 0x23, 0xca ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lwc2 $8, 9162($6)" + + - + input: + bytes: [ 0xc8, 0xd2, 0xfc, 0xb7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lwc2 $18, -841($6)" + + - + input: + bytes: [ 0xcc, 0x43, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "pref 3, 4($2)" + + - + input: + bytes: [ 0xcf, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "pref 0, 0($24)" + + - + input: + bytes: [ 0xd4, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ldc1 $f9, 9158($7)" + + - + input: + bytes: [ 0xd6, 0x0a, 0x40, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ldc1 $f10, 16391($16)" + + - + input: + bytes: [ 0xd8, 0x28, 0xad, 0x43 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "ldc2 $8, -21181($1)" + + - + input: + bytes: [ 0xe0, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sc $9, 9158($7)" + + - + input: + bytes: [ 0xe2, 0x6f, 0x49, 0xd8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sc $15, 18904($19)" + + - + input: + bytes: [ 0xe4, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "swc1 $f9, 9158($7)" + + - + input: + bytes: [ 0xe7, 0x06, 0xde, 0xef ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "swc1 $f6, -8465($24)" + + - + input: + bytes: [ 0xe8, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "swc2 $9, 9158($7)" + + - + input: + bytes: [ 0xea, 0x19, 0x61, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "swc2 $25, 24880($16)" + + - + input: + bytes: [ 0xf4, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sdc1 $f9, 9158($7)" + + - + input: + bytes: [ 0xf5, 0xbe, 0x77, 0x6e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sdc1 $f30, 30574($13)" + + - + input: + bytes: [ 0xfa, 0x54, 0x5a, 0x75 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sdc2 $20, 23157($18)" diff --git a/tests/MC/Mips/valid-mips32r6-el.txt.yaml b/tests/MC/Mips/valid-mips32r6-el.txt.yaml new file mode 100644 index 0000000000..2588f3da0a --- /dev/null +++ b/tests/MC/Mips/valid-mips32r6-el.txt.yaml @@ -0,0 +1,1730 @@ +test_cases: + - + input: + bytes: [ 0x04, 0x00, 0x42, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "andi $2, $2, 4" + + - + input: + bytes: [ 0x19, 0x00, 0x80, 0xec ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "lapc $4, 100" + + - + input: + bytes: [ 0x0a, 0x00, 0x29, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "addiu $9, $9, 10" + + - + input: + bytes: [ 0xa0, 0x22, 0x43, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "align $4, $2, $3, 2" + + - + input: + bytes: [ 0x38, 0x00, 0x7f, 0xec ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "aluipc $3, 56" + + - + input: + bytes: [ 0xe9, 0xff, 0x43, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "aui $3, $2, 65513" + + - + input: + bytes: [ 0xff, 0xff, 0x7e, 0xec ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "auipc $3, -1" + + - + input: + bytes: [ 0x9c, 0x14, 0x11, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bal 21108" + + - + input: + bytes: [ 0xb9, 0x96, 0x37, 0xe8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "balc 14572264" + + - + input: + bytes: [ 0xb9, 0x96, 0x37, 0xc8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bc 14572264" + + - + input: + bytes: [ 0x02, 0x00, 0x20, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bc1eqz $f0, 12" + + - + input: + bytes: [ 0x02, 0x00, 0x3f, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bc1eqz $f31, 12" + + - + input: + bytes: [ 0x02, 0x00, 0xa0, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bc1nez $f0, 12" + + - + input: + bytes: [ 0x02, 0x00, 0xbf, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bc1nez $f31, 12" + + - + input: + bytes: [ 0x03, 0x00, 0x20, 0x49 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bc2eqz $0, 16" + + - + input: + bytes: [ 0x03, 0x00, 0x3f, 0x49 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bc2eqz $31, 16" + + - + input: + bytes: [ 0x03, 0x00, 0xa0, 0x49 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bc2nez $0, 16" + + - + input: + bytes: [ 0x03, 0x00, 0xbf, 0x49 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bc2nez $31, 16" + + - + input: + bytes: [ 0x40, 0x01, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "pause" + + - + input: + bytes: [ 0x41, 0x00, 0xa6, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "beqc $5, $6, 264" + + - + input: + bytes: [ 0x4e, 0x01, 0x02, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "beqzalc $2, 1340" + + - + input: + bytes: [ 0x41, 0x00, 0xa6, 0x60 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bnec $5, $6, 264" + + - + input: + bytes: [ 0xfb, 0xff, 0x43, 0x60 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bnec $2, $3, -16" + + - + input: + bytes: [ 0x4e, 0x01, 0x02, 0x60 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bnezalc $2, 1340" + + - + input: + bytes: [ 0x91, 0x46, 0xa0, 0xd8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "beqzc $5, 72264" + + - + input: + bytes: [ 0x41, 0x00, 0x43, 0x58 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bgec $2, $3, 264" + + - + input: + bytes: [ 0xfb, 0xff, 0x43, 0x58 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bgec $2, $3, -16" + + - + input: + bytes: [ 0x41, 0x00, 0x43, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bgeuc $2, $3, 264" + + - + input: + bytes: [ 0xfb, 0xff, 0x43, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bgeuc $2, $3, -16" + + - + input: + bytes: [ 0x4e, 0x01, 0x42, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bgezalc $2, 1340" + + - + input: + bytes: [ 0xfb, 0xff, 0x42, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bgezalc $2, -16" + + - + input: + bytes: [ 0x91, 0x46, 0xa0, 0xf8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bnezc $5, 72264" + + - + input: + bytes: [ 0x41, 0x00, 0xa5, 0x5c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bltzc $5, 264" + + - + input: + bytes: [ 0xfb, 0xff, 0xa5, 0x5c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bltzc $5, -16" + + - + input: + bytes: [ 0x41, 0x00, 0xa5, 0x58 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bgezc $5, 264" + + - + input: + bytes: [ 0xfb, 0xff, 0xa5, 0x58 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bgezc $5, -16" + + - + input: + bytes: [ 0x4e, 0x01, 0x02, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bgtzalc $2, 1340" + + - + input: + bytes: [ 0xfb, 0xff, 0x02, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bgtzalc $2, -16" + + - + input: + bytes: [ 0x41, 0x00, 0x05, 0x58 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "blezc $5, 264" + + - + input: + bytes: [ 0xfb, 0xff, 0x05, 0x58 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "blezc $5, -16" + + - + input: + bytes: [ 0x4e, 0x01, 0x42, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bltzalc $2, 1340" + + - + input: + bytes: [ 0xfb, 0xff, 0x42, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bltzalc $2, -16" + + - + input: + bytes: [ 0x41, 0x00, 0x05, 0x5c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bgtzc $5, 264" + + - + input: + bytes: [ 0xfb, 0xff, 0x05, 0x5c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bgtzc $5, -16" + + - + input: + bytes: [ 0x20, 0x20, 0x02, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bitswap $4, $2" + + - + input: + bytes: [ 0x4e, 0x01, 0x02, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "blezalc $2, 1340" + + - + input: + bytes: [ 0xfb, 0xff, 0x02, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "blezalc $2, -16" + + - + input: + bytes: [ 0x41, 0x00, 0xa6, 0x5c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bltc $5, $6, 264" + + - + input: + bytes: [ 0xfb, 0xff, 0xa6, 0x5c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bltc $5, $6, -16" + + - + input: + bytes: [ 0x41, 0x00, 0xa6, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bltuc $5, $6, 264" + + - + input: + bytes: [ 0xfb, 0xff, 0xa6, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bltuc $5, $6, -16" + + - + input: + bytes: [ 0x02, 0x00, 0x00, 0x60 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bnvc $zero, $zero, 12" + + - + input: + bytes: [ 0x02, 0x00, 0x40, 0x60 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bnvc $2, $zero, 12" + + - + input: + bytes: [ 0x02, 0x00, 0x82, 0x60 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bnvc $4, $2, 12" + + - + input: + bytes: [ 0x02, 0x00, 0x00, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bovc $zero, $zero, 12" + + - + input: + bytes: [ 0x02, 0x00, 0x40, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bovc $2, $zero, 12" + + - + input: + bytes: [ 0x02, 0x00, 0x82, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bovc $4, $2, 12" + + - + input: + bytes: [ 0x80, 0x18, 0x84, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.af.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x80, 0x18, 0xa4, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.af.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x81, 0x18, 0x84, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.un.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x81, 0x18, 0xa4, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.un.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x82, 0x18, 0x84, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.eq.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x82, 0x18, 0xa4, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.eq.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x83, 0x18, 0x84, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.ueq.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x83, 0x18, 0xa4, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.ueq.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x84, 0x18, 0x84, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.lt.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x84, 0x18, 0xa4, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.lt.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x85, 0x18, 0x84, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.ult.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x85, 0x18, 0xa4, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.ult.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x86, 0x18, 0x84, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.le.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x86, 0x18, 0xa4, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.le.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x87, 0x18, 0x84, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.ule.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x87, 0x18, 0xa4, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.ule.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x88, 0x18, 0x84, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.saf.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x88, 0x18, 0xa4, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.saf.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x89, 0x18, 0x84, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.sun.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x89, 0x18, 0xa4, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.sun.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x8a, 0x18, 0x84, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.seq.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x8a, 0x18, 0xa4, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.seq.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x8b, 0x18, 0x84, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.sueq.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x8b, 0x18, 0xa4, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.sueq.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x8c, 0x18, 0x84, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.slt.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x8c, 0x18, 0xa4, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.slt.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x8d, 0x18, 0x84, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.sult.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x8d, 0x18, 0xa4, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.sult.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x8e, 0x18, 0x84, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.sle.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x8e, 0x18, 0xa4, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.sle.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x8f, 0x18, 0x84, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.sule.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x8f, 0x18, 0xa4, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.sule.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x00, 0x60, 0x7e, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "di $fp" + + - + input: + bytes: [ 0x00, 0x60, 0x60, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "di" + + - + input: + bytes: [ 0x24, 0x00, 0x71, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "dvp $17" + + - + input: + bytes: [ 0x24, 0x00, 0x60, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "dvp $zero" + + - + input: + bytes: [ 0x9a, 0x10, 0x64, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "div $2, $3, $4" + + - + input: + bytes: [ 0x9b, 0x10, 0x64, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "divu $2, $3, $4" + + - + input: + bytes: [ 0x20, 0x60, 0x6e, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "ei $14" + + - + input: + bytes: [ 0x20, 0x60, 0x60, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "ei" + + - + input: + bytes: [ 0x04, 0x00, 0x70, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "evp $16" + + - + input: + bytes: [ 0x04, 0x00, 0x60, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "evp $zero" + + - + input: + bytes: [ 0xc5, 0x10, 0x64, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "lsa $2, $3, $4, 4" + + - + input: + bytes: [ 0x43, 0x00, 0x48, 0xec ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "lwpc $2, 268" + + - + input: + bytes: [ 0x01, 0x78, 0x08, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "mfc0 $8, $15, 1" + + - + input: + bytes: [ 0xda, 0x10, 0x64, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "mod $2, $3, $4" + + - + input: + bytes: [ 0xdb, 0x10, 0x64, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "modu $2, $3, $4" + + - + input: + bytes: [ 0x98, 0x10, 0x64, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "mul $2, $3, $4" + + - + input: + bytes: [ 0xd8, 0x10, 0x64, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "muh $2, $3, $4" + + - + input: + bytes: [ 0x99, 0x10, 0x64, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "mulu $2, $3, $4" + + - + input: + bytes: [ 0xd9, 0x10, 0x64, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "muhu $2, $3, $4" + + - + input: + bytes: [ 0x98, 0x18, 0x04, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "maddf.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x98, 0x18, 0x24, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "maddf.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x99, 0x18, 0x04, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "msubf.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x99, 0x18, 0x24, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "msubf.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x01, 0x78, 0x89, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "mtc0 $9, $15, 1" + + - + input: + bytes: [ 0x10, 0x08, 0x22, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "sel.d $f0, $f1, $f2" + + - + input: + bytes: [ 0x10, 0x08, 0x02, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "sel.s $f0, $f1, $f2" + + - + input: + bytes: [ 0x35, 0x10, 0x64, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "seleqz $2, $3, $4" + + - + input: + bytes: [ 0x37, 0x10, 0x64, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "selnez $2, $3, $4" + + - + input: + bytes: [ 0x1d, 0x10, 0x04, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "max.s $f0, $f2, $f4" + + - + input: + bytes: [ 0x1d, 0x10, 0x24, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "max.d $f0, $f2, $f4" + + - + input: + bytes: [ 0x1c, 0x10, 0x04, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "min.s $f0, $f2, $f4" + + - + input: + bytes: [ 0x1c, 0x10, 0x24, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "min.d $f0, $f2, $f4" + + - + input: + bytes: [ 0x1f, 0x10, 0x04, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "maxa.s $f0, $f2, $f4" + + - + input: + bytes: [ 0x1f, 0x10, 0x24, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "maxa.d $f0, $f2, $f4" + + - + input: + bytes: [ 0x1e, 0x10, 0x04, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "mina.s $f0, $f2, $f4" + + - + input: + bytes: [ 0x1e, 0x10, 0x24, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "mina.d $f0, $f2, $f4" + + - + input: + bytes: [ 0x04, 0x00, 0x42, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "ori $2, $2, 4" + + - + input: + bytes: [ 0x14, 0x10, 0x04, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "seleqz.s $f0, $f2, $f4" + + - + input: + bytes: [ 0x14, 0x10, 0x24, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "seleqz.d $f0, $f2, $f4" + + - + input: + bytes: [ 0x17, 0x10, 0x04, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "selnez.s $f0, $f2, $f4" + + - + input: + bytes: [ 0x17, 0x10, 0x24, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "selnez.d $f0, $f2, $f4" + + - + input: + bytes: [ 0x95, 0x34, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "recip.d $f18, $f6" + + - + input: + bytes: [ 0xd5, 0xf0, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "recip.s $f3, $f30" + + - + input: + bytes: [ 0x9a, 0x20, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "rint.s $f2, $f4" + + - + input: + bytes: [ 0x9a, 0x20, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "rint.d $f2, $f4" + + - + input: + bytes: [ 0x96, 0xe0, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "rsqrt.d $f2, $f28" + + - + input: + bytes: [ 0x16, 0x41, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "rsqrt.s $f4, $f8" + + - + input: + bytes: [ 0x9b, 0x20, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "class.s $f2, $f4" + + - + input: + bytes: [ 0x9b, 0x20, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "class.d $f2, $f4" + + - + input: + bytes: [ 0x09, 0x04, 0x80, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "jr.hb $4" + + - + input: + bytes: [ 0x00, 0x00, 0x1b, 0xd8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "jrc $27" + + - + input: + bytes: [ 0x09, 0xfc, 0x80, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "jalr.hb $4" + + - + input: + bytes: [ 0x09, 0x24, 0xa0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "jalr.hb $4, $5" + + - + input: + bytes: [ 0x00, 0x00, 0x19, 0xf8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "jalrc $25" + + - + input: + bytes: [ 0xb6, 0xb3, 0x42, 0x7e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "ll $2, -153($18)" + + - + input: + bytes: [ 0x26, 0xec, 0x6f, 0x7e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "sc $15, -40($19)" + + - + input: + bytes: [ 0x51, 0x58, 0xa0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "clo $11, $5" + + - + input: + bytes: [ 0x50, 0xe8, 0x80, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "clz $sp, $gp" + + - + input: + bytes: [ 0x40, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "ssnop" + + - + input: + bytes: [ 0x0e, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "sdbbp" + + - + input: + bytes: [ 0x8e, 0x08, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "sdbbp 34" + + - + input: + bytes: [ 0x0f, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "sync" + + - + input: + bytes: [ 0x4f, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "sync 1" + + - + input: + bytes: [ 0x34, 0x00, 0x03, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "teq $zero, $3" + + - + input: + bytes: [ 0x34, 0x9b, 0xa7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "teq $5, $7, 620" + + - + input: + bytes: [ 0x30, 0x00, 0xea, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "tge $7, $10" + + - + input: + bytes: [ 0x30, 0x55, 0xb3, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "tge $5, $19, 340" + + - + input: + bytes: [ 0x31, 0x00, 0xdc, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "tgeu $22, $gp" + + - + input: + bytes: [ 0xf1, 0x5e, 0x8e, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "tgeu $20, $14, 379" + + - + input: + bytes: [ 0x32, 0x00, 0xed, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "tlt $15, $13" + + - + input: + bytes: [ 0x72, 0x21, 0x53, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "tlt $2, $19, 133" + + - + input: + bytes: [ 0x33, 0x00, 0x70, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "tltu $11, $16" + + - + input: + bytes: [ 0x33, 0xfe, 0x1d, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "tltu $16, $sp, 1016" + + - + input: + bytes: [ 0x36, 0x00, 0xd1, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "tne $6, $17" + + - + input: + bytes: [ 0x76, 0xdd, 0xe8, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "tne $7, $8, 885" + + - + input: + bytes: [ 0x43, 0x0d, 0xc8, 0x49 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "ldc2 $8, -701($1)" + + - + input: + bytes: [ 0xb7, 0x34, 0x52, 0x49 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "lwc2 $18, -841($6)" + + - + input: + bytes: [ 0x75, 0x92, 0xf4, 0x49 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "sdc2 $20, 629($18)" + + - + input: + bytes: [ 0x30, 0x81, 0x79, 0x49 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "swc2 $25, 304($16)" + + - + input: + bytes: [ 0x00, 0x01, 0x05, 0xf8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "jialc $5, 256" + + - + input: + bytes: [ 0x00, 0x01, 0x05, 0xd8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "jic $5, 256" + + - + input: + bytes: [ 0x25, 0x04, 0xa1, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cache 1, 8($5)" + + - + input: + bytes: [ 0x35, 0x04, 0xa1, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "pref 1, 8($5)" + + - + input: + bytes: [ 0x05, 0x00, 0x17, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "sigrie 5" diff --git a/tests/MC/Mips/valid-mips32r6.txt.yaml b/tests/MC/Mips/valid-mips32r6.txt.yaml new file mode 100644 index 0000000000..4768272786 --- /dev/null +++ b/tests/MC/Mips/valid-mips32r6.txt.yaml @@ -0,0 +1,1780 @@ +test_cases: + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x0e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "sdbbp" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x0f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "sync" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "ssnop" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x4f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "sync 1" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0xc0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "ehb" + + - + input: + bytes: [ 0x00, 0x00, 0x01, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "pause" + + - + input: + bytes: [ 0x00, 0x00, 0x08, 0x8e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "sdbbp 34" + + - + input: + bytes: [ 0x00, 0x03, 0x00, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "teq $zero, $3" + + - + input: + bytes: [ 0x00, 0x53, 0x21, 0x72 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "tlt $2, $19, 133" + + - + input: + bytes: [ 0x00, 0x64, 0x10, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "seleqz $2, $3, $4" + + - + input: + bytes: [ 0x00, 0x64, 0x10, 0x37 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "selnez $2, $3, $4" + + - + input: + bytes: [ 0x00, 0x64, 0x10, 0x98 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "mul $2, $3, $4" + + - + input: + bytes: [ 0x00, 0x64, 0x10, 0x99 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "mulu $2, $3, $4" + + - + input: + bytes: [ 0x00, 0x64, 0x10, 0x9a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "div $2, $3, $4" + + - + input: + bytes: [ 0x00, 0x64, 0x10, 0x9b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "divu $2, $3, $4" + + - + input: + bytes: [ 0x00, 0x64, 0x10, 0xc5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "lsa $2, $3, $4, 4" + + - + input: + bytes: [ 0x00, 0x64, 0x10, 0xd8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "muh $2, $3, $4" + + - + input: + bytes: [ 0x00, 0x64, 0x10, 0xd9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "muhu $2, $3, $4" + + - + input: + bytes: [ 0x00, 0x64, 0x10, 0xda ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "mod $2, $3, $4" + + - + input: + bytes: [ 0x00, 0x64, 0x10, 0xdb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "modu $2, $3, $4" + + - + input: + bytes: [ 0x00, 0x80, 0x04, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "jr.hb $4" + + - + input: + bytes: [ 0xd8, 0x1b, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "jrc $27" + + - + input: + bytes: [ 0x00, 0x80, 0xfc, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "jalr.hb $4" + + - + input: + bytes: [ 0x00, 0xa0, 0x24, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "jalr.hb $4, $5" + + - + input: + bytes: [ 0xf8, 0x19, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "jalrc $25" + + - + input: + bytes: [ 0x00, 0xa0, 0x58, 0x51 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "clo $11, $5" + + - + input: + bytes: [ 0x00, 0xa7, 0x9b, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "teq $5, $7, 620" + + - + input: + bytes: [ 0x00, 0xb3, 0x55, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "tge $5, $19, 340" + + - + input: + bytes: [ 0x00, 0xd1, 0x00, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "tne $6, $17" + + - + input: + bytes: [ 0x00, 0xe8, 0xdd, 0x76 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "tne $7, $8, 885" + + - + input: + bytes: [ 0x00, 0xea, 0x00, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "tge $7, $10" + + - + input: + bytes: [ 0x01, 0x70, 0x00, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "tltu $11, $16" + + - + input: + bytes: [ 0x01, 0xed, 0x00, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "tlt $15, $13" + + - + input: + bytes: [ 0x02, 0x1d, 0xfe, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "tltu $16, $sp, 1016" + + - + input: + bytes: [ 0x02, 0x8e, 0x5e, 0xf1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "tgeu $20, $14, 379" + + - + input: + bytes: [ 0x02, 0xdc, 0x00, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "tgeu $22, $gp" + + - + input: + bytes: [ 0x03, 0x80, 0xe8, 0x50 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "clz $sp, $gp" + + - + input: + bytes: [ 0x04, 0x11, 0x14, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bal 21108" + + - + input: + bytes: [ 0x18, 0x02, 0x01, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "blezalc $2, 1340" + + - + input: + bytes: [ 0x18, 0x02, 0xff, 0xfb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "blezalc $2, -16" + + - + input: + bytes: [ 0x18, 0x42, 0x01, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bgezalc $2, 1340" + + - + input: + bytes: [ 0x18, 0x42, 0xff, 0xfb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bgezalc $2, -16" + + - + input: + bytes: [ 0x18, 0x43, 0x00, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bgeuc $2, $3, 264" + + - + input: + bytes: [ 0x18, 0x43, 0xff, 0xfb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bgeuc $2, $3, -16" + + - + input: + bytes: [ 0x1c, 0x02, 0x01, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bgtzalc $2, 1340" + + - + input: + bytes: [ 0x1c, 0x02, 0xff, 0xfb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bgtzalc $2, -16" + + - + input: + bytes: [ 0x1c, 0x42, 0x01, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bltzalc $2, 1340" + + - + input: + bytes: [ 0x1c, 0x42, 0xff, 0xfb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bltzalc $2, -16" + + - + input: + bytes: [ 0x1c, 0xa6, 0x00, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bltuc $5, $6, 264" + + - + input: + bytes: [ 0x1c, 0xa6, 0xff, 0xfb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bltuc $5, $6, -16" + + - + input: + bytes: [ 0x20, 0x00, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bovc $zero, $zero, 12" + + - + input: + bytes: [ 0x20, 0x02, 0x01, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "beqzalc $2, 1340" + + - + input: + bytes: [ 0x20, 0x40, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bovc $2, $zero, 12" + + - + input: + bytes: [ 0x20, 0x82, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bovc $4, $2, 12" + + - + input: + bytes: [ 0x20, 0xa6, 0x00, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "beqc $5, $6, 264" + + - + input: + bytes: [ 0x25, 0x29, 0x00, 0x0a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "addiu $9, $9, 10" + + - + input: + bytes: [ 0x30, 0x42, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "andi $2, $2, 4" + + - + input: + bytes: [ 0x34, 0x42, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "ori $2, $2, 4" + + - + input: + bytes: [ 0x3c, 0x43, 0xff, 0xe9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "aui $3, $2, 65513" + + - + input: + bytes: [ 0x40, 0x08, 0x78, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "mfc0 $8, $15, 1" + + - + input: + bytes: [ 0x40, 0x08, 0x80, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "mfc0 $8, $16, 3" + + - + input: + bytes: [ 0x40, 0x89, 0x78, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "mtc0 $9, $15, 1" + + - + input: + bytes: [ 0x41, 0x60, 0x60, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "di" + + - + input: + bytes: [ 0x41, 0x60, 0x60, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "ei" + + - + input: + bytes: [ 0x41, 0x60, 0x00, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "dvp $zero" + + - + input: + bytes: [ 0x41, 0x60, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "evp $zero" + + - + input: + bytes: [ 0x41, 0x6e, 0x60, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "ei $14" + + - + input: + bytes: [ 0x41, 0x70, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "evp $16" + + - + input: + bytes: [ 0x41, 0x71, 0x00, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "dvp $17" + + - + input: + bytes: [ 0x41, 0x7e, 0x60, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "di $fp" + + - + input: + bytes: [ 0x45, 0x20, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bc1eqz $f0, 12" + + - + input: + bytes: [ 0x45, 0x3f, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bc1eqz $f31, 12" + + - + input: + bytes: [ 0x45, 0xa0, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bc1nez $f0, 12" + + - + input: + bytes: [ 0x45, 0xbf, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bc1nez $f31, 12" + + - + input: + bytes: [ 0x46, 0x00, 0x20, 0x9a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "rint.s $f2, $f4" + + - + input: + bytes: [ 0x46, 0x00, 0x20, 0x9b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "class.s $f2, $f4" + + - + input: + bytes: [ 0x46, 0x02, 0x08, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "sel.s $f0, $f1, $f2" + + - + input: + bytes: [ 0x46, 0x04, 0x10, 0x14 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "seleqz.s $f0, $f2, $f4" + + - + input: + bytes: [ 0x46, 0x04, 0x10, 0x17 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "selnez.s $f0, $f2, $f4" + + - + input: + bytes: [ 0x46, 0x04, 0x10, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "min.s $f0, $f2, $f4" + + - + input: + bytes: [ 0x46, 0x04, 0x10, 0x1d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "max.s $f0, $f2, $f4" + + - + input: + bytes: [ 0x46, 0x04, 0x10, 0x1e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "mina.s $f0, $f2, $f4" + + - + input: + bytes: [ 0x46, 0x04, 0x10, 0x1f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "maxa.s $f0, $f2, $f4" + + - + input: + bytes: [ 0x46, 0x04, 0x18, 0x98 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "maddf.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0x04, 0x18, 0x99 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "msubf.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0x20, 0x20, 0x9a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "rint.d $f2, $f4" + + - + input: + bytes: [ 0x46, 0x20, 0x20, 0x9b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "class.d $f2, $f4" + + - + input: + bytes: [ 0x46, 0x22, 0x08, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "sel.d $f0, $f1, $f2" + + - + input: + bytes: [ 0x46, 0x24, 0x10, 0x14 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "seleqz.d $f0, $f2, $f4" + + - + input: + bytes: [ 0x46, 0x24, 0x10, 0x17 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "selnez.d $f0, $f2, $f4" + + - + input: + bytes: [ 0x46, 0x24, 0x10, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "min.d $f0, $f2, $f4" + + - + input: + bytes: [ 0x46, 0x24, 0x10, 0x1d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "max.d $f0, $f2, $f4" + + - + input: + bytes: [ 0x46, 0x24, 0x10, 0x1e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "mina.d $f0, $f2, $f4" + + - + input: + bytes: [ 0x46, 0x24, 0x10, 0x1f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "maxa.d $f0, $f2, $f4" + + - + input: + bytes: [ 0x46, 0x24, 0x18, 0x98 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "maddf.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0x24, 0x18, 0x99 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "msubf.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0x84, 0x18, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.af.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0x84, 0x18, 0x81 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.un.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0x84, 0x18, 0x82 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.eq.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0x84, 0x18, 0x83 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.ueq.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0x84, 0x18, 0x84 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.lt.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0x84, 0x18, 0x85 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.ult.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0x84, 0x18, 0x86 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.le.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0x84, 0x18, 0x87 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.ule.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0x84, 0x18, 0x88 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.saf.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0x84, 0x18, 0x89 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.sun.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0x84, 0x18, 0x8a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.seq.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0x84, 0x18, 0x8b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.sueq.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0x84, 0x18, 0x8c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.slt.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0x84, 0x18, 0x8d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.sult.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0x84, 0x18, 0x8e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.sle.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0x84, 0x18, 0x8f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.sule.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0xa4, 0x18, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.af.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0xa4, 0x18, 0x81 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.un.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0xa4, 0x18, 0x82 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.eq.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0xa4, 0x18, 0x83 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.ueq.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0xa4, 0x18, 0x84 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.lt.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0xa4, 0x18, 0x85 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.ult.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0xa4, 0x18, 0x86 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.le.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0xa4, 0x18, 0x87 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.ule.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0xa4, 0x18, 0x88 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.saf.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0xa4, 0x18, 0x89 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.sun.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0xa4, 0x18, 0x8a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.seq.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0xa4, 0x18, 0x8b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.sueq.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0xa4, 0x18, 0x8c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.slt.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0xa4, 0x18, 0x8d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.sult.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0xa4, 0x18, 0x8e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.sle.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0xa4, 0x18, 0x8f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cmp.sule.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0x20, 0x34, 0x95 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "recip.d $f18, $f6" + + - + input: + bytes: [ 0x46, 0x00, 0xf0, 0xd5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "recip.s $f3, $f30" + + - + input: + bytes: [ 0x46, 0x20, 0xe0, 0x96 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "rsqrt.d $f2, $f28" + + - + input: + bytes: [ 0x46, 0x00, 0x41, 0x16 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "rsqrt.s $f4, $f8" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x58 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "eretnc" + + - + input: + bytes: [ 0x49, 0x20, 0x00, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bc2eqz $0, 16" + + - + input: + bytes: [ 0x49, 0x3f, 0x00, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bc2eqz $31, 16" + + - + input: + bytes: [ 0x49, 0x52, 0x34, 0xb7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "lwc2 $18, -841($6)" + + - + input: + bytes: [ 0x49, 0x79, 0x81, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "swc2 $25, 304($16)" + + - + input: + bytes: [ 0x49, 0xa0, 0x00, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bc2nez $0, 16" + + - + input: + bytes: [ 0x49, 0xbf, 0x00, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bc2nez $31, 16" + + - + input: + bytes: [ 0x49, 0xc8, 0x0d, 0x43 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "ldc2 $8, -701($1)" + + - + input: + bytes: [ 0x49, 0xf4, 0x92, 0x75 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "sdc2 $20, 629($18)" + + - + input: + bytes: [ 0x58, 0x05, 0x00, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "blezc $5, 264" + + - + input: + bytes: [ 0x58, 0x05, 0xff, 0xfb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "blezc $5, -16" + + - + input: + bytes: [ 0x58, 0x43, 0x00, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bgec $2, $3, 264" + + - + input: + bytes: [ 0x58, 0x43, 0xff, 0xfb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bgec $2, $3, -16" + + - + input: + bytes: [ 0x58, 0xa5, 0x00, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bgezc $5, 264" + + - + input: + bytes: [ 0x58, 0xa5, 0xff, 0xfb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bgezc $5, -16" + + - + input: + bytes: [ 0x5c, 0x05, 0x00, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bgtzc $5, 264" + + - + input: + bytes: [ 0x5c, 0x05, 0xff, 0xfb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bgtzc $5, -16" + + - + input: + bytes: [ 0x5c, 0xa5, 0x00, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bltzc $5, 264" + + - + input: + bytes: [ 0x5c, 0xa5, 0xff, 0xfb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bltzc $5, -16" + + - + input: + bytes: [ 0x5c, 0xa6, 0x00, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bltc $5, $6, 264" + + - + input: + bytes: [ 0x5c, 0xa6, 0xff, 0xfb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bltc $5, $6, -16" + + - + input: + bytes: [ 0x60, 0x00, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bnvc $zero, $zero, 12" + + - + input: + bytes: [ 0x60, 0x02, 0x01, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bnezalc $2, 1340" + + - + input: + bytes: [ 0x60, 0x40, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bnvc $2, $zero, 12" + + - + input: + bytes: [ 0x60, 0x82, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bnvc $4, $2, 12" + + - + input: + bytes: [ 0x60, 0xa6, 0x00, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bnec $5, $6, 264" + + - + input: + bytes: [ 0x60, 0x43, 0xff, 0xfb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bnec $2, $3, -16" + + - + input: + bytes: [ 0x7c, 0x02, 0x20, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bitswap $4, $2" + + - + input: + bytes: [ 0x7c, 0x43, 0x22, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "align $4, $2, $3, 2" + + - + input: + bytes: [ 0x7c, 0xa1, 0x04, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cache 1, 8($5)" + + - + input: + bytes: [ 0x7c, 0xa1, 0x04, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "pref 1, 8($5)" + + - + input: + bytes: [ 0x7e, 0x42, 0xb3, 0xb6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "ll $2, -153($18)" + + - + input: + bytes: [ 0x7e, 0x6f, 0xec, 0x26 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "sc $15, -40($19)" + + - + input: + bytes: [ 0xc8, 0x37, 0x96, 0xb9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bc 14572264" + + - + input: + bytes: [ 0xd8, 0x05, 0x01, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "jic $5, 256" + + - + input: + bytes: [ 0xd8, 0xa0, 0x46, 0x91 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "beqzc $5, 72264" + + - + input: + bytes: [ 0xd8, 0x5f, 0xff, 0xfb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "beqzc $2, -16" + + - + input: + bytes: [ 0xe8, 0x37, 0x96, 0xb9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "balc 14572264" + + - + input: + bytes: [ 0xec, 0x48, 0x00, 0x43 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "lwpc $2, 268" + + - + input: + bytes: [ 0xec, 0x7e, 0xff, 0xff ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "auipc $3, -1" + + - + input: + bytes: [ 0xec, 0x7f, 0x00, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "aluipc $3, 56" + + - + input: + bytes: [ 0xec, 0x80, 0x00, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "lapc $4, 100" + + - + input: + bytes: [ 0xf8, 0x05, 0x01, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "jialc $5, 256" + + - + input: + bytes: [ 0xf8, 0xa0, 0x46, 0x91 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bnezc $5, 72264" + + - + input: + bytes: [ 0xf8, 0x5f, 0xff, 0xfb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bnezc $2, -16" + + - + input: + bytes: [ 0x04, 0x17, 0x00, 0x05 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "sigrie 5" diff --git a/tests/MC/Mips/valid-mips4-el.txt.yaml b/tests/MC/Mips/valid-mips4-el.txt.yaml new file mode 100644 index 0000000000..ca46997e3b --- /dev/null +++ b/tests/MC/Mips/valid-mips4-el.txt.yaml @@ -0,0 +1,2200 @@ +test_cases: + - + input: + bytes: [ 0x85, 0xc1, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "abs.d $f6, $f24" + + - + input: + bytes: [ 0x45, 0x82, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "abs.s $f9, $f16" + + - + input: + bytes: [ 0x20, 0xb8, 0x45, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "add $23, $18, $5" + + - + input: + bytes: [ 0x48, 0x3b, 0xc9, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "addi $9, $14, 15176" + + - + input: + bytes: [ 0xe7, 0xe3, 0x18, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "addi $24, $24, -7193" + + - + input: + bytes: [ 0x00, 0x30, 0x3c, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "add.d $f0, $f6, $f28" + + - + input: + bytes: [ 0x00, 0xaa, 0x18, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "add.s $f8, $f21, $f24" + + - + input: + bytes: [ 0xd2, 0x66, 0x2d, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "addi $13, $9, 26322" + + - + input: + bytes: [ 0xfe, 0xff, 0x08, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "addi $8, $8, -2" + + - + input: + bytes: [ 0x21, 0x48, 0x86, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "addu $9, $4, $6" + + - + input: + bytes: [ 0x0a, 0x00, 0x29, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "addiu $9, $9, 10" + + - + input: + bytes: [ 0x24, 0xb8, 0x4c, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "and $23, $2, $12" + + - + input: + bytes: [ 0x04, 0x00, 0x42, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "andi $2, $2, 4" + + - + input: + bytes: [ 0x02, 0x00, 0x00, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "bc1f 12" + + - + input: + bytes: [ 0x01, 0x00, 0x04, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "bc1f $fcc1, 8" + + - + input: + bytes: [ 0x07, 0x00, 0x1e, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "bc1fl $fcc7, 32" + + - + input: + bytes: [ 0x0d, 0x00, 0x02, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "bc1fl 56" + + - + input: + bytes: [ 0x02, 0x00, 0x01, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "bc1t 12" + + - + input: + bytes: [ 0x01, 0x00, 0x05, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "bc1t $fcc1, 8" + + - + input: + bytes: [ 0xf5, 0xf7, 0x03, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "bc1tl -8232" + + - + input: + bytes: [ 0x07, 0x00, 0x1f, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "bc1tl $fcc7, 32" + + - + input: + bytes: [ 0x9c, 0x14, 0x11, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "bal 21108" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "nop" + + - + input: + bytes: [ 0x9c, 0x14, 0xd0, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "bltzal $6, 21108" + + - + input: + bytes: [ 0x41, 0x0c, 0xd3, 0x51 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "beql $14, $19, 12552" + + - + input: + bytes: [ 0x20, 0x07, 0x93, 0x05 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "bgezall $12, 7300" + + - + input: + bytes: [ 0x4e, 0xf9, 0x83, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "bgezl $4, -6852" + + - + input: + bytes: [ 0x5a, 0xfc, 0x40, 0x5d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "bgtzl $10, -3732" + + - + input: + bytes: [ 0xe8, 0x02, 0xc0, 0x58 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "blezl $6, 2980" + + - + input: + bytes: [ 0x7b, 0x00, 0xd2, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "bltzall $6, 496" + + - + input: + bytes: [ 0x46, 0xf6, 0x22, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "bltzl $17, -9956" + + - + input: + bytes: [ 0xfd, 0x04, 0x94, 0x57 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "bnel $gp, $20, 5112" + + - + input: + bytes: [ 0x08, 0x00, 0xa1, 0xbc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "cache 1, 8($5)" + + - + input: + bytes: [ 0x3b, 0xe0, 0x3c, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "c.ngl.d $f28, $f28" + + - + input: + bytes: [ 0x39, 0x00, 0x30, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "c.ngle.d $f0, $f16" + + - + input: + bytes: [ 0x38, 0xf0, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "c.sf.d $f30, $f0" + + - + input: + bytes: [ 0x38, 0x70, 0x16, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "c.sf.s $f14, $f22" + + - + input: + bytes: [ 0x4a, 0x18, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "ceil.l.d $f1, $f3" + + - + input: + bytes: [ 0x8a, 0x6c, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "ceil.l.s $f18, $f13" + + - + input: + bytes: [ 0xce, 0xc2, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "ceil.w.d $f11, $f24" + + - + input: + bytes: [ 0x8e, 0xa1, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "ceil.w.s $f6, $f20" + + - + input: + bytes: [ 0x00, 0xa8, 0x51, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "cfc1 $17, $21" + + - + input: + bytes: [ 0x00, 0xd0, 0xc6, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "ctc1 $6, $26" + + - + input: + bytes: [ 0xa1, 0xe5, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "cvt.d.s $f22, $f28" + + - + input: + bytes: [ 0xa1, 0x5e, 0x80, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "cvt.d.w $f26, $f11" + + - + input: + bytes: [ 0x21, 0x81, 0xa0, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "cvt.d.l $f4, $f16" + + - + input: + bytes: [ 0x25, 0x7e, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "cvt.l.d $f24, $f15" + + - + input: + bytes: [ 0xe5, 0xea, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "cvt.l.s $f11, $f29" + + - + input: + bytes: [ 0xe0, 0xf3, 0xa0, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "cvt.s.l $f15, $f30" + + - + input: + bytes: [ 0xa0, 0x46, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "cvt.s.d $f26, $f8" + + - + input: + bytes: [ 0xa0, 0x7d, 0x80, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "cvt.s.w $f22, $f15" + + - + input: + bytes: [ 0x24, 0x75, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "cvt.w.d $f20, $f14" + + - + input: + bytes: [ 0x24, 0xc5, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "cvt.w.s $f20, $f24" + + - + input: + bytes: [ 0x2c, 0x98, 0x3f, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "dadd $19, $1, $ra" + + - + input: + bytes: [ 0xc7, 0x93, 0x9d, 0x62 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "daddi $sp, $20, -27705" + + - + input: + bytes: [ 0xc7, 0x93, 0xbd, 0x63 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "daddi $sp, $sp, -27705" + + - + input: + bytes: [ 0x16, 0xee, 0xda, 0x66 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "daddiu $26, $22, -4586" + + - + input: + bytes: [ 0x2d, 0x98, 0x3f, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "daddu $19, $1, $ra" + + - + input: + bytes: [ 0x9f, 0x46, 0x58, 0x64 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "daddiu $24, $2, 18079" + + - + input: + bytes: [ 0x3f, 0x69, 0x73, 0x66 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "daddiu $19, $19, 26943" + + - + input: + bytes: [ 0x1e, 0x00, 0x53, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "ddiv $zero, $26, $19" + + - + input: + bytes: [ 0x1f, 0x00, 0x11, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "ddivu $zero, $16, $17" + + - + input: + bytes: [ 0x1a, 0x00, 0x2b, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "div $zero, $25, $11" + + - + input: + bytes: [ 0x03, 0xa7, 0x3a, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "div.d $f28, $f20, $f26" + + - + input: + bytes: [ 0x03, 0x29, 0x0f, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "div.s $f4, $f5, $f15" + + - + input: + bytes: [ 0x1b, 0x00, 0x2f, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "divu $zero, $25, $15" + + - + input: + bytes: [ 0x00, 0x68, 0x2c, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "dmfc1 $12, $f13" + + - + input: + bytes: [ 0x00, 0x70, 0xb0, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "dmtc1 $16, $f14" + + - + input: + bytes: [ 0x1c, 0x00, 0xe9, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "dmult $23, $9" + + - + input: + bytes: [ 0x1d, 0x00, 0xa6, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "dmultu $5, $6" + + - + input: + bytes: [ 0xb8, 0x04, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "dsll $zero, $zero, 18" + + - + input: + bytes: [ 0xb8, 0x04, 0x14, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "dsll $zero, $20, 18" + + - + input: + bytes: [ 0x14, 0x00, 0x94, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "dsllv $zero, $20, $12" + + - + input: + bytes: [ 0xbc, 0x04, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "dsll32 $zero, $zero, 18" + + - + input: + bytes: [ 0xbb, 0xe2, 0x1c, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "dsra $gp, $gp, 10" + + - + input: + bytes: [ 0xbb, 0xe2, 0x12, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "dsra $gp, $18, 10" + + - + input: + bytes: [ 0x17, 0xe0, 0x72, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "dsrav $gp, $18, $19" + + - + input: + bytes: [ 0xbf, 0xe2, 0x1c, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "dsra32 $gp, $gp, 10" + + - + input: + bytes: [ 0xbf, 0xe2, 0x12, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "dsra32 $gp, $18, 10" + + - + input: + bytes: [ 0xfa, 0x9d, 0x13, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "dsrl $19, $19, 23" + + - + input: + bytes: [ 0xfa, 0x9d, 0x06, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "dsrl $19, $6, 23" + + - + input: + bytes: [ 0x16, 0x98, 0x86, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "dsrlv $19, $6, $20" + + - + input: + bytes: [ 0xfe, 0x9d, 0x13, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "dsrl32 $19, $19, 23" + + - + input: + bytes: [ 0xfe, 0x9d, 0x06, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "dsrl32 $19, $6, 23" + + - + input: + bytes: [ 0x2e, 0x38, 0xc8, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "dsub $7, $22, $8" + + - + input: + bytes: [ 0x2f, 0x28, 0xba, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "dsubu $5, $5, $26" + + - + input: + bytes: [ 0xc0, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "ehb" + + - + input: + bytes: [ 0x18, 0x00, 0x00, 0x42 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "eret" + + - + input: + bytes: [ 0x8f, 0x53, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "floor.w.d $f14, $f10" + + - + input: + bytes: [ 0x0f, 0x4a, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "floor.w.s $f8, $f9" + + - + input: + bytes: [ 0x8b, 0x3e, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "floor.l.d $f26, $f7" + + - + input: + bytes: [ 0x0b, 0x2b, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "floor.l.s $f12, $f5" + + - + input: + bytes: [ 0x4d, 0xc7, 0x58, 0x81 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "lb $24, -14515($10)" + + - + input: + bytes: [ 0xf3, 0x75, 0x68, 0x90 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "lbu $8, 30195($3)" + + - + input: + bytes: [ 0x07, 0x40, 0x0a, 0xd6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "ldc1 $f10, 16391($16)" + + - + input: + bytes: [ 0x43, 0xad, 0x28, 0xd8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "ldc2 $8, -21181($1)" + + - + input: + bytes: [ 0x94, 0xde, 0xab, 0x86 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "lh $11, -8556($21)" + + - + input: + bytes: [ 0xbd, 0xa6, 0x53, 0x94 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "lhu $19, -22851($2)" + + - + input: + bytes: [ 0xb3, 0x8b, 0x01, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "addiu $1, $zero, -29773" + + - + input: + bytes: [ 0x3f, 0x8b, 0x00, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "addiu $zero, $zero, -29889" + + - + input: + bytes: [ 0x67, 0xe3, 0x42, 0xc2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "ll $2, -7321($18)" + + - + input: + bytes: [ 0x2a, 0x16, 0xa8, 0x8c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "lw $8, 5674($5)" + + - + input: + bytes: [ 0xf1, 0x27, 0x50, 0xc7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "lwc1 $f16, 10225($26)" + + - + input: + bytes: [ 0xb7, 0xfc, 0xd2, 0xc8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "lwc2 $18, -841($6)" + + - + input: + bytes: [ 0x79, 0xef, 0xf4, 0x89 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "lwl $20, -4231($15)" + + - + input: + bytes: [ 0x35, 0xb5, 0x80, 0x9b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "lwr $zero, -19147($gp)" + + - + input: + bytes: [ 0x00, 0x03, 0xd1, 0x4f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "lwxc1 $f12, $17($fp)" + + - + input: + bytes: [ 0x00, 0xd8, 0x07, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "mfc1 $7, $f27" + + - + input: + bytes: [ 0x10, 0x98, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "mfhi $19" + + - + input: + bytes: [ 0x10, 0xe8, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "mfhi $sp" + + - + input: + bytes: [ 0x12, 0x88, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "mflo $17" + + - + input: + bytes: [ 0x06, 0x75, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "mov.d $f20, $f14" + + - + input: + bytes: [ 0x86, 0xd8, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "mov.s $f2, $f27" + + - + input: + bytes: [ 0x01, 0xe0, 0x1c, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "movf $gp, $8, $fcc7" + + - + input: + bytes: [ 0x91, 0x59, 0x34, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "movf.d $f6, $f11, $fcc5" + + - + input: + bytes: [ 0xd1, 0x2d, 0x18, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "movf.s $f23, $f5, $fcc6" + + - + input: + bytes: [ 0x21, 0xf0, 0x80, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "move $fp, $4" + + - + input: + bytes: [ 0x21, 0xc8, 0xc0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "move $25, $6" + + - + input: + bytes: [ 0x25, 0xf0, 0x80, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "move $fp, $4" + + - + input: + bytes: [ 0x25, 0xc8, 0xc0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "move $25, $6" + + - + input: + bytes: [ 0x0b, 0x18, 0x30, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "movn $3, $17, $16" + + - + input: + bytes: [ 0xd3, 0xae, 0x3a, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "movn.d $f27, $f21, $26" + + - + input: + bytes: [ 0x13, 0x03, 0x17, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "movn.s $f12, $f0, $23" + + - + input: + bytes: [ 0x01, 0x00, 0x95, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "movt $zero, $20, $fcc5" + + - + input: + bytes: [ 0x11, 0x10, 0x21, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "movt.d $f0, $f2, $fcc0" + + - + input: + bytes: [ 0x91, 0x17, 0x05, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "movt.s $f30, $f2, $fcc1" + + - + input: + bytes: [ 0x0a, 0x28, 0xc9, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "movz $5, $22, $9" + + - + input: + bytes: [ 0x12, 0xeb, 0x29, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "movz.d $f12, $f29, $9" + + - + input: + bytes: [ 0x52, 0x3e, 0x03, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "movz.s $f25, $f7, $3" + + - + input: + bytes: [ 0x00, 0x48, 0x9e, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "mtc1 $fp, $f9" + + - + input: + bytes: [ 0x11, 0x00, 0x20, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "mthi $17" + + - + input: + bytes: [ 0x13, 0x00, 0xa0, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "mtlo $sp" + + - + input: + bytes: [ 0x13, 0x00, 0x20, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "mtlo $25" + + - + input: + bytes: [ 0x02, 0xa5, 0x30, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "mul.d $f20, $f20, $f16" + + - + input: + bytes: [ 0x82, 0x57, 0x02, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "mul.s $f30, $f10, $f2" + + - + input: + bytes: [ 0x18, 0x00, 0xb4, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "mult $sp, $20" + + - + input: + bytes: [ 0x18, 0x00, 0xa2, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "mult $sp, $2" + + - + input: + bytes: [ 0x19, 0x00, 0x9a, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "multu $gp, $26" + + - + input: + bytes: [ 0x19, 0x00, 0x32, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "multu $9, $18" + + - + input: + bytes: [ 0x23, 0x10, 0x02, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "negu $2, $2" + + - + input: + bytes: [ 0x23, 0x10, 0x03, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "negu $2, $3" + + - + input: + bytes: [ 0x87, 0x96, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "neg.d $f26, $f18" + + - + input: + bytes: [ 0x47, 0x78, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "neg.s $f1, $f15" + + - + input: + bytes: [ 0x27, 0x38, 0x07, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "nor $7, $zero, $7" + + - + input: + bytes: [ 0x25, 0x60, 0x1d, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "or $12, $16, $sp" + + - + input: + bytes: [ 0x04, 0x00, 0x42, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "ori $2, $2, 4" + + - + input: + bytes: [ 0x08, 0x00, 0xa1, 0xcc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "pref 1, 8($5)" + + - + input: + bytes: [ 0x95, 0x34, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "recip.d $f18, $f6" + + - + input: + bytes: [ 0xd5, 0xf0, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "recip.s $f3, $f30" + + - + input: + bytes: [ 0x08, 0x0b, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "round.l.d $f12, $f1" + + - + input: + bytes: [ 0x48, 0x2e, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "round.l.s $f25, $f5" + + - + input: + bytes: [ 0x8c, 0x21, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "round.w.d $f6, $f4" + + - + input: + bytes: [ 0xcc, 0xe6, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "round.w.s $f27, $f28" + + - + input: + bytes: [ 0x96, 0xe0, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "rsqrt.d $f2, $f28" + + - + input: + bytes: [ 0x16, 0x41, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "rsqrt.s $f4, $f8" + + - + input: + bytes: [ 0x6f, 0xb2, 0xd6, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "sb $22, -19857($14)" + + - + input: + bytes: [ 0xd8, 0x49, 0x6f, 0xe2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "sc $15, 18904($19)" + + - + input: + bytes: [ 0xcd, 0xdf, 0xaf, 0xf3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "scd $15, -8243($sp)" + + - + input: + bytes: [ 0xcb, 0x16, 0x4c, 0xfd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "sd $12, 5835($10)" + + - + input: + bytes: [ 0x1f, 0xae, 0xc7, 0xb3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "sdl $7, -20961($fp)" + + - + input: + bytes: [ 0x39, 0xb0, 0x8b, 0xb5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "sdr $11, -20423($12)" + + - + input: + bytes: [ 0x6e, 0x77, 0xbe, 0xf5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "sdc1 $f30, 30574($13)" + + - + input: + bytes: [ 0x75, 0x5a, 0x54, 0xfa ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "sdc2 $20, 23157($18)" + + - + input: + bytes: [ 0x09, 0x58, 0xca, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "sdxc1 $f11, $10($14)" + + - + input: + bytes: [ 0xd0, 0xe5, 0xee, 0xa5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "sh $14, -6704($15)" + + - + input: + bytes: [ 0x80, 0x3c, 0x07, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "sll $7, $7, 18" + + - + input: + bytes: [ 0x80, 0x3c, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "sll $7, $zero, 18" + + - + input: + bytes: [ 0x04, 0x38, 0x20, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "sllv $7, $zero, $9" + + - + input: + bytes: [ 0x2a, 0xb8, 0x7b, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "slt $23, $11, $27" + + - + input: + bytes: [ 0x11, 0x25, 0x51, 0x29 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "slti $17, $10, 9489" + + - + input: + bytes: [ 0x55, 0xc3, 0x39, 0x2f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "sltiu $25, $25, -15531" + + - + input: + bytes: [ 0x2b, 0xa0, 0xab, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "sltu $20, $21, $11" + + - + input: + bytes: [ 0x55, 0xc3, 0x38, 0x2f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "sltiu $24, $25, -15531" + + - + input: + bytes: [ 0x04, 0xb4, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "sqrt.d $f16, $f22" + + - + input: + bytes: [ 0x04, 0x08, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "sqrt.s $f0, $f1" + + - + input: + bytes: [ 0xc3, 0x8b, 0x11, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "sra $17, $17, 15" + + - + input: + bytes: [ 0xc3, 0x8b, 0x17, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "sra $17, $23, 15" + + - + input: + bytes: [ 0x07, 0x88, 0xb7, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "srav $17, $23, $sp" + + - + input: + bytes: [ 0xc2, 0x11, 0x02, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "srl $2, $2, 7" + + - + input: + bytes: [ 0x06, 0xc8, 0x94, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "srlv $25, $20, $4" + + - + input: + bytes: [ 0x40, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "ssnop" + + - + input: + bytes: [ 0x22, 0xb0, 0x6c, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "sub $22, $19, $12" + + - + input: + bytes: [ 0x36, 0x0c, 0x36, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "addi $22, $17, 3126" + + - + input: + bytes: [ 0x90, 0xe6, 0xad, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "addi $13, $13, -6512" + + - + input: + bytes: [ 0x81, 0x14, 0x30, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "sub.d $f18, $f2, $f16" + + - + input: + bytes: [ 0xc1, 0xb5, 0x16, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "sub.s $f23, $f22, $f22" + + - + input: + bytes: [ 0x23, 0xe8, 0xd6, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "subu $sp, $22, $22" + + - + input: + bytes: [ 0x50, 0xd8, 0xbf, 0xaf ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "sw $ra, -10160($sp)" + + - + input: + bytes: [ 0xef, 0xde, 0x06, 0xe7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "swc1 $f6, -8465($24)" + + - + input: + bytes: [ 0x30, 0x61, 0x19, 0xea ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "swc2 $25, 24880($16)" + + - + input: + bytes: [ 0x7e, 0x35, 0x6f, 0xaa ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "swl $15, 13694($19)" + + - + input: + bytes: [ 0x22, 0x98, 0xd1, 0xb9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "swr $17, -26590($14)" + + - + input: + bytes: [ 0x08, 0x98, 0x4c, 0x4f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "swxc1 $f19, $12($26)" + + - + input: + bytes: [ 0x34, 0x00, 0x03, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "teq $zero, $3" + + - + input: + bytes: [ 0x34, 0x9b, 0xa7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "teq $5, $7, 620" + + - + input: + bytes: [ 0xa0, 0xbb, 0xac, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "teqi $21, -17504" + + - + input: + bytes: [ 0x30, 0x00, 0xea, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "tge $7, $10" + + - + input: + bytes: [ 0x30, 0x55, 0xb3, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "tge $5, $19, 340" + + - + input: + bytes: [ 0xa1, 0x13, 0x28, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "tgei $17, 5025" + + - + input: + bytes: [ 0x33, 0x90, 0xa9, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "tgeiu $sp, -28621" + + - + input: + bytes: [ 0x31, 0x00, 0xdc, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "tgeu $22, $gp" + + - + input: + bytes: [ 0xf1, 0x5e, 0x8e, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "tgeu $20, $14, 379" + + - + input: + bytes: [ 0x08, 0x00, 0x00, 0x42 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "tlbp" + + - + input: + bytes: [ 0x01, 0x00, 0x00, 0x42 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "tlbr" + + - + input: + bytes: [ 0x02, 0x00, 0x00, 0x42 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "tlbwi" + + - + input: + bytes: [ 0x06, 0x00, 0x00, 0x42 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "tlbwr" + + - + input: + bytes: [ 0x32, 0x00, 0xed, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "tlt $15, $13" + + - + input: + bytes: [ 0x72, 0x21, 0x53, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "tlt $2, $19, 133" + + - + input: + bytes: [ 0xbd, 0xad, 0xca, 0x05 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "tlti $14, -21059" + + - + input: + bytes: [ 0x2c, 0xec, 0xeb, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "tltiu $ra, -5076" + + - + input: + bytes: [ 0x33, 0x00, 0x70, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "tltu $11, $16" + + - + input: + bytes: [ 0x33, 0xfe, 0x1d, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "tltu $16, $sp, 1016" + + - + input: + bytes: [ 0x36, 0x00, 0xd1, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "tne $6, $17" + + - + input: + bytes: [ 0x76, 0xdd, 0xe8, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "tne $7, $8, 885" + + - + input: + bytes: [ 0x31, 0x8c, 0x8e, 0x05 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "tnei $12, -29647" + + - + input: + bytes: [ 0xc9, 0xbd, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "trunc.l.d $f23, $f23" + + - + input: + bytes: [ 0x09, 0xff, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "trunc.l.s $f28, $f31" + + - + input: + bytes: [ 0x8d, 0x75, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "trunc.w.d $f22, $f14" + + - + input: + bytes: [ 0x0d, 0xf7, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "trunc.w.s $f28, $f30" + + - + input: + bytes: [ 0x26, 0x90, 0x9e, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS4" ] + expected: + insns: + - + asm_text: "xor $18, $4, $fp" diff --git a/tests/MC/Mips/valid-mips4.txt.yaml b/tests/MC/Mips/valid-mips4.txt.yaml new file mode 100644 index 0000000000..9fb9a54155 --- /dev/null +++ b/tests/MC/Mips/valid-mips4.txt.yaml @@ -0,0 +1,2490 @@ +test_cases: + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "nop" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "jr $zero" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x0c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "syscall" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "break" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "add $zero, $zero, $zero" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "ssnop" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "sll $zero, $zero, 2" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0xc0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "ehb" + + - + input: + bytes: [ 0x00, 0x00, 0x04, 0xb8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "dsll $zero, $zero, 18" + + - + input: + bytes: [ 0x00, 0x00, 0x04, 0xbc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "dsll32 $zero, $zero, 18" + + - + input: + bytes: [ 0x00, 0x00, 0x28, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "jalr $5, $zero" + + - + input: + bytes: [ 0x00, 0x00, 0x3c, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "sll $7, $zero, 18" + + - + input: + bytes: [ 0x00, 0x00, 0x72, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "break 0, 456" + + - + input: + bytes: [ 0x00, 0x00, 0x88, 0x12 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "mflo $17" + + - + input: + bytes: [ 0x00, 0x00, 0x98, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "mfhi $19" + + - + input: + bytes: [ 0x00, 0x00, 0xe8, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "mfhi $sp" + + - + input: + bytes: [ 0x00, 0x02, 0x10, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "negu $2, $2" + + - + input: + bytes: [ 0x00, 0x02, 0x11, 0xc2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "srl $2, $2, 7" + + - + input: + bytes: [ 0x00, 0x03, 0x00, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "teq $zero, $3" + + - + input: + bytes: [ 0x00, 0x03, 0x10, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "negu $2, $3" + + - + input: + bytes: [ 0x00, 0x03, 0x10, 0x2e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "dneg $2, $3" + + - + input: + bytes: [ 0x00, 0x03, 0x10, 0x2f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "dnegu $2, $3" + + - + input: + bytes: [ 0x00, 0x06, 0x9d, 0xfa ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "dsrl $19, $6, 23" + + - + input: + bytes: [ 0x00, 0x06, 0x9d, 0xfe ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "dsrl32 $19, $6, 23" + + - + input: + bytes: [ 0x00, 0x07, 0x38, 0x27 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "nor $7, $zero, $7" + + - + input: + bytes: [ 0x00, 0x07, 0x3c, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "sll $7, $7, 18" + + - + input: + bytes: [ 0x00, 0x08, 0xe8, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "neg $sp, $8" + + - + input: + bytes: [ 0x00, 0x10, 0x00, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "sll $zero, $16, 2" + + - + input: + bytes: [ 0x00, 0x11, 0x8b, 0xc3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "sra $17, $17, 15" + + - + input: + bytes: [ 0x00, 0x12, 0xe2, 0xbb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "dsra $gp, $18, 10" + + - + input: + bytes: [ 0x00, 0x12, 0xe2, 0xbf ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "dsra32 $gp, $18, 10" + + - + input: + bytes: [ 0x00, 0x13, 0x9d, 0xfa ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "dsrl $19, $19, 23" + + - + input: + bytes: [ 0x00, 0x13, 0x9d, 0xfe ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "dsrl32 $19, $19, 23" + + - + input: + bytes: [ 0x00, 0x14, 0x04, 0xb8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "dsll $zero, $20, 18" + + - + input: + bytes: [ 0x00, 0x17, 0x8b, 0xc3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "sra $17, $23, 15" + + - + input: + bytes: [ 0x00, 0x1c, 0xe2, 0xbb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "dsra $gp, $gp, 10" + + - + input: + bytes: [ 0x00, 0x1c, 0xe2, 0xbf ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "dsra32 $gp, $gp, 10" + + - + input: + bytes: [ 0x00, 0x3a, 0x3a, 0xcc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "syscall 59627" + + - + input: + bytes: [ 0x00, 0x3f, 0x98, 0x2c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "dadd $19, $1, $ra" + + - + input: + bytes: [ 0x00, 0x3f, 0x98, 0x2d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "daddu $19, $1, $ra" + + - + input: + bytes: [ 0x00, 0x4c, 0xb8, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "and $23, $2, $12" + + - + input: + bytes: [ 0x00, 0x53, 0x21, 0x72 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "tlt $2, $19, 133" + + - + input: + bytes: [ 0x00, 0x80, 0xf0, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "move $fp, $4" + + - + input: + bytes: [ 0x00, 0x80, 0xf0, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "move $fp, $4" + + - + input: + bytes: [ 0x00, 0x80, 0xf0, 0x2d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "move $fp, $4" + + - + input: + bytes: [ 0x00, 0x86, 0x48, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "addu $9, $4, $6" + + - + input: + bytes: [ 0x00, 0x94, 0xc8, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "srlv $25, $20, $4" + + - + input: + bytes: [ 0x00, 0x9e, 0x90, 0x26 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "xor $18, $4, $fp" + + - + input: + bytes: [ 0x00, 0xa6, 0x00, 0x1d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "dmultu $5, $6" + + - + input: + bytes: [ 0x00, 0xa7, 0x9b, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "teq $5, $7, 620" + + - + input: + bytes: [ 0x00, 0xb3, 0x55, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "tge $5, $19, 340" + + - + input: + bytes: [ 0x00, 0xba, 0x28, 0x2f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "dsubu $5, $5, $26" + + - + input: + bytes: [ 0x00, 0xc0, 0xc8, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "move $25, $6" + + - + input: + bytes: [ 0x00, 0xc0, 0xc8, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "move $25, $6" + + - + input: + bytes: [ 0x00, 0xc0, 0xc8, 0x27 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "not $25, $6" + + - + input: + bytes: [ 0x00, 0xc0, 0xc8, 0x2d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "move $25, $6" + + - + input: + bytes: [ 0x00, 0xd1, 0x00, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "tne $6, $17" + + - + input: + bytes: [ 0x00, 0xe8, 0xdd, 0x76 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "tne $7, $8, 885" + + - + input: + bytes: [ 0x00, 0xea, 0x00, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "tge $7, $10" + + - + input: + bytes: [ 0x01, 0x1c, 0xe0, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "movf $gp, $8, $fcc7" + + - + input: + bytes: [ 0x01, 0x20, 0x38, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "sllv $7, $zero, $9" + + - + input: + bytes: [ 0x01, 0x32, 0x00, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "multu $9, $18" + + - + input: + bytes: [ 0x01, 0x70, 0x00, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "tltu $11, $16" + + - + input: + bytes: [ 0x01, 0x7b, 0xb8, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "slt $23, $11, $27" + + - + input: + bytes: [ 0x01, 0x94, 0x00, 0x14 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "dsllv $zero, $20, $12" + + - + input: + bytes: [ 0x01, 0xed, 0x00, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "tlt $15, $13" + + - + input: + bytes: [ 0x02, 0x11, 0x00, 0x1f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "ddivu $zero, $16, $17" + + - + input: + bytes: [ 0x02, 0x1d, 0x60, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "or $12, $16, $sp" + + - + input: + bytes: [ 0x02, 0x1d, 0xfe, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "tltu $16, $sp, 1016" + + - + input: + bytes: [ 0x02, 0x20, 0x00, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "mthi $17" + + - + input: + bytes: [ 0x02, 0x27, 0x00, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "break 551" + + - + input: + bytes: [ 0x02, 0x30, 0x18, 0x0b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "movn $3, $17, $16" + + - + input: + bytes: [ 0x02, 0x45, 0xb8, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "add $23, $18, $5" + + - + input: + bytes: [ 0x02, 0x6c, 0xb0, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "sub $22, $19, $12" + + - + input: + bytes: [ 0x02, 0x72, 0xe0, 0x17 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "dsrav $gp, $18, $19" + + - + input: + bytes: [ 0x02, 0x86, 0x98, 0x16 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "dsrlv $19, $6, $20" + + - + input: + bytes: [ 0x02, 0x8e, 0x5e, 0xf1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "tgeu $20, $14, 379" + + - + input: + bytes: [ 0x02, 0x95, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "movt $zero, $20, $fcc5" + + - + input: + bytes: [ 0x02, 0xab, 0xa0, 0x2b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "sltu $20, $21, $11" + + - + input: + bytes: [ 0x02, 0xc8, 0x38, 0x2e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "dsub $7, $22, $8" + + - + input: + bytes: [ 0x02, 0xc9, 0x28, 0x0a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "movz $5, $22, $9" + + - + input: + bytes: [ 0x02, 0xd6, 0xe8, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "subu $sp, $22, $22" + + - + input: + bytes: [ 0x02, 0xdc, 0x00, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "tgeu $22, $gp" + + - + input: + bytes: [ 0x02, 0xe9, 0x00, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "dmult $23, $9" + + - + input: + bytes: [ 0x03, 0x20, 0x00, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "mtlo $25" + + - + input: + bytes: [ 0x03, 0x2b, 0x00, 0x1a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "div $zero, $25, $11" + + - + input: + bytes: [ 0x03, 0x2f, 0x00, 0x1b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "divu $zero, $25, $15" + + - + input: + bytes: [ 0x03, 0x53, 0x00, 0x1e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "ddiv $zero, $26, $19" + + - + input: + bytes: [ 0x03, 0x9a, 0x00, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "multu $gp, $26" + + - + input: + bytes: [ 0x03, 0xa0, 0x00, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "mtlo $sp" + + - + input: + bytes: [ 0x03, 0xa2, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "mult $sp, $2" + + - + input: + bytes: [ 0x03, 0xb4, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "mult $sp, $20" + + - + input: + bytes: [ 0x03, 0xb7, 0x88, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "srav $17, $23, $sp" + + - + input: + bytes: [ 0x03, 0xcd, 0x23, 0xcd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "break 973, 143" + + - + input: + bytes: [ 0x04, 0x11, 0x14, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "bal 21108" + + - + input: + bytes: [ 0x04, 0x83, 0xf9, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "bgezl $4, -6852" + + - + input: + bytes: [ 0x04, 0xd0, 0x14, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "bltzal $6, 21108" + + - + input: + bytes: [ 0x04, 0xd1, 0x14, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "bgezal $6, 21108" + + - + input: + bytes: [ 0x04, 0xd2, 0x00, 0x7b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "bltzall $6, 496" + + - + input: + bytes: [ 0x05, 0x8e, 0x8c, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "tnei $12, -29647" + + - + input: + bytes: [ 0x05, 0x93, 0x07, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "bgezall $12, 7300" + + - + input: + bytes: [ 0x05, 0xca, 0xad, 0xbd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "tlti $14, -21059" + + - + input: + bytes: [ 0x06, 0x22, 0xf6, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "bltzl $17, -9956" + + - + input: + bytes: [ 0x06, 0x28, 0x13, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "tgei $17, 5025" + + - + input: + bytes: [ 0x06, 0xac, 0xbb, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "teqi $21, -17504" + + - + input: + bytes: [ 0x07, 0xa9, 0x90, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "tgeiu $sp, -28621" + + - + input: + bytes: [ 0x07, 0xeb, 0xec, 0x2c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "tltiu $ra, -5076" + + - + input: + bytes: [ 0x08, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "j 4" + + - + input: + bytes: [ 0x09, 0x33, 0x00, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "j 80478376" + + - + input: + bytes: [ 0x0b, 0x2a, 0xd1, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "j 212550928" + + - + input: + bytes: [ 0x0c, 0x00, 0x01, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "jal 1328" + + - + input: + bytes: [ 0x21, 0x08, 0xff, 0xfe ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "addi $8, $8, -2" + + - + input: + bytes: [ 0x21, 0x2d, 0x66, 0xd2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "addi $13, $9, 26322" + + - + input: + bytes: [ 0x21, 0xad, 0xe6, 0x90 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "addi $13, $13, -6512" + + - + input: + bytes: [ 0x21, 0xc9, 0x3b, 0x48 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "addi $9, $14, 15176" + + - + input: + bytes: [ 0x22, 0x36, 0x0c, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "addi $22, $17, 3126" + + - + input: + bytes: [ 0x23, 0x18, 0xe3, 0xe7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "addi $24, $24, -7193" + + - + input: + bytes: [ 0x24, 0x00, 0x8b, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "addiu $zero, $zero, -29889" + + - + input: + bytes: [ 0x24, 0x01, 0x8b, 0xb3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "addiu $1, $zero, -29773" + + - + input: + bytes: [ 0x25, 0x29, 0x00, 0x0a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "addiu $9, $9, 10" + + - + input: + bytes: [ 0x29, 0x51, 0x25, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "slti $17, $10, 9489" + + - + input: + bytes: [ 0x2f, 0x38, 0xc3, 0x55 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "sltiu $24, $25, -15531" + + - + input: + bytes: [ 0x2f, 0x39, 0xc3, 0x55 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "sltiu $25, $25, -15531" + + - + input: + bytes: [ 0x30, 0x42, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "andi $2, $2, 4" + + - + input: + bytes: [ 0x34, 0x42, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "ori $2, $2, 0" + + - + input: + bytes: [ 0x34, 0x42, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "ori $2, $2, 4" + + - + input: + bytes: [ 0x3a, 0x00, 0x27, 0x12 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "xori $zero, $16, 10002" + + - + input: + bytes: [ 0x3c, 0x00, 0x00, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "lui $zero, 128" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "tlbr" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "tlbwi" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "tlbwr" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "tlbp" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "eret" + + - + input: + bytes: [ 0x44, 0x07, 0xd8, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "mfc1 $7, $f27" + + - + input: + bytes: [ 0x44, 0x2c, 0x68, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "dmfc1 $12, $f13" + + - + input: + bytes: [ 0x44, 0x51, 0xa8, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "cfc1 $17, $21" + + - + input: + bytes: [ 0x44, 0x9e, 0x48, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "mtc1 $fp, $f9" + + - + input: + bytes: [ 0x44, 0xb0, 0x70, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "dmtc1 $16, $f14" + + - + input: + bytes: [ 0x44, 0xc6, 0xd0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "ctc1 $6, $26" + + - + input: + bytes: [ 0x45, 0x00, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "bc1f 12" + + - + input: + bytes: [ 0x45, 0x01, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "bc1t 12" + + - + input: + bytes: [ 0x45, 0x02, 0x00, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "bc1fl 56" + + - + input: + bytes: [ 0x45, 0x03, 0xf7, 0xf5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "bc1tl -8232" + + - + input: + bytes: [ 0x45, 0x04, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "bc1f $fcc1, 8" + + - + input: + bytes: [ 0x45, 0x05, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "bc1t $fcc1, 8" + + - + input: + bytes: [ 0x45, 0x1e, 0x00, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "bc1fl $fcc7, 32" + + - + input: + bytes: [ 0x45, 0x1f, 0x00, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "bc1tl $fcc7, 32" + + - + input: + bytes: [ 0x46, 0x00, 0x08, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "sqrt.s $f0, $f1" + + - + input: + bytes: [ 0x46, 0x00, 0x2b, 0x0b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "floor.l.s $f12, $f5" + + - + input: + bytes: [ 0x46, 0x00, 0x2e, 0x48 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "round.l.s $f25, $f5" + + - + input: + bytes: [ 0x46, 0x00, 0x4a, 0x0f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "floor.w.s $f8, $f9" + + - + input: + bytes: [ 0x46, 0x00, 0x6c, 0x8a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "ceil.l.s $f18, $f13" + + - + input: + bytes: [ 0x46, 0x00, 0x78, 0x47 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "neg.s $f1, $f15" + + - + input: + bytes: [ 0x46, 0x00, 0x82, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "abs.s $f9, $f16" + + - + input: + bytes: [ 0x46, 0x00, 0xa1, 0x8e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "ceil.w.s $f6, $f20" + + - + input: + bytes: [ 0x46, 0x00, 0xc5, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "cvt.w.s $f20, $f24" + + - + input: + bytes: [ 0x46, 0x00, 0xd8, 0x86 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "mov.s $f2, $f27" + + - + input: + bytes: [ 0x46, 0x00, 0xe5, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "cvt.d.s $f22, $f28" + + - + input: + bytes: [ 0x46, 0x00, 0xe6, 0xcc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "round.w.s $f27, $f28" + + - + input: + bytes: [ 0x46, 0x00, 0xea, 0xe5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "cvt.l.s $f11, $f29" + + - + input: + bytes: [ 0x46, 0x00, 0xf7, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "trunc.w.s $f28, $f30" + + - + input: + bytes: [ 0x46, 0x00, 0xff, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "trunc.l.s $f28, $f31" + + - + input: + bytes: [ 0x46, 0x02, 0x57, 0x82 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "mul.s $f30, $f10, $f2" + + - + input: + bytes: [ 0x46, 0x03, 0x3e, 0x52 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "movz.s $f25, $f7, $3" + + - + input: + bytes: [ 0x46, 0x05, 0x17, 0x91 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "movt.s $f30, $f2, $fcc1" + + - + input: + bytes: [ 0x46, 0x0f, 0x29, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "div.s $f4, $f5, $f15" + + - + input: + bytes: [ 0x46, 0x16, 0x70, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "c.sf.s $f14, $f22" + + - + input: + bytes: [ 0x46, 0x16, 0xb5, 0xc1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "sub.s $f23, $f22, $f22" + + - + input: + bytes: [ 0x46, 0x17, 0x03, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "movn.s $f12, $f0, $23" + + - + input: + bytes: [ 0x46, 0x18, 0x2d, 0xd1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "movf.s $f23, $f5, $fcc6" + + - + input: + bytes: [ 0x46, 0x18, 0xaa, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "add.s $f8, $f21, $f24" + + - + input: + bytes: [ 0x46, 0x20, 0x0b, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "round.l.d $f12, $f1" + + - + input: + bytes: [ 0x46, 0x20, 0x18, 0x4a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "ceil.l.d $f1, $f3" + + - + input: + bytes: [ 0x46, 0x20, 0x21, 0x8c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "round.w.d $f6, $f4" + + - + input: + bytes: [ 0x46, 0x20, 0x3e, 0x8b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "floor.l.d $f26, $f7" + + - + input: + bytes: [ 0x46, 0x20, 0x46, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "cvt.s.d $f26, $f8" + + - + input: + bytes: [ 0x46, 0x20, 0x53, 0x8f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "floor.w.d $f14, $f10" + + - + input: + bytes: [ 0x46, 0x20, 0x75, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "mov.d $f20, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x75, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "cvt.w.d $f20, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x75, 0x8d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "trunc.w.d $f22, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x7e, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "cvt.l.d $f24, $f15" + + - + input: + bytes: [ 0x46, 0x20, 0x96, 0x87 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "neg.d $f26, $f18" + + - + input: + bytes: [ 0x46, 0x20, 0xb4, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "sqrt.d $f16, $f22" + + - + input: + bytes: [ 0x46, 0x20, 0xbd, 0xc9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "trunc.l.d $f23, $f23" + + - + input: + bytes: [ 0x46, 0x20, 0xc1, 0x85 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "abs.d $f6, $f24" + + - + input: + bytes: [ 0x46, 0x20, 0xc2, 0xce ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "ceil.w.d $f11, $f24" + + - + input: + bytes: [ 0x46, 0x20, 0xf0, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "c.sf.d $f30, $f0" + + - + input: + bytes: [ 0x46, 0x21, 0x10, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "movt.d $f0, $f2, $fcc0" + + - + input: + bytes: [ 0x46, 0x29, 0xeb, 0x12 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "movz.d $f12, $f29, $9" + + - + input: + bytes: [ 0x46, 0x30, 0x00, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "c.ngle.d $f0, $f16" + + - + input: + bytes: [ 0x46, 0x30, 0x14, 0x81 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "sub.d $f18, $f2, $f16" + + - + input: + bytes: [ 0x46, 0x30, 0xa5, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "mul.d $f20, $f20, $f16" + + - + input: + bytes: [ 0x46, 0x34, 0x59, 0x91 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "movf.d $f6, $f11, $fcc5" + + - + input: + bytes: [ 0x46, 0x3a, 0xa7, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "div.d $f28, $f20, $f26" + + - + input: + bytes: [ 0x46, 0x3a, 0xae, 0xd3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "movn.d $f27, $f21, $26" + + - + input: + bytes: [ 0x46, 0x3c, 0x30, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "add.d $f0, $f6, $f28" + + - + input: + bytes: [ 0x46, 0x3c, 0xe0, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "c.ngl.d $f28, $f28" + + - + input: + bytes: [ 0x46, 0x80, 0x5e, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "cvt.d.w $f26, $f11" + + - + input: + bytes: [ 0x46, 0x80, 0x7d, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "cvt.s.w $f22, $f15" + + - + input: + bytes: [ 0x46, 0xa0, 0x81, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "cvt.d.l $f4, $f16" + + - + input: + bytes: [ 0x46, 0xa0, 0xf3, 0xe0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "cvt.s.l $f15, $f30" + + - + input: + bytes: [ 0x4c, 0x20, 0x01, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "ldxc1 $f4, $zero($1)" + + - + input: + bytes: [ 0x4c, 0x21, 0x00, 0x28 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "msub.s $f0, $f1, $f0, $f1" + + - + input: + bytes: [ 0x4d, 0xca, 0x58, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "sdxc1 $f11, $10($14)" + + - + input: + bytes: [ 0x4e, 0x20, 0x3e, 0xb9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "nmsub.d $f26, $f17, $f7, $f0" + + - + input: + bytes: [ 0x4f, 0x4c, 0x98, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "swxc1 $f19, $12($26)" + + - + input: + bytes: [ 0x4f, 0xd1, 0x03, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "lwxc1 $f12, $17($fp)" + + - + input: + bytes: [ 0x51, 0xd3, 0x0c, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "beql $14, $19, 12552" + + - + input: + bytes: [ 0x57, 0x94, 0x04, 0xfd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "bnel $gp, $20, 5112" + + - + input: + bytes: [ 0x58, 0xc0, 0x02, 0xe8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "blezl $6, 2980" + + - + input: + bytes: [ 0x5d, 0x40, 0xfc, 0x5a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "bgtzl $10, -3732" + + - + input: + bytes: [ 0x62, 0x9d, 0x93, 0xc7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "daddi $sp, $20, -27705" + + - + input: + bytes: [ 0x63, 0xbd, 0x93, 0xc7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "daddi $sp, $sp, -27705" + + - + input: + bytes: [ 0x64, 0x58, 0x46, 0x9f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "daddiu $24, $2, 18079" + + - + input: + bytes: [ 0x66, 0x73, 0x69, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "daddiu $19, $19, 26943" + + - + input: + bytes: [ 0x66, 0xda, 0xee, 0x16 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "daddiu $26, $22, -4586" + + - + input: + bytes: [ 0x81, 0x58, 0xc7, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "lb $24, -14515($10)" + + - + input: + bytes: [ 0x86, 0xab, 0xde, 0x94 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "lh $11, -8556($21)" + + - + input: + bytes: [ 0x89, 0xf4, 0xef, 0x79 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "lwl $20, -4231($15)" + + - + input: + bytes: [ 0x8c, 0xa8, 0x16, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "lw $8, 5674($5)" + + - + input: + bytes: [ 0x90, 0x68, 0x75, 0xf3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "lbu $8, 30195($3)" + + - + input: + bytes: [ 0x94, 0x53, 0xa6, 0xbd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "lhu $19, -22851($2)" + + - + input: + bytes: [ 0x9b, 0x80, 0xb5, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "lwr $zero, -19147($gp)" + + - + input: + bytes: [ 0xa1, 0xd6, 0xb2, 0x6f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "sb $22, -19857($14)" + + - + input: + bytes: [ 0xa5, 0xee, 0xe5, 0xd0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "sh $14, -6704($15)" + + - + input: + bytes: [ 0xaa, 0x6f, 0x35, 0x7e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "swl $15, 13694($19)" + + - + input: + bytes: [ 0xaf, 0xbf, 0xd8, 0x50 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "sw $ra, -10160($sp)" + + - + input: + bytes: [ 0xb3, 0xc7, 0xae, 0x1f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "sdl $7, -20961($fp)" + + - + input: + bytes: [ 0xb5, 0x8b, 0xb0, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "sdr $11, -20423($12)" + + - + input: + bytes: [ 0xb9, 0xd1, 0x98, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "swr $17, -26590($14)" + + - + input: + bytes: [ 0xbc, 0xa1, 0x00, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "cache 1, 8($5)" + + - + input: + bytes: [ 0xbf, 0x00, 0xe2, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "cache 0, -7652($24)" + + - + input: + bytes: [ 0xc2, 0x42, 0xe3, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "ll $2, -7321($18)" + + - + input: + bytes: [ 0xc7, 0x50, 0x27, 0xf1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "lwc1 $f16, 10225($26)" + + - + input: + bytes: [ 0xc8, 0xd2, 0xfc, 0xb7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "lwc2 $18, -841($6)" + + - + input: + bytes: [ 0xcc, 0x20, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "pref 0, 0($1)" + + - + input: + bytes: [ 0xcc, 0xa1, 0x00, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "pref 1, 8($5)" + + - + input: + bytes: [ 0xd6, 0x0a, 0x40, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "ldc1 $f10, 16391($16)" + + - + input: + bytes: [ 0xd8, 0x28, 0xad, 0x43 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "ldc2 $8, -21181($1)" + + - + input: + bytes: [ 0xe7, 0x06, 0xde, 0xef ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "swc1 $f6, -8465($24)" + + - + input: + bytes: [ 0xea, 0x19, 0x61, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "swc2 $25, 24880($16)" + + - + input: + bytes: [ 0xf3, 0xaf, 0xdf, 0xcd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "scd $15, -8243($sp)" + + - + input: + bytes: [ 0xf5, 0xbe, 0x77, 0x6e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "sdc1 $f30, 30574($13)" + + - + input: + bytes: [ 0xfa, 0x54, 0x5a, 0x75 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "sdc2 $20, 23157($18)" + + - + input: + bytes: [ 0xfd, 0x4c, 0x16, 0xcb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "sd $12, 5835($10)" + + - + input: + bytes: [ 0x46, 0x20, 0x34, 0xd5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "recip.d $f19, $f6" + + - + input: + bytes: [ 0x46, 0x00, 0xf0, 0xd5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "recip.s $f3, $f30" + + - + input: + bytes: [ 0x46, 0x20, 0xe0, 0xd6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "rsqrt.d $f3, $f28" + + - + input: + bytes: [ 0x46, 0x00, 0x41, 0x16 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS4", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "rsqrt.s $f4, $f8" diff --git a/tests/MC/Mips/valid-mips64-el.txt.yaml b/tests/MC/Mips/valid-mips64-el.txt.yaml new file mode 100644 index 0000000000..9d89955c8f --- /dev/null +++ b/tests/MC/Mips/valid-mips64-el.txt.yaml @@ -0,0 +1,2420 @@ +test_cases: + - + input: + bytes: [ 0x05, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "abs.d $f12, $f14" + + - + input: + bytes: [ 0x85, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "abs.s $f6, $f7" + + - + input: + bytes: [ 0x20, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "add $9, $6, $7" + + - + input: + bytes: [ 0x00, 0x62, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "add.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x40, 0x32, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "add.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x67, 0x45, 0xc9, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "addi $9, $6, 17767" + + - + input: + bytes: [ 0x67, 0xc5, 0xc9, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "addiu $9, $6, -15001" + + - + input: + bytes: [ 0x21, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "addu $9, $6, $7" + + - + input: + bytes: [ 0x24, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "and $9, $6, $7" + + - + input: + bytes: [ 0x67, 0x45, 0xc9, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "andi $9, $6, 17767" + + - + input: + bytes: [ 0x4d, 0x01, 0x00, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "b 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x00, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "bc1f 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x1c, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "bc1f $fcc7, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x01, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "bc1t 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x1d, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "bc1t $fcc7, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x26, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "beq $9, $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0xc1, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "bgez $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0xd1, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "bgezal $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0xc0, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "bgtz $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0xc0, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "blez $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x26, 0x15 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "bne $9, $6, 1336" + + - + input: + bytes: [ 0x32, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.eq.d $f12, $f14" + + - + input: + bytes: [ 0x32, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.eq.s $f6, $f7" + + - + input: + bytes: [ 0x30, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.f.d $f12, $f14" + + - + input: + bytes: [ 0x30, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.f.s $f6, $f7" + + - + input: + bytes: [ 0x3e, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.le.d $f12, $f14" + + - + input: + bytes: [ 0x3e, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.le.s $f6, $f7" + + - + input: + bytes: [ 0x3c, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.lt.d $f12, $f14" + + - + input: + bytes: [ 0x3c, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.lt.s $f6, $f7" + + - + input: + bytes: [ 0x3d, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.nge.d $f12, $f14" + + - + input: + bytes: [ 0x3d, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.nge.s $f6, $f7" + + - + input: + bytes: [ 0x3b, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.ngl.d $f12, $f14" + + - + input: + bytes: [ 0x3b, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.ngl.s $f6, $f7" + + - + input: + bytes: [ 0x39, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.ngle.d $f12, $f14" + + - + input: + bytes: [ 0x39, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.ngle.s $f6, $f7" + + - + input: + bytes: [ 0x3f, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.ngt.d $f12, $f14" + + - + input: + bytes: [ 0x3f, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.ngt.s $f6, $f7" + + - + input: + bytes: [ 0x36, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.ole.d $f12, $f14" + + - + input: + bytes: [ 0x36, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.ole.s $f6, $f7" + + - + input: + bytes: [ 0x34, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.olt.d $f12, $f14" + + - + input: + bytes: [ 0x34, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.olt.s $f6, $f7" + + - + input: + bytes: [ 0x3a, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.seq.d $f12, $f14" + + - + input: + bytes: [ 0x3a, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.seq.s $f6, $f7" + + - + input: + bytes: [ 0x38, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.sf.d $f12, $f14" + + - + input: + bytes: [ 0x38, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.sf.s $f6, $f7" + + - + input: + bytes: [ 0x33, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.ueq.d $f12, $f14" + + - + input: + bytes: [ 0x33, 0xe0, 0x12, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.ueq.s $f28, $f18" + + - + input: + bytes: [ 0x37, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.ule.d $f12, $f14" + + - + input: + bytes: [ 0x37, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.ule.s $f6, $f7" + + - + input: + bytes: [ 0x35, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.ult.d $f12, $f14" + + - + input: + bytes: [ 0x35, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.ult.s $f6, $f7" + + - + input: + bytes: [ 0x31, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.un.d $f12, $f14" + + - + input: + bytes: [ 0x31, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.un.s $f6, $f7" + + - + input: + bytes: [ 0x0e, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "ceil.w.d $f12, $f14" + + - + input: + bytes: [ 0x8e, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "ceil.w.s $f6, $f7" + + - + input: + bytes: [ 0x4a, 0x18, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "ceil.l.d $f1, $f3" + + - + input: + bytes: [ 0x8a, 0x6c, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "ceil.l.s $f18, $f13" + + - + input: + bytes: [ 0x00, 0x38, 0x46, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "cfc1 $6, $7" + + - + input: + bytes: [ 0x21, 0x30, 0xe6, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "clo $6, $7" + + - + input: + bytes: [ 0x20, 0x30, 0xe6, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "clz $6, $7" + + - + input: + bytes: [ 0x00, 0x38, 0xc6, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "ctc1 $6, $7" + + - + input: + bytes: [ 0xa1, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "cvt.d.s $f6, $f7" + + - + input: + bytes: [ 0x21, 0x81, 0xa0, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "cvt.d.l $f4, $f16" + + - + input: + bytes: [ 0x21, 0x73, 0x80, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "cvt.d.w $f12, $f14" + + - + input: + bytes: [ 0x20, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "cvt.s.d $f12, $f14" + + - + input: + bytes: [ 0xe0, 0xf3, 0xa0, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "cvt.s.l $f15, $f30" + + - + input: + bytes: [ 0xa0, 0x39, 0x80, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "cvt.s.w $f6, $f7" + + - + input: + bytes: [ 0x24, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "cvt.w.d $f12, $f14" + + - + input: + bytes: [ 0xa4, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "cvt.w.s $f6, $f7" + + - + input: + bytes: [ 0x2c, 0x98, 0x3f, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dadd $19, $1, $ra" + + - + input: + bytes: [ 0xc7, 0x93, 0x9d, 0x62 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "daddi $sp, $20, -27705" + + - + input: + bytes: [ 0xc7, 0x93, 0xbd, 0x63 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "daddi $sp, $sp, -27705" + + - + input: + bytes: [ 0x16, 0xee, 0xda, 0x66 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "daddiu $26, $22, -4586" + + - + input: + bytes: [ 0x2d, 0x98, 0x3f, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "daddu $19, $1, $ra" + + - + input: + bytes: [ 0x9f, 0x46, 0x58, 0x64 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "daddiu $24, $2, 18079" + + - + input: + bytes: [ 0x3f, 0x69, 0x73, 0x66 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "daddiu $19, $19, 26943" + + - + input: + bytes: [ 0x25, 0x90, 0xd2, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dclo $18, $6" + + - + input: + bytes: [ 0x24, 0x80, 0x30, 0x73 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dclz $16, $25" + + - + input: + bytes: [ 0x1e, 0x00, 0x53, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "ddiv $zero, $26, $19" + + - + input: + bytes: [ 0x1f, 0x00, 0x11, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "ddivu $zero, $16, $17" + + - + input: + bytes: [ 0x00, 0x50, 0x38, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dmfc0 $24, $10, 0" + + - + input: + bytes: [ 0x00, 0x68, 0x2c, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dmfc1 $12, $f13" + + - + input: + bytes: [ 0x00, 0x50, 0xa4, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dmtc0 $4, $10, 0" + + - + input: + bytes: [ 0x00, 0x70, 0xb0, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dmtc1 $16, $f14" + + - + input: + bytes: [ 0x1c, 0x00, 0xe9, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dmult $23, $9" + + - + input: + bytes: [ 0x1d, 0x00, 0xa6, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dmultu $5, $6" + + - + input: + bytes: [ 0xb8, 0x04, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dsll $zero, $zero, 18" + + - + input: + bytes: [ 0xb8, 0x04, 0x14, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dsll $zero, $20, 18" + + - + input: + bytes: [ 0x14, 0x00, 0x94, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dsllv $zero, $20, $12" + + - + input: + bytes: [ 0xbc, 0x04, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dsll32 $zero, $zero, 18" + + - + input: + bytes: [ 0xbb, 0xe2, 0x1c, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dsra $gp, $gp, 10" + + - + input: + bytes: [ 0xbb, 0xe2, 0x12, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dsra $gp, $18, 10" + + - + input: + bytes: [ 0x17, 0xe0, 0x72, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dsrav $gp, $18, $19" + + - + input: + bytes: [ 0xbf, 0xe2, 0x1c, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dsra32 $gp, $gp, 10" + + - + input: + bytes: [ 0xbf, 0xe2, 0x12, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dsra32 $gp, $18, 10" + + - + input: + bytes: [ 0xfa, 0x9d, 0x13, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dsrl $19, $19, 23" + + - + input: + bytes: [ 0xfa, 0x9d, 0x06, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dsrl $19, $6, 23" + + - + input: + bytes: [ 0x16, 0x98, 0x86, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dsrlv $19, $6, $20" + + - + input: + bytes: [ 0xfe, 0x9d, 0x13, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dsrl32 $19, $19, 23" + + - + input: + bytes: [ 0xfe, 0x9d, 0x06, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dsrl32 $19, $6, 23" + + - + input: + bytes: [ 0x2e, 0x38, 0xc8, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dsub $7, $22, $8" + + - + input: + bytes: [ 0x39, 0x6c, 0x9d, 0x62 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "daddi $sp, $20, 27705" + + - + input: + bytes: [ 0x39, 0x6c, 0xbd, 0x63 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "daddi $sp, $sp, 27705" + + - + input: + bytes: [ 0x2f, 0x28, 0xba, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dsubu $5, $5, $26" + + - + input: + bytes: [ 0x5f, 0xec, 0x6f, 0x65 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "daddiu $15, $11, -5025" + + - + input: + bytes: [ 0xea, 0x11, 0xce, 0x65 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "daddiu $14, $14, 4586" + + - + input: + bytes: [ 0x8b, 0x3e, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "floor.l.d $f26, $f7" + + - + input: + bytes: [ 0x0b, 0x2b, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "floor.l.s $f12, $f5" + + - + input: + bytes: [ 0x0f, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "floor.w.d $f12, $f14" + + - + input: + bytes: [ 0x8f, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "floor.w.s $f6, $f7" + + - + input: + bytes: [ 0x4c, 0x01, 0x00, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "j 1328" + + - + input: + bytes: [ 0x4c, 0x01, 0x00, 0x0c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "jal 1328" + + - + input: + bytes: [ 0x4c, 0x01, 0x00, 0x74 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "jalx 1328" + + - + input: + bytes: [ 0x09, 0xf8, 0xe0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "jalr $7" + + - + input: + bytes: [ 0x09, 0xfc, 0x80, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "jalr.hb $4" + + - + input: + bytes: [ 0x09, 0x24, 0xa0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "jalr.hb $4, $5" + + - + input: + bytes: [ 0x08, 0x00, 0xe0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "jr $7" + + - + input: + bytes: [ 0xc6, 0x23, 0xa4, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "lb $4, 9158($5)" + + - + input: + bytes: [ 0x06, 0x00, 0xa4, 0x90 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "lbu $4, 6($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xd4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "ldc1 $f9, 9158($7)" + + - + input: + bytes: [ 0x1b, 0x90, 0x3d, 0xde ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "ld $sp, -28645($17)" + + - + input: + bytes: [ 0xb9, 0xef, 0x18, 0x6b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "ldl $24, -4167($24)" + + - + input: + bytes: [ 0x6a, 0x89, 0x8e, 0x6e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "ldr $14, -30358($20)" + + - + input: + bytes: [ 0x01, 0x02, 0xf7, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "ldxc1 $f8, $23($15)" + + - + input: + bytes: [ 0x0c, 0x00, 0xa4, 0x84 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "lh $4, 12($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xc0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "ll $9, 9158($7)" + + - + input: + bytes: [ 0x70, 0xc6, 0xe0, 0xd3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "lld $zero, -14736($ra)" + + - + input: + bytes: [ 0x67, 0x45, 0x06, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "lui $6, 17767" + + - + input: + bytes: [ 0xc5, 0x04, 0xb6, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "luxc1 $f19, $22($21)" + + - + input: + bytes: [ 0xea, 0xa1, 0x73, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "lwu $19, -24086($3)" + + - + input: + bytes: [ 0x00, 0x03, 0xd1, 0x4f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "lwxc1 $f12, $17($fp)" + + - + input: + bytes: [ 0x18, 0x00, 0xa4, 0x8c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "lw $4, 24($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xc4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "lwc1 $f9, 9158($7)" + + - + input: + bytes: [ 0x03, 0x00, 0x82, 0x88 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "lwl $2, 3($4)" + + - + input: + bytes: [ 0x10, 0x00, 0xa3, 0x98 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "lwr $3, 16($5)" + + - + input: + bytes: [ 0x00, 0x00, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "madd $6, $7" + + - + input: + bytes: [ 0x01, 0x00, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "maddu $6, $7" + + - + input: + bytes: [ 0x01, 0x78, 0x08, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "mfc0 $8, $15, 1" + + - + input: + bytes: [ 0x00, 0x38, 0x06, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "mfc1 $6, $f7" + + - + input: + bytes: [ 0x10, 0x28, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "mfhi $5" + + - + input: + bytes: [ 0x12, 0x28, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "mflo $5" + + - + input: + bytes: [ 0x25, 0x78, 0xe0, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "move $15, $ra" + + - + input: + bytes: [ 0x2d, 0x78, 0xe0, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "move $15, $ra" + + - + input: + bytes: [ 0x86, 0x41, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "mov.d $f6, $f8" + + - + input: + bytes: [ 0x86, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "mov.s $f6, $f7" + + - + input: + bytes: [ 0x04, 0x00, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "msub $6, $7" + + - + input: + bytes: [ 0x05, 0x00, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "msubu $6, $7" + + - + input: + bytes: [ 0x01, 0x78, 0x89, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "mtc0 $9, $15, 1" + + - + input: + bytes: [ 0x00, 0x38, 0x86, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "mtc1 $6, $f7" + + - + input: + bytes: [ 0x11, 0x00, 0xe0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "mthi $7" + + - + input: + bytes: [ 0x13, 0x00, 0xe0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "mtlo $7" + + - + input: + bytes: [ 0x02, 0x62, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "mul.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x42, 0x32, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "mul.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x02, 0x48, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "mul $9, $6, $7" + + - + input: + bytes: [ 0x18, 0x00, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "mult $3, $5" + + - + input: + bytes: [ 0x19, 0x00, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "multu $3, $5" + + - + input: + bytes: [ 0x07, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "neg.d $f12, $f14" + + - + input: + bytes: [ 0x87, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "neg.s $f6, $f7" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "nop" + + - + input: + bytes: [ 0x27, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "nor $9, $6, $7" + + - + input: + bytes: [ 0x25, 0x18, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "or $3, $3, $5" + + - + input: + bytes: [ 0x67, 0x45, 0xc9, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "ori $9, $6, 17767" + + - + input: + bytes: [ 0x08, 0x0b, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "round.l.d $f12, $f1" + + - + input: + bytes: [ 0x48, 0x2e, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "round.l.s $f25, $f5" + + - + input: + bytes: [ 0x0c, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "round.w.d $f12, $f14" + + - + input: + bytes: [ 0x8c, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "round.w.s $f6, $f7" + + - + input: + bytes: [ 0xc6, 0x23, 0xa4, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sb $4, 9158($5)" + + - + input: + bytes: [ 0x06, 0x00, 0xa4, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sb $4, 6($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xe0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sc $9, 9158($7)" + + - + input: + bytes: [ 0xcd, 0xdf, 0xaf, 0xf3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "scd $15, -8243($sp)" + + - + input: + bytes: [ 0xcb, 0x16, 0x4c, 0xfd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sd $12, 5835($10)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xf4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sdc1 $f9, 9158($7)" + + - + input: + bytes: [ 0x1f, 0xae, 0xc7, 0xb3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sdl $7, -20961($fp)" + + - + input: + bytes: [ 0x39, 0xb0, 0x8b, 0xb5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sdr $11, -20423($12)" + + - + input: + bytes: [ 0x09, 0x58, 0xca, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sdxc1 $f11, $10($14)" + + - + input: + bytes: [ 0xc6, 0x23, 0xa4, 0xa4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sh $4, 9158($5)" + + - + input: + bytes: [ 0xc0, 0x21, 0x03, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sll $4, $3, 7" + + - + input: + bytes: [ 0x04, 0x10, 0xa3, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sllv $2, $3, $5" + + - + input: + bytes: [ 0x2a, 0x18, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "slt $3, $3, $5" + + - + input: + bytes: [ 0x67, 0x00, 0x63, 0x28 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "slti $3, $3, 103" + + - + input: + bytes: [ 0x67, 0x00, 0x63, 0x2c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sltiu $3, $3, 103" + + - + input: + bytes: [ 0x2b, 0x18, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sltu $3, $3, $5" + + - + input: + bytes: [ 0x04, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sqrt.d $f12, $f14" + + - + input: + bytes: [ 0x84, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sqrt.s $f6, $f7" + + - + input: + bytes: [ 0xc3, 0x21, 0x03, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sra $4, $3, 7" + + - + input: + bytes: [ 0x07, 0x10, 0xa3, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "srav $2, $3, $5" + + - + input: + bytes: [ 0xc2, 0x21, 0x03, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "srl $4, $3, 7" + + - + input: + bytes: [ 0x06, 0x10, 0xa3, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "srlv $2, $3, $5" + + - + input: + bytes: [ 0x01, 0x62, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sub.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x41, 0x32, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sub.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x22, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sub $9, $6, $7" + + - + input: + bytes: [ 0x23, 0x20, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "subu $4, $3, $5" + + - + input: + bytes: [ 0x18, 0x00, 0xa4, 0xac ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sw $4, 24($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xe4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "swc1 $f9, 9158($7)" + + - + input: + bytes: [ 0x0d, 0x60, 0xbb, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "suxc1 $f12, $27($13)" + + - + input: + bytes: [ 0x08, 0x98, 0x4c, 0x4f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "swxc1 $f19, $12($26)" + + - + input: + bytes: [ 0x10, 0x00, 0xa4, 0xa8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "swl $4, 16($5)" + + - + input: + bytes: [ 0x10, 0x00, 0xe6, 0xb8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "swr $6, 16($7)" + + - + input: + bytes: [ 0xcf, 0x01, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sync 7" + + - + input: + bytes: [ 0x95, 0x34, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "recip.d $f18, $f6" + + - + input: + bytes: [ 0xd5, 0xf0, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "recip.s $f3, $f30" + + - + input: + bytes: [ 0x96, 0xe0, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "rsqrt.d $f2, $f28" + + - + input: + bytes: [ 0x16, 0x41, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "rsqrt.s $f4, $f8" + + - + input: + bytes: [ 0xc9, 0xbd, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "trunc.l.d $f23, $f23" + + - + input: + bytes: [ 0x09, 0xff, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "trunc.l.s $f28, $f31" + + - + input: + bytes: [ 0x0d, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "trunc.w.d $f12, $f14" + + - + input: + bytes: [ 0x8d, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "trunc.w.s $f6, $f7" + + - + input: + bytes: [ 0x26, 0x18, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "xor $3, $3, $5" + + - + input: + bytes: [ 0x67, 0x45, 0xc9, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "xori $9, $6, 17767" + + - + input: + bytes: [ 0x3b, 0xe8, 0x05, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "rdhwr $5, $29" + + - + input: + bytes: [ 0x02, 0x00, 0x61, 0xbc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "cache 1, 2($3)" + + - + input: + bytes: [ 0x04, 0x00, 0x43, 0xcc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "pref 3, 4($2)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xe8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "swc2 $9, 9158($7)" + + - + input: + bytes: [ 0xca, 0x23, 0xc8, 0xc8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "lwc2 $8, 9162($6)" + + - + input: + bytes: [ 0xcd, 0x7c, 0x4b, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "daddiu $11, $26, 31949" + + - + input: + bytes: [ 0x2d, 0xd0, 0x2b, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "daddu $26, $1, $11" + + - + input: + bytes: [ 0x1e, 0x00, 0x56, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "ddiv $zero, $26, $22" + + - + input: + bytes: [ 0x1f, 0x00, 0x38, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "ddivu $zero, $9, $24" + + - + input: + bytes: [ 0x00, 0x70, 0x22, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dmfc1 $2, $f14" + + - + input: + bytes: [ 0x00, 0x28, 0xb7, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dmtc1 $23, $f5" + + - + input: + bytes: [ 0x1c, 0x00, 0x7a, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dmult $11, $26" + + - + input: + bytes: [ 0x1d, 0x00, 0xed, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dmultu $23, $13" + + - + input: + bytes: [ 0x78, 0x1c, 0x18, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dsll $3, $24, 17" + + - + input: + bytes: [ 0x14, 0xe0, 0x1b, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dsllv $gp, $27, $24" + + - + input: + bytes: [ 0xbb, 0x0f, 0x01, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dsra $1, $1, 30" + + - + input: + bytes: [ 0x17, 0x08, 0xc1, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dsrav $1, $1, $fp" + + - + input: + bytes: [ 0x3a, 0x56, 0x1c, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dsrl $10, $gp, 24" + + - + input: + bytes: [ 0x16, 0xe0, 0xea, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dsrlv $gp, $10, $23" + + - + input: + bytes: [ 0x2f, 0xe0, 0x78, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dsubu $gp, $27, $24" + + - + input: + bytes: [ 0xcd, 0xc4, 0x3b, 0x8c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "lw $27, -15155($1)" + + - + input: + bytes: [ 0x01, 0x00, 0x01, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "lui $1, 1" + + - + input: + bytes: [ 0x2e, 0xf9, 0x63, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "lwu $3, -1746($3)" + + - + input: + bytes: [ 0x01, 0x00, 0x1f, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "lui $ra, 1" + + - + input: + bytes: [ 0xc9, 0xc4, 0x3a, 0xac ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sw $26, -15159($1)" + + - + input: + bytes: [ 0x76, 0x0f, 0x1a, 0xdc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "ld $26, 3958($zero)" + + - + input: + bytes: [ 0x67, 0x45, 0x06, 0xfc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sd $6, 17767($zero)" + + - + input: + bytes: [ 0x05, 0x00, 0xa6, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "luxc1 $f0, $6($5)" + + - + input: + bytes: [ 0x00, 0x05, 0xcc, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "lwxc1 $f20, $12($14)" + + - + input: + bytes: [ 0x0d, 0x20, 0xb8, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "suxc1 $f4, $24($5)" + + - + input: + bytes: [ 0x08, 0xd0, 0xd2, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "swxc1 $f26, $18($22)" + + - + input: + bytes: [ 0x81, 0x00, 0x42, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "ldxc1 $f2, $2($10)" + + - + input: + bytes: [ 0x09, 0x40, 0x24, 0x4f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sdxc1 $f8, $4($25)" diff --git a/tests/MC/Mips/valid-mips64-xfail.txt.yaml b/tests/MC/Mips/valid-mips64-xfail.txt.yaml new file mode 100644 index 0000000000..4fb4de0112 --- /dev/null +++ b/tests/MC/Mips/valid-mips64-xfail.txt.yaml @@ -0,0 +1,150 @@ +test_cases: + - + input: + bytes: [ 0x46, 0x11, 0xc5, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "c.eq.s $fcc5, $f24, $f17" + + - + input: + bytes: [ 0x46, 0x07, 0xf4, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "c.f.s $fcc4, $f30, $f7" + + - + input: + bytes: [ 0x46, 0x04, 0xc6, 0x3e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "c.le.s $fcc6, $f24, $f4" + + - + input: + bytes: [ 0x46, 0x0e, 0x8a, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "c.lt.s $fcc2, $f17, $f14" + + - + input: + bytes: [ 0x46, 0x08, 0x5b, 0x3d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "c.nge.s $fcc3, $f11, $f8" + + - + input: + bytes: [ 0x46, 0x17, 0xfa, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "c.ngl.s $fcc2, $f31, $f23" + + - + input: + bytes: [ 0x46, 0x17, 0x92, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "c.ngle.s $fcc2, $f18, $f23" + + - + input: + bytes: [ 0x46, 0x0d, 0x45, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "c.ngt.s $fcc5, $f8, $f13" + + - + input: + bytes: [ 0x46, 0x14, 0x3b, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "c.ole.s $fcc3, $f7, $f20" + + - + input: + bytes: [ 0x46, 0x07, 0xa6, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "c.olt.s $fcc6, $f20, $f7" + + - + input: + bytes: [ 0x46, 0x19, 0x0f, 0x3a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "c.seq.s $fcc7, $f1, $f25" + + - + input: + bytes: [ 0x46, 0x1e, 0x1e, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "c.ueq.s $fcc6, $f3, $f30" + + - + input: + bytes: [ 0x46, 0x1e, 0xaf, 0x37 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "c.ule.s $fcc7, $f21, $f30" + + - + input: + bytes: [ 0x46, 0x0a, 0xc7, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "c.ult.s $fcc7, $f24, $f10" + + - + input: + bytes: [ 0x46, 0x04, 0xf1, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "c.un.s $fcc1, $f30, $f4" diff --git a/tests/MC/Mips/valid-mips64.txt.yaml b/tests/MC/Mips/valid-mips64.txt.yaml new file mode 100644 index 0000000000..27056a05ac --- /dev/null +++ b/tests/MC/Mips/valid-mips64.txt.yaml @@ -0,0 +1,4350 @@ +test_cases: + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "nop" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "jr $zero" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x0c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "syscall" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "break" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x0f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sync" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "add $zero, $zero, $zero" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "ssnop" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sll $zero, $zero, 2" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0xc0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "ehb" + + - + input: + bytes: [ 0x00, 0x00, 0x01, 0xcf ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sync 7" + + - + input: + bytes: [ 0x00, 0x00, 0x04, 0xb8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dsll $zero, $zero, 18" + + - + input: + bytes: [ 0x00, 0x00, 0x04, 0xbc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dsll32 $zero, $zero, 18" + + - + input: + bytes: [ 0x00, 0x00, 0x28, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "jalr $5, $zero" + + - + input: + bytes: [ 0x00, 0x00, 0x28, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "mfhi $5" + + - + input: + bytes: [ 0x00, 0x00, 0x28, 0x12 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "mflo $5" + + - + input: + bytes: [ 0x00, 0x00, 0x3c, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sll $7, $zero, 18" + + - + input: + bytes: [ 0x00, 0x00, 0x72, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "break 0, 456" + + - + input: + bytes: [ 0x00, 0x00, 0x88, 0x12 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "mflo $17" + + - + input: + bytes: [ 0x00, 0x00, 0x98, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "mfhi $19" + + - + input: + bytes: [ 0x00, 0x00, 0xe8, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "mfhi $sp" + + - + input: + bytes: [ 0x00, 0x01, 0x0f, 0xbb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dsra $1, $1, 30" + + - + input: + bytes: [ 0x00, 0x02, 0x10, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "negu $2, $2" + + - + input: + bytes: [ 0x00, 0x02, 0x11, 0xc2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "srl $2, $2, 7" + + - + input: + bytes: [ 0x00, 0x03, 0x00, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "teq $zero, $3" + + - + input: + bytes: [ 0x00, 0x03, 0x10, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "negu $2, $3" + + - + input: + bytes: [ 0x00, 0x03, 0x10, 0x2e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dneg $2, $3" + + - + input: + bytes: [ 0x00, 0x03, 0x10, 0x2f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dnegu $2, $3" + + - + input: + bytes: [ 0x00, 0x03, 0x21, 0xc0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sll $4, $3, 7" + + - + input: + bytes: [ 0x00, 0x03, 0x21, 0xc2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "srl $4, $3, 7" + + - + input: + bytes: [ 0x00, 0x03, 0x21, 0xc3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sra $4, $3, 7" + + - + input: + bytes: [ 0x00, 0x06, 0x9d, 0xfa ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dsrl $19, $6, 23" + + - + input: + bytes: [ 0x00, 0x06, 0x9d, 0xfe ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dsrl32 $19, $6, 23" + + - + input: + bytes: [ 0x00, 0x07, 0x38, 0x27 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "nor $7, $zero, $7" + + - + input: + bytes: [ 0x00, 0x07, 0x3c, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sll $7, $7, 18" + + - + input: + bytes: [ 0x00, 0x08, 0xe8, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "neg $sp, $8" + + - + input: + bytes: [ 0x00, 0x10, 0x00, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sll $zero, $16, 2" + + - + input: + bytes: [ 0x00, 0x11, 0x8b, 0xc3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sra $17, $17, 15" + + - + input: + bytes: [ 0x00, 0x12, 0xe2, 0xbb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dsra $gp, $18, 10" + + - + input: + bytes: [ 0x00, 0x12, 0xe2, 0xbf ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dsra32 $gp, $18, 10" + + - + input: + bytes: [ 0x00, 0x13, 0x9d, 0xfa ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dsrl $19, $19, 23" + + - + input: + bytes: [ 0x00, 0x13, 0x9d, 0xfe ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dsrl32 $19, $19, 23" + + - + input: + bytes: [ 0x00, 0x14, 0x04, 0xb8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dsll $zero, $20, 18" + + - + input: + bytes: [ 0x00, 0x17, 0x8b, 0xc3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sra $17, $23, 15" + + - + input: + bytes: [ 0x00, 0x18, 0x1c, 0x78 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dsll $3, $24, 17" + + - + input: + bytes: [ 0x00, 0x1c, 0x56, 0x3a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dsrl $10, $gp, 24" + + - + input: + bytes: [ 0x00, 0x1c, 0xe2, 0xbb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dsra $gp, $gp, 10" + + - + input: + bytes: [ 0x00, 0x1c, 0xe2, 0xbf ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dsra32 $gp, $gp, 10" + + - + input: + bytes: [ 0x00, 0x2b, 0xd0, 0x2d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "daddu $26, $1, $11" + + - + input: + bytes: [ 0x00, 0x3a, 0x3a, 0xcc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "syscall 59627" + + - + input: + bytes: [ 0x00, 0x3f, 0x98, 0x2c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dadd $19, $1, $ra" + + - + input: + bytes: [ 0x00, 0x3f, 0x98, 0x2d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "daddu $19, $1, $ra" + + - + input: + bytes: [ 0x00, 0x4c, 0xb8, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "and $23, $2, $12" + + - + input: + bytes: [ 0x00, 0x53, 0x21, 0x72 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "tlt $2, $19, 133" + + - + input: + bytes: [ 0x00, 0x5c, 0x18, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "movf $3, $2, $fcc7" + + - + input: + bytes: [ 0x00, 0x5d, 0x18, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "movt $3, $2, $fcc7" + + - + input: + bytes: [ 0x00, 0x65, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "mult $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x00, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "multu $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x18, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "or $3, $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x18, 0x26 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "xor $3, $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x18, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "slt $3, $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x18, 0x2b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sltu $3, $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x20, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "subu $4, $3, $5" + + - + input: + bytes: [ 0x00, 0x80, 0xf0, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "move $fp, $4" + + - + input: + bytes: [ 0x00, 0x80, 0xf0, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "move $fp, $4" + + - + input: + bytes: [ 0x00, 0x80, 0xfc, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "jalr.hb $4" + + - + input: + bytes: [ 0x00, 0x86, 0x48, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "addu $9, $4, $6" + + - + input: + bytes: [ 0x00, 0x94, 0xc8, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "srlv $25, $20, $4" + + - + input: + bytes: [ 0x00, 0x9e, 0x90, 0x26 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "xor $18, $4, $fp" + + - + input: + bytes: [ 0x00, 0xa0, 0x24, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "jalr.hb $4, $5" + + - + input: + bytes: [ 0x00, 0xa3, 0x10, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sllv $2, $3, $5" + + - + input: + bytes: [ 0x00, 0xa3, 0x10, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "srlv $2, $3, $5" + + - + input: + bytes: [ 0x00, 0xa3, 0x10, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "srav $2, $3, $5" + + - + input: + bytes: [ 0x00, 0xa6, 0x00, 0x1d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dmultu $5, $6" + + - + input: + bytes: [ 0x00, 0xa7, 0x9b, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "teq $5, $7, 620" + + - + input: + bytes: [ 0x00, 0xb3, 0x55, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "tge $5, $19, 340" + + - + input: + bytes: [ 0x00, 0xc0, 0xc8, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "move $25, $6" + + - + input: + bytes: [ 0x00, 0xc0, 0xc8, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "move $25, $6" + + - + input: + bytes: [ 0x00, 0xc0, 0xc8, 0x27 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "not $25, $6" + + - + input: + bytes: [ 0x00, 0xba, 0x28, 0x2f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dsubu $5, $5, $26" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "add $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "addu $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sub $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "and $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x27 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "nor $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xd1, 0x00, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "tne $6, $17" + + - + input: + bytes: [ 0x00, 0xe0, 0x00, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "jr $7" + + - + input: + bytes: [ 0x00, 0xe0, 0x00, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "mthi $7" + + - + input: + bytes: [ 0x00, 0xe0, 0x00, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "mtlo $7" + + - + input: + bytes: [ 0x00, 0xe0, 0xf8, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "jalr $7" + + - + input: + bytes: [ 0x00, 0xe0, 0xf8, 0x0b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "movn $ra, $7, $zero" + + - + input: + bytes: [ 0x00, 0xe8, 0xdd, 0x76 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "tne $7, $8, 885" + + - + input: + bytes: [ 0x00, 0xea, 0x00, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "tge $7, $10" + + - + input: + bytes: [ 0x01, 0x20, 0x38, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sllv $7, $zero, $9" + + - + input: + bytes: [ 0x01, 0x32, 0x00, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "multu $9, $18" + + - + input: + bytes: [ 0x01, 0x38, 0x00, 0x1f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "ddivu $zero, $9, $24" + + - + input: + bytes: [ 0x01, 0x70, 0x00, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "tltu $11, $16" + + - + input: + bytes: [ 0x01, 0x7a, 0x00, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dmult $11, $26" + + - + input: + bytes: [ 0x01, 0x7b, 0xb8, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "slt $23, $11, $27" + + - + input: + bytes: [ 0x01, 0x94, 0x00, 0x14 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dsllv $zero, $20, $12" + + - + input: + bytes: [ 0x01, 0xed, 0x00, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "tlt $15, $13" + + - + input: + bytes: [ 0x02, 0x11, 0x00, 0x1f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "ddivu $zero, $16, $17" + + - + input: + bytes: [ 0x02, 0x1d, 0x60, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "or $12, $16, $sp" + + - + input: + bytes: [ 0x02, 0x1d, 0xfe, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "tltu $16, $sp, 1016" + + - + input: + bytes: [ 0x02, 0x20, 0x00, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "mthi $17" + + - + input: + bytes: [ 0x02, 0x27, 0x00, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "break 551" + + - + input: + bytes: [ 0x02, 0x45, 0xb8, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "add $23, $18, $5" + + - + input: + bytes: [ 0x02, 0x6c, 0xb0, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sub $22, $19, $12" + + - + input: + bytes: [ 0x02, 0x72, 0xe0, 0x17 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dsrav $gp, $18, $19" + + - + input: + bytes: [ 0x02, 0x86, 0x98, 0x16 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dsrlv $19, $6, $20" + + - + input: + bytes: [ 0x02, 0x8e, 0x5e, 0xf1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "tgeu $20, $14, 379" + + - + input: + bytes: [ 0x02, 0xab, 0xa0, 0x2b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sltu $20, $21, $11" + + - + input: + bytes: [ 0x02, 0xc8, 0x38, 0x2e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dsub $7, $22, $8" + + - + input: + bytes: [ 0x02, 0xd6, 0xe8, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "subu $sp, $22, $22" + + - + input: + bytes: [ 0x02, 0xdc, 0x00, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "tgeu $22, $gp" + + - + input: + bytes: [ 0x02, 0xe9, 0x00, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dmult $23, $9" + + - + input: + bytes: [ 0x02, 0xea, 0xe0, 0x16 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dsrlv $gp, $10, $23" + + - + input: + bytes: [ 0x02, 0xed, 0x00, 0x1d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dmultu $23, $13" + + - + input: + bytes: [ 0x03, 0x1b, 0xe0, 0x14 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dsllv $gp, $27, $24" + + - + input: + bytes: [ 0x03, 0x20, 0x00, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "mtlo $25" + + - + input: + bytes: [ 0x03, 0x2b, 0x00, 0x1a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "div $zero, $25, $11" + + - + input: + bytes: [ 0x03, 0x2f, 0x00, 0x1b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "divu $zero, $25, $15" + + - + input: + bytes: [ 0x03, 0x53, 0x00, 0x1e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "ddiv $zero, $26, $19" + + - + input: + bytes: [ 0x03, 0x56, 0x00, 0x1e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "ddiv $zero, $26, $22" + + - + input: + bytes: [ 0x03, 0x78, 0xe0, 0x2f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dsubu $gp, $27, $24" + + - + input: + bytes: [ 0x03, 0x9a, 0x00, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "multu $gp, $26" + + - + input: + bytes: [ 0x03, 0xa0, 0x00, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "mtlo $sp" + + - + input: + bytes: [ 0x03, 0xa2, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "mult $sp, $2" + + - + input: + bytes: [ 0x03, 0xb4, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "mult $sp, $20" + + - + input: + bytes: [ 0x03, 0xb7, 0x88, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "srav $17, $23, $sp" + + - + input: + bytes: [ 0x03, 0xc1, 0x08, 0x17 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dsrav $1, $1, $fp" + + - + input: + bytes: [ 0x03, 0xcd, 0x23, 0xcd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "break 973, 143" + + - + input: + bytes: [ 0x03, 0xe0, 0x78, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "move $15, $ra" + + - + input: + bytes: [ 0x03, 0xe0, 0x78, 0x2d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "move $15, $ra" + + - + input: + bytes: [ 0x04, 0x11, 0x14, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "bal 21108" + + - + input: + bytes: [ 0x04, 0x83, 0xf9, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "bgezl $4, -6852" + + - + input: + bytes: [ 0x04, 0xc1, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "bgez $6, 1336" + + - + input: + bytes: [ 0x04, 0xd0, 0x14, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "bltzal $6, 21108" + + - + input: + bytes: [ 0x04, 0xd1, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "bgezal $6, 1336" + + - + input: + bytes: [ 0x04, 0xd1, 0x14, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "bgezal $6, 21108" + + - + input: + bytes: [ 0x04, 0xd2, 0x00, 0x7b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "bltzall $6, 496" + + - + input: + bytes: [ 0x05, 0x8e, 0x8c, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "tnei $12, -29647" + + - + input: + bytes: [ 0x05, 0x93, 0x07, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "bgezall $12, 7300" + + - + input: + bytes: [ 0x05, 0xca, 0xad, 0xbd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "tlti $14, -21059" + + - + input: + bytes: [ 0x06, 0x22, 0xf6, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "bltzl $17, -9956" + + - + input: + bytes: [ 0x06, 0x28, 0x13, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "tgei $17, 5025" + + - + input: + bytes: [ 0x06, 0xac, 0xbb, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "teqi $21, -17504" + + - + input: + bytes: [ 0x07, 0xa9, 0x90, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "tgeiu $sp, -28621" + + - + input: + bytes: [ 0x07, 0xeb, 0xec, 0x2c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "tltiu $ra, -5076" + + - + input: + bytes: [ 0x08, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "j 4" + + - + input: + bytes: [ 0x08, 0x00, 0x01, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "j 1328" + + - + input: + bytes: [ 0x09, 0x33, 0x00, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "j 80478376" + + - + input: + bytes: [ 0x0b, 0x2a, 0xd1, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "j 212550928" + + - + input: + bytes: [ 0x0c, 0x00, 0x01, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "jal 1328" + + - + input: + bytes: [ 0x10, 0x00, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "b 1336" + + - + input: + bytes: [ 0x11, 0x26, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "beq $9, $6, 1336" + + - + input: + bytes: [ 0x15, 0x26, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "bne $9, $6, 1336" + + - + input: + bytes: [ 0x18, 0xc0, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "blez $6, 1336" + + - + input: + bytes: [ 0x1c, 0xc0, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "bgtz $6, 1336" + + - + input: + bytes: [ 0x20, 0xc9, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "addi $9, $6, 17767" + + - + input: + bytes: [ 0x21, 0x08, 0xff, 0xfe ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "addi $8, $8, -2" + + - + input: + bytes: [ 0x21, 0x2d, 0x66, 0xd2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "addi $13, $9, 26322" + + - + input: + bytes: [ 0x21, 0xad, 0xe6, 0x90 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "addi $13, $13, -6512" + + - + input: + bytes: [ 0x21, 0xc9, 0x3b, 0x48 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "addi $9, $14, 15176" + + - + input: + bytes: [ 0x22, 0x36, 0x0c, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "addi $22, $17, 3126" + + - + input: + bytes: [ 0x23, 0x18, 0xe3, 0xe7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "addi $24, $24, -7193" + + - + input: + bytes: [ 0x24, 0x00, 0x8b, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "addiu $zero, $zero, -29889" + + - + input: + bytes: [ 0x24, 0x01, 0x8b, 0xb3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "addiu $1, $zero, -29773" + + - + input: + bytes: [ 0x24, 0xc9, 0xc5, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "addiu $9, $6, -15001" + + - + input: + bytes: [ 0x25, 0x29, 0x00, 0x0a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "addiu $9, $9, 10" + + - + input: + bytes: [ 0x28, 0x63, 0x00, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "slti $3, $3, 103" + + - + input: + bytes: [ 0x29, 0x51, 0x25, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "slti $17, $10, 9489" + + - + input: + bytes: [ 0x2c, 0x63, 0x00, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sltiu $3, $3, 103" + + - + input: + bytes: [ 0x2f, 0x38, 0xc3, 0x55 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sltiu $24, $25, -15531" + + - + input: + bytes: [ 0x2f, 0x39, 0xc3, 0x55 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sltiu $25, $25, -15531" + + - + input: + bytes: [ 0x30, 0x42, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "andi $2, $2, 4" + + - + input: + bytes: [ 0x30, 0xc9, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "andi $9, $6, 17767" + + - + input: + bytes: [ 0x34, 0x42, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "ori $2, $2, 0" + + - + input: + bytes: [ 0x34, 0x42, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "ori $2, $2, 4" + + - + input: + bytes: [ 0x34, 0xc9, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "ori $9, $6, 17767" + + - + input: + bytes: [ 0x38, 0xc9, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "xori $9, $6, 17767" + + - + input: + bytes: [ 0x3c, 0x00, 0x00, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "lui $zero, 128" + + - + input: + bytes: [ 0x3c, 0x01, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "lui $1, 1" + + - + input: + bytes: [ 0x3c, 0x06, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "lui $6, 17767" + + - + input: + bytes: [ 0x3c, 0x1f, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "lui $ra, 1" + + - + input: + bytes: [ 0x40, 0x08, 0x78, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "mfc0 $8, $15, 1" + + - + input: + bytes: [ 0x40, 0x08, 0x80, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "mfc0 $8, $16, 4" + + - + input: + bytes: [ 0x40, 0x38, 0x50, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dmfc0 $24, $10, 0" + + - + input: + bytes: [ 0x40, 0x89, 0x78, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "mtc0 $9, $15, 1" + + - + input: + bytes: [ 0x40, 0xa4, 0x50, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dmtc0 $4, $10, 0" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "tlbr" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "tlbwi" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "tlbwr" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "tlbp" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "eret" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "wait" + + - + input: + bytes: [ 0x44, 0x06, 0x38, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "mfc1 $6, $f7" + + - + input: + bytes: [ 0x44, 0x07, 0xd8, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "mfc1 $7, $f27" + + - + input: + bytes: [ 0x44, 0x22, 0x70, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dmfc1 $2, $f14" + + - + input: + bytes: [ 0x44, 0x2c, 0x68, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dmfc1 $12, $f13" + + - + input: + bytes: [ 0x44, 0x46, 0x38, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "cfc1 $6, $7" + + - + input: + bytes: [ 0x44, 0x51, 0xa8, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "cfc1 $17, $21" + + - + input: + bytes: [ 0x44, 0x86, 0x38, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "mtc1 $6, $f7" + + - + input: + bytes: [ 0x44, 0x9e, 0x48, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "mtc1 $fp, $f9" + + - + input: + bytes: [ 0x44, 0xb0, 0x70, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dmtc1 $16, $f14" + + - + input: + bytes: [ 0x44, 0xb7, 0x28, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dmtc1 $23, $f5" + + - + input: + bytes: [ 0x44, 0xc6, 0x38, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "ctc1 $6, $7" + + - + input: + bytes: [ 0x44, 0xc6, 0xd0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "ctc1 $6, $26" + + - + input: + bytes: [ 0x45, 0x00, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "bc1f 12" + + - + input: + bytes: [ 0x45, 0x00, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "bc1f 1336" + + - + input: + bytes: [ 0x45, 0x01, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "bc1t 12" + + - + input: + bytes: [ 0x45, 0x01, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "bc1t 1336" + + - + input: + bytes: [ 0x45, 0x02, 0x00, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "bc1fl 56" + + - + input: + bytes: [ 0x45, 0x03, 0xf7, 0xf5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "bc1tl -8232" + + - + input: + bytes: [ 0x45, 0x1c, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "bc1f $fcc7, 1336" + + - + input: + bytes: [ 0x45, 0x1d, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "bc1t $fcc7, 1336" + + - + input: + bytes: [ 0x46, 0x00, 0x08, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sqrt.s $f0, $f1" + + - + input: + bytes: [ 0x46, 0x00, 0x2b, 0x0b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "floor.l.s $f12, $f5" + + - + input: + bytes: [ 0x46, 0x00, 0x2e, 0x48 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "round.l.s $f25, $f5" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x84 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sqrt.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x85 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "abs.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x86 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "mov.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x87 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "neg.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x8c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "round.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x8d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "trunc.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x8e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "ceil.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x8f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "floor.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "cvt.d.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0xa4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "cvt.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x46, 0xa5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "cvt.l.s $f26, $f8" + + - + input: + bytes: [ 0x46, 0x00, 0x4a, 0x0f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "floor.w.s $f8, $f9" + + - + input: + bytes: [ 0x46, 0x00, 0x6c, 0x8a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "ceil.l.s $f18, $f13" + + - + input: + bytes: [ 0x46, 0x00, 0x78, 0x47 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "neg.s $f1, $f15" + + - + input: + bytes: [ 0x46, 0x00, 0x82, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "abs.s $f9, $f16" + + - + input: + bytes: [ 0x46, 0x00, 0xa1, 0x8e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "ceil.w.s $f6, $f20" + + - + input: + bytes: [ 0x46, 0x00, 0xc5, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "cvt.w.s $f20, $f24" + + - + input: + bytes: [ 0x46, 0x00, 0xc5, 0x53 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "movn.s $f21, $f24, $zero" + + - + input: + bytes: [ 0x46, 0x00, 0xd8, 0x86 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "mov.s $f2, $f27" + + - + input: + bytes: [ 0x46, 0x00, 0xe5, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "cvt.d.s $f22, $f28" + + - + input: + bytes: [ 0x46, 0x00, 0xe6, 0xcc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "round.w.s $f27, $f28" + + - + input: + bytes: [ 0x46, 0x00, 0xf7, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "trunc.w.s $f28, $f30" + + - + input: + bytes: [ 0x46, 0x00, 0xff, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "trunc.l.s $f28, $f31" + + - + input: + bytes: [ 0x46, 0x02, 0x57, 0x82 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "mul.s $f30, $f10, $f2" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.f.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.un.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.eq.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.olt.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.ult.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.ole.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x37 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.ule.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.sf.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.ngle.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.seq.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.ngl.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.lt.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.nge.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.le.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.ngt.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x32, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "add.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x32, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sub.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x32, 0x42 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "mul.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x46, 0x0f, 0x29, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "div.s $f4, $f5, $f15" + + - + input: + bytes: [ 0x46, 0x12, 0xe0, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.ueq.s $f28, $f18" + + - + input: + bytes: [ 0x46, 0x16, 0x70, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.sf.s $f14, $f22" + + - + input: + bytes: [ 0x46, 0x16, 0xb5, 0xc1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sub.s $f23, $f22, $f22" + + - + input: + bytes: [ 0x46, 0x18, 0xaa, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "add.s $f8, $f21, $f24" + + - + input: + bytes: [ 0x46, 0x1c, 0x11, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "movf.s $f4, $f2, $fcc7" + + - + input: + bytes: [ 0x46, 0x1d, 0x11, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "movt.s $f4, $f2, $fcc7" + + - + input: + bytes: [ 0x46, 0x20, 0x0b, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "round.l.d $f12, $f1" + + - + input: + bytes: [ 0x46, 0x20, 0x18, 0x4a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "ceil.l.d $f1, $f3" + + - + input: + bytes: [ 0x46, 0x20, 0x21, 0x8c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "round.w.d $f6, $f4" + + - + input: + bytes: [ 0x46, 0x20, 0x3e, 0x8b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "floor.l.d $f26, $f7" + + - + input: + bytes: [ 0x46, 0x20, 0x41, 0x86 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "mov.d $f6, $f8" + + - + input: + bytes: [ 0x46, 0x20, 0x46, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "cvt.s.d $f26, $f8" + + - + input: + bytes: [ 0x46, 0x20, 0x53, 0x8f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "floor.w.d $f14, $f10" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sqrt.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x05 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "abs.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "neg.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x0c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "round.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "trunc.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x0e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "ceil.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x0f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "floor.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "cvt.s.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "cvt.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x75, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "mov.d $f20, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x75, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "cvt.w.d $f20, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x75, 0x8d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "trunc.w.d $f22, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x96, 0x87 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "neg.d $f26, $f18" + + - + input: + bytes: [ 0x46, 0x20, 0xb4, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sqrt.d $f16, $f22" + + - + input: + bytes: [ 0x46, 0x20, 0xbd, 0xc9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "trunc.l.d $f23, $f23" + + - + input: + bytes: [ 0x46, 0x20, 0xc1, 0x85 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "abs.d $f6, $f24" + + - + input: + bytes: [ 0x46, 0x20, 0xc2, 0xce ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "ceil.w.d $f11, $f24" + + - + input: + bytes: [ 0x46, 0x20, 0xf0, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.sf.d $f30, $f0" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.f.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.un.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.eq.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.ueq.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.olt.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.ult.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.ole.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x37 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.ule.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.sf.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.ngle.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.seq.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.ngl.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.lt.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.nge.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.le.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.ngt.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x62, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "add.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x62, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sub.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x62, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "mul.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x46, 0x30, 0x00, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.ngle.d $f0, $f16" + + - + input: + bytes: [ 0x46, 0x30, 0x14, 0x81 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sub.d $f18, $f2, $f16" + + - + input: + bytes: [ 0x46, 0x30, 0xa5, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "mul.d $f20, $f20, $f16" + + - + input: + bytes: [ 0x46, 0x3a, 0xa7, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "div.d $f28, $f20, $f26" + + - + input: + bytes: [ 0x46, 0x3a, 0xb1, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "movn.d $f4, $f22, $26" + + - + input: + bytes: [ 0x46, 0x3c, 0x11, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "movf.d $f4, $f2, $fcc7" + + - + input: + bytes: [ 0x46, 0x3c, 0x30, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "add.d $f0, $f6, $f28" + + - + input: + bytes: [ 0x46, 0x3c, 0xe0, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "c.ngl.d $f28, $f28" + + - + input: + bytes: [ 0x46, 0x3d, 0x11, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "movt.d $f4, $f2, $fcc7" + + - + input: + bytes: [ 0x46, 0x80, 0x39, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "cvt.s.w $f6, $f7" + + - + input: + bytes: [ 0x46, 0x80, 0x5e, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "cvt.d.w $f26, $f11" + + - + input: + bytes: [ 0x46, 0x80, 0x73, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "cvt.d.w $f12, $f14" + + - + input: + bytes: [ 0x46, 0x80, 0x7d, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "cvt.s.w $f22, $f15" + + - + input: + bytes: [ 0x46, 0x20, 0x34, 0xd5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "recip.d $f19, $f6" + + - + input: + bytes: [ 0x46, 0x00, 0xf0, 0xd5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "recip.s $f3, $f30" + + - + input: + bytes: [ 0x46, 0x20, 0xe0, 0xd6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "rsqrt.d $f3, $f28" + + - + input: + bytes: [ 0x46, 0x00, 0x41, 0x16 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "rsqrt.s $f4, $f8" + + - + input: + bytes: [ 0x48, 0x20, 0x50, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dmfc2 $zero, $10, 0" + + - + input: + bytes: [ 0x48, 0xa4, 0x50, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dmtc2 $4, $10, 0" + + - + input: + bytes: [ 0x4d, 0x0c, 0xe0, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "madd.d $f0, $f8, $f28, $f12" + + - + input: + bytes: [ 0x4d, 0xbb, 0x0d, 0xe0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "madd.s $f23, $f13, $f1, $f27" + + - + input: + bytes: [ 0x51, 0xd3, 0x0c, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "beql $14, $19, 12552" + + - + input: + bytes: [ 0x57, 0x94, 0x04, 0xfd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "bnel $gp, $20, 5112" + + - + input: + bytes: [ 0x58, 0xc0, 0x02, 0xe8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "blezl $6, 2980" + + - + input: + bytes: [ 0x5d, 0x40, 0xfc, 0x5a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "bgtzl $10, -3732" + + - + input: + bytes: [ 0x46, 0xa0, 0x81, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "cvt.d.l $f4, $f16" + + - + input: + bytes: [ 0x46, 0xa0, 0xf3, 0xe0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "cvt.s.l $f15, $f30" + + - + input: + bytes: [ 0x4c, 0xa6, 0x00, 0x05 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "luxc1 $f0, $6($5)" + + - + input: + bytes: [ 0x4c, 0xb8, 0x20, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "suxc1 $f4, $24($5)" + + - + input: + bytes: [ 0x4d, 0x42, 0x00, 0x81 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "ldxc1 $f2, $2($10)" + + - + input: + bytes: [ 0x4d, 0xbb, 0x60, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "suxc1 $f12, $27($13)" + + - + input: + bytes: [ 0x4d, 0xca, 0x58, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sdxc1 $f11, $10($14)" + + - + input: + bytes: [ 0x4d, 0xcc, 0x05, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "lwxc1 $f20, $12($14)" + + - + input: + bytes: [ 0x4d, 0xf7, 0x02, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "ldxc1 $f8, $23($15)" + + - + input: + bytes: [ 0x4e, 0xb6, 0x04, 0xc5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "luxc1 $f19, $22($21)" + + - + input: + bytes: [ 0x4e, 0xd2, 0xd0, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "swxc1 $f26, $18($22)" + + - + input: + bytes: [ 0x4f, 0x24, 0x40, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sdxc1 $f8, $4($25)" + + - + input: + bytes: [ 0x4f, 0x4c, 0x98, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "swxc1 $f19, $12($26)" + + - + input: + bytes: [ 0x4f, 0xd1, 0x03, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "lwxc1 $f12, $17($fp)" + + - + input: + bytes: [ 0x62, 0x9d, 0x6c, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "daddi $sp, $20, 27705" + + - + input: + bytes: [ 0x62, 0x9d, 0x93, 0xc7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "daddi $sp, $20, -27705" + + - + input: + bytes: [ 0x63, 0xbd, 0x6c, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "daddi $sp, $sp, 27705" + + - + input: + bytes: [ 0x63, 0xbd, 0x93, 0xc7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "daddi $sp, $sp, -27705" + + - + input: + bytes: [ 0x64, 0x58, 0x46, 0x9f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "daddiu $24, $2, 18079" + + - + input: + bytes: [ 0x65, 0x6f, 0xec, 0x5f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "daddiu $15, $11, -5025" + + - + input: + bytes: [ 0x65, 0xce, 0x11, 0xea ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "daddiu $14, $14, 4586" + + - + input: + bytes: [ 0x66, 0x73, 0x69, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "daddiu $19, $19, 26943" + + - + input: + bytes: [ 0x66, 0xda, 0xee, 0x16 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "daddiu $26, $22, -4586" + + - + input: + bytes: [ 0x67, 0x4b, 0x7c, 0xcd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "daddiu $11, $26, 31949" + + - + input: + bytes: [ 0x67, 0xbd, 0xff, 0xe0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "daddiu $sp, $sp, -32" + + - + input: + bytes: [ 0x6b, 0x18, 0xef, 0xb9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "ldl $24, -4167($24)" + + - + input: + bytes: [ 0x6e, 0x8e, 0x89, 0x6a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "ldr $14, -30358($20)" + + - + input: + bytes: [ 0x70, 0xc7, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "madd $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "maddu $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "msub $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x00, 0x05 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "msubu $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x48, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "mul $9, $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x7d, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sdbbp 204276" + + - + input: + bytes: [ 0x70, 0xd2, 0x90, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dclo $18, $6" + + - + input: + bytes: [ 0x70, 0xe6, 0x30, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "clz $6, $7" + + - + input: + bytes: [ 0x70, 0xe6, 0x30, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "clo $6, $7" + + - + input: + bytes: [ 0x73, 0x30, 0x80, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "dclz $16, $25" + + - + input: + bytes: [ 0x74, 0x00, 0x01, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "jalx 1328" + + - + input: + bytes: [ 0x7c, 0x05, 0xe8, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "rdhwr $5, $29" + + - + input: + bytes: [ 0x80, 0xa4, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "lb $4, 9158($5)" + + - + input: + bytes: [ 0x81, 0x58, 0xc7, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "lb $24, -14515($10)" + + - + input: + bytes: [ 0x84, 0xa4, 0x00, 0x0c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "lh $4, 12($5)" + + - + input: + bytes: [ 0x86, 0xab, 0xde, 0x94 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "lh $11, -8556($21)" + + - + input: + bytes: [ 0x88, 0x82, 0x00, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "lwl $2, 3($4)" + + - + input: + bytes: [ 0x89, 0xf4, 0xef, 0x79 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "lwl $20, -4231($15)" + + - + input: + bytes: [ 0x8c, 0x3b, 0xc4, 0xcd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "lw $27, -15155($1)" + + - + input: + bytes: [ 0x8c, 0xa4, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "lw $4, 24($5)" + + - + input: + bytes: [ 0x8c, 0xa8, 0x16, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "lw $8, 5674($5)" + + - + input: + bytes: [ 0x90, 0x68, 0x75, 0xf3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "lbu $8, 30195($3)" + + - + input: + bytes: [ 0x90, 0xa4, 0x00, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "lbu $4, 6($5)" + + - + input: + bytes: [ 0x94, 0x53, 0xa6, 0xbd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "lhu $19, -22851($2)" + + - + input: + bytes: [ 0x98, 0xa3, 0x00, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "lwr $3, 16($5)" + + - + input: + bytes: [ 0x9b, 0x80, 0xb5, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "lwr $zero, -19147($gp)" + + - + input: + bytes: [ 0x9c, 0x63, 0xf9, 0x2e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "lwu $3, -1746($3)" + + - + input: + bytes: [ 0x9c, 0x73, 0xa1, 0xea ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "lwu $19, -24086($3)" + + - + input: + bytes: [ 0xa0, 0xa4, 0x00, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sb $4, 6($5)" + + - + input: + bytes: [ 0xa0, 0xa4, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sb $4, 9158($5)" + + - + input: + bytes: [ 0xa1, 0xd6, 0xb2, 0x6f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sb $22, -19857($14)" + + - + input: + bytes: [ 0xa4, 0xa4, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sh $4, 9158($5)" + + - + input: + bytes: [ 0xa5, 0xee, 0xe5, 0xd0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sh $14, -6704($15)" + + - + input: + bytes: [ 0xa8, 0xa4, 0x00, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "swl $4, 16($5)" + + - + input: + bytes: [ 0xaa, 0x6f, 0x35, 0x7e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "swl $15, 13694($19)" + + - + input: + bytes: [ 0xac, 0x3a, 0xc4, 0xc9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sw $26, -15159($1)" + + - + input: + bytes: [ 0xac, 0xa4, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sw $4, 24($5)" + + - + input: + bytes: [ 0xaf, 0xbf, 0xd8, 0x50 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sw $ra, -10160($sp)" + + - + input: + bytes: [ 0xb3, 0xc7, 0xae, 0x1f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sdl $7, -20961($fp)" + + - + input: + bytes: [ 0xb5, 0x8b, 0xb0, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sdr $11, -20423($12)" + + - + input: + bytes: [ 0xb8, 0xe6, 0x00, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "swr $6, 16($7)" + + - + input: + bytes: [ 0xb9, 0xd1, 0x98, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "swr $17, -26590($14)" + + - + input: + bytes: [ 0xbc, 0x61, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "cache 1, 2($3)" + + - + input: + bytes: [ 0xbc, 0x80, 0xb7, 0xd2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "cache 0, -18478($4)" + + - + input: + bytes: [ 0xc0, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "ll $9, 9158($7)" + + - + input: + bytes: [ 0xc2, 0x42, 0xe3, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "ll $2, -7321($18)" + + - + input: + bytes: [ 0xc4, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "lwc1 $f9, 9158($7)" + + - + input: + bytes: [ 0xc7, 0x50, 0x27, 0xf1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "lwc1 $f16, 10225($26)" + + - + input: + bytes: [ 0xc8, 0xc8, 0x23, 0xca ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "lwc2 $8, 9162($6)" + + - + input: + bytes: [ 0xc8, 0xd2, 0xfc, 0xb7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "lwc2 $18, -841($6)" + + - + input: + bytes: [ 0xcc, 0x43, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "pref 3, 4($2)" + + - + input: + bytes: [ 0xcf, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "pref 0, 0($24)" + + - + input: + bytes: [ 0xd3, 0xe0, 0xc6, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "lld $zero, -14736($ra)" + + - + input: + bytes: [ 0xd4, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "ldc1 $f9, 9158($7)" + + - + input: + bytes: [ 0xd6, 0x0a, 0x40, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "ldc1 $f10, 16391($16)" + + - + input: + bytes: [ 0xd8, 0x28, 0xad, 0x43 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "ldc2 $8, -21181($1)" + + - + input: + bytes: [ 0xd9, 0x03, 0x23, 0xca ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "ldc2 $3, 9162($8)" + + - + input: + bytes: [ 0xdc, 0x1a, 0x0f, 0x76 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "ld $26, 3958($zero)" + + - + input: + bytes: [ 0xde, 0x3d, 0x90, 0x1b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "ld $sp, -28645($17)" + + - + input: + bytes: [ 0xe0, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sc $9, 9158($7)" + + - + input: + bytes: [ 0xe2, 0x6f, 0x49, 0xd8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sc $15, 18904($19)" + + - + input: + bytes: [ 0xe4, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "swc1 $f9, 9158($7)" + + - + input: + bytes: [ 0xe7, 0x06, 0xde, 0xef ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "swc1 $f6, -8465($24)" + + - + input: + bytes: [ 0xe8, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "swc2 $9, 9158($7)" + + - + input: + bytes: [ 0xea, 0x19, 0x61, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "swc2 $25, 24880($16)" + + - + input: + bytes: [ 0xf3, 0xaf, 0xdf, 0xcd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "scd $15, -8243($sp)" + + - + input: + bytes: [ 0xf4, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sdc1 $f9, 9158($7)" + + - + input: + bytes: [ 0xf5, 0xbe, 0x77, 0x6e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sdc1 $f30, 30574($13)" + + - + input: + bytes: [ 0xf8, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sdc2 $9, 9158($7)" + + - + input: + bytes: [ 0xfa, 0x54, 0x5a, 0x75 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sdc2 $20, 23157($18)" + + - + input: + bytes: [ 0xfc, 0x06, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sd $6, 17767($zero)" + + - + input: + bytes: [ 0xfd, 0x4c, 0x16, 0xcb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64" ] + expected: + insns: + - + asm_text: "sd $12, 5835($10)" diff --git a/tests/MC/Mips/valid-mips64r2-el.txt.yaml b/tests/MC/Mips/valid-mips64r2-el.txt.yaml new file mode 100644 index 0000000000..1e39241a72 --- /dev/null +++ b/tests/MC/Mips/valid-mips64r2-el.txt.yaml @@ -0,0 +1,5360 @@ +test_cases: + - + input: + bytes: [ 0x05, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "abs.d $f12, $f14" + + - + input: + bytes: [ 0x85, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "abs.s $f6, $f7" + + - + input: + bytes: [ 0x20, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "add $9, $6, $7" + + - + input: + bytes: [ 0x00, 0x62, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "add.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x00, 0x71, 0xda, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "add.ps $f4, $f14, $f26" + + - + input: + bytes: [ 0x40, 0x32, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "add.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x67, 0x45, 0xc9, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "addi $9, $6, 17767" + + - + input: + bytes: [ 0x67, 0xc5, 0xc9, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "addiu $9, $6, -15001" + + - + input: + bytes: [ 0x21, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "addu $9, $6, $7" + + - + input: + bytes: [ 0x24, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "and $9, $6, $7" + + - + input: + bytes: [ 0x67, 0x45, 0xc9, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "andi $9, $6, 17767" + + - + input: + bytes: [ 0x4d, 0x01, 0x00, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "b 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x00, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bc1f 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x1c, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bc1f $fcc7, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x01, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bc1t 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x1d, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bc1t $fcc7, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x26, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "beq $9, $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0xc1, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bgez $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0xd1, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bgezal $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0xc0, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bgtz $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0xc0, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "blez $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x26, 0x15 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bne $9, $6, 1336" + + - + input: + bytes: [ 0x40, 0x01, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "pause" + + - + input: + bytes: [ 0x32, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.eq.d $f12, $f14" + + - + input: + bytes: [ 0x32, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.eq.s $f6, $f7" + + - + input: + bytes: [ 0x30, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.f.d $f12, $f14" + + - + input: + bytes: [ 0x30, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.f.s $f6, $f7" + + - + input: + bytes: [ 0x3e, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.le.d $f12, $f14" + + - + input: + bytes: [ 0x3e, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.le.s $f6, $f7" + + - + input: + bytes: [ 0x3c, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.lt.d $f12, $f14" + + - + input: + bytes: [ 0x3c, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.lt.s $f6, $f7" + + - + input: + bytes: [ 0x3d, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.nge.d $f12, $f14" + + - + input: + bytes: [ 0x3d, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.nge.s $f6, $f7" + + - + input: + bytes: [ 0x3b, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ngl.d $f12, $f14" + + - + input: + bytes: [ 0x3b, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ngl.s $f6, $f7" + + - + input: + bytes: [ 0x39, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ngle.d $f12, $f14" + + - + input: + bytes: [ 0x39, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ngle.s $f6, $f7" + + - + input: + bytes: [ 0x3f, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ngt.d $f12, $f14" + + - + input: + bytes: [ 0x3f, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ngt.s $f6, $f7" + + - + input: + bytes: [ 0x36, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ole.d $f12, $f14" + + - + input: + bytes: [ 0x36, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ole.s $f6, $f7" + + - + input: + bytes: [ 0x34, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.olt.d $f12, $f14" + + - + input: + bytes: [ 0x34, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.olt.s $f6, $f7" + + - + input: + bytes: [ 0x3a, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.seq.d $f12, $f14" + + - + input: + bytes: [ 0x3a, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.seq.s $f6, $f7" + + - + input: + bytes: [ 0x38, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.sf.d $f12, $f14" + + - + input: + bytes: [ 0x38, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.sf.s $f6, $f7" + + - + input: + bytes: [ 0x33, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ueq.d $f12, $f14" + + - + input: + bytes: [ 0x33, 0xe0, 0x12, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ueq.s $f28, $f18" + + - + input: + bytes: [ 0x37, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ule.d $f12, $f14" + + - + input: + bytes: [ 0x37, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ule.s $f6, $f7" + + - + input: + bytes: [ 0x35, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ult.d $f12, $f14" + + - + input: + bytes: [ 0x35, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ult.s $f6, $f7" + + - + input: + bytes: [ 0x31, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.un.d $f12, $f14" + + - + input: + bytes: [ 0x31, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.un.s $f6, $f7" + + - + input: + bytes: [ 0x4a, 0x18, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ceil.l.d $f1, $f3" + + - + input: + bytes: [ 0x8a, 0x6c, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ceil.l.s $f18, $f13" + + - + input: + bytes: [ 0x0e, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ceil.w.d $f12, $f14" + + - + input: + bytes: [ 0x8e, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ceil.w.s $f6, $f7" + + - + input: + bytes: [ 0x00, 0x38, 0x46, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cfc1 $6, $7" + + - + input: + bytes: [ 0x21, 0x30, 0xe6, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "clo $6, $7" + + - + input: + bytes: [ 0x20, 0x30, 0xe6, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "clz $6, $7" + + - + input: + bytes: [ 0x00, 0x38, 0xc6, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ctc1 $6, $7" + + - + input: + bytes: [ 0x21, 0x81, 0xa0, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cvt.d.l $f4, $f16" + + - + input: + bytes: [ 0xa1, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cvt.d.s $f6, $f7" + + - + input: + bytes: [ 0x21, 0x73, 0x80, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cvt.d.w $f12, $f14" + + - + input: + bytes: [ 0x25, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cvt.l.d $f12, $f14" + + - + input: + bytes: [ 0xa5, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cvt.l.s $f6, $f7" + + - + input: + bytes: [ 0xe0, 0xf3, 0xa0, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cvt.s.l $f15, $f30" + + - + input: + bytes: [ 0x20, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cvt.s.d $f12, $f14" + + - + input: + bytes: [ 0xa0, 0x39, 0x80, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cvt.s.w $f6, $f7" + + - + input: + bytes: [ 0x24, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cvt.w.d $f12, $f14" + + - + input: + bytes: [ 0xa4, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cvt.w.s $f6, $f7" + + - + input: + bytes: [ 0x2c, 0x98, 0x3f, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dadd $19, $1, $ra" + + - + input: + bytes: [ 0xc7, 0x93, 0x9d, 0x62 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "daddi $sp, $20, -27705" + + - + input: + bytes: [ 0xc7, 0x93, 0xbd, 0x63 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "daddi $sp, $sp, -27705" + + - + input: + bytes: [ 0x16, 0xee, 0xda, 0x66 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "daddiu $26, $22, -4586" + + - + input: + bytes: [ 0x2d, 0x98, 0x3f, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "daddu $19, $1, $ra" + + - + input: + bytes: [ 0x9f, 0x46, 0x58, 0x64 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "daddiu $24, $2, 18079" + + - + input: + bytes: [ 0x3f, 0x69, 0x73, 0x66 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "daddiu $19, $19, 26943" + + - + input: + bytes: [ 0x25, 0x90, 0xd2, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dclo $18, $6" + + - + input: + bytes: [ 0x24, 0x80, 0x30, 0x73 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dclz $16, $25" + + - + input: + bytes: [ 0x1e, 0x00, 0x53, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ddiv $zero, $26, $19" + + - + input: + bytes: [ 0x1f, 0x00, 0x11, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ddivu $zero, $16, $17" + + - + input: + bytes: [ 0x00, 0x50, 0x38, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dmfc0 $24, $10, 0" + + - + input: + bytes: [ 0x00, 0x68, 0x2c, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dmfc1 $12, $f13" + + - + input: + bytes: [ 0x00, 0x50, 0xa4, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dmtc0 $4, $10, 0" + + - + input: + bytes: [ 0x00, 0x70, 0xb0, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dmtc1 $16, $f14" + + - + input: + bytes: [ 0x1c, 0x00, 0xe9, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dmult $23, $9" + + - + input: + bytes: [ 0x1d, 0x00, 0xa6, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dmultu $5, $6" + + - + input: + bytes: [ 0xb8, 0x04, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsll $zero, $zero, 18" + + - + input: + bytes: [ 0xb8, 0x04, 0x14, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsll $zero, $20, 18" + + - + input: + bytes: [ 0x14, 0x00, 0x94, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsllv $zero, $20, $12" + + - + input: + bytes: [ 0xbc, 0x04, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsll32 $zero, $zero, 18" + + - + input: + bytes: [ 0xbc, 0x04, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsll32 $zero, $zero, 18" + + - + input: + bytes: [ 0x14, 0x00, 0x94, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsllv $zero, $20, $12" + + - + input: + bytes: [ 0xbb, 0xe2, 0x1c, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsra $gp, $gp, 10" + + - + input: + bytes: [ 0xbb, 0xe2, 0x12, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsra $gp, $18, 10" + + - + input: + bytes: [ 0x17, 0xe0, 0x72, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsrav $gp, $18, $19" + + - + input: + bytes: [ 0xbf, 0xe2, 0x1c, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsra32 $gp, $gp, 10" + + - + input: + bytes: [ 0xbf, 0xe2, 0x12, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsra32 $gp, $18, 10" + + - + input: + bytes: [ 0xfa, 0x9d, 0x13, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsrl $19, $19, 23" + + - + input: + bytes: [ 0xfa, 0x9d, 0x06, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsrl $19, $6, 23" + + - + input: + bytes: [ 0x16, 0x98, 0x86, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsrlv $19, $6, $20" + + - + input: + bytes: [ 0xfe, 0x9d, 0x13, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsrl32 $19, $19, 23" + + - + input: + bytes: [ 0xfe, 0x9d, 0x06, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsrl32 $19, $6, 23" + + - + input: + bytes: [ 0x2e, 0x38, 0xc8, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsub $7, $22, $8" + + - + input: + bytes: [ 0xa4, 0x18, 0x0e, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsbh $3, $14" + + - + input: + bytes: [ 0x64, 0x11, 0x1d, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dshd $2, $sp" + + - + input: + bytes: [ 0x39, 0x6c, 0x9d, 0x62 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "daddi $sp, $20, 27705" + + - + input: + bytes: [ 0x39, 0x6c, 0xbd, 0x63 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "daddi $sp, $sp, 27705" + + - + input: + bytes: [ 0x2f, 0x28, 0xba, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsubu $5, $5, $26" + + - + input: + bytes: [ 0x5f, 0xec, 0x6f, 0x65 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "daddiu $15, $11, -5025" + + - + input: + bytes: [ 0xea, 0x11, 0xce, 0x65 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "daddiu $14, $14, 4586" + + - + input: + bytes: [ 0x00, 0x60, 0x7e, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "di $fp" + + - + input: + bytes: [ 0x00, 0x60, 0x60, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "di" + + - + input: + bytes: [ 0xfa, 0x0b, 0x21, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "drotr $1, $1, 15" + + - + input: + bytes: [ 0xfa, 0x0b, 0x2e, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "drotr $1, $14, 15" + + - + input: + bytes: [ 0xfe, 0x0b, 0x21, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "drotr32 $1, $1, 15" + + - + input: + bytes: [ 0xfe, 0x0b, 0x2e, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "drotr32 $1, $14, 15" + + - + input: + bytes: [ 0x56, 0x08, 0xee, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "drotrv $1, $14, $15" + + - + input: + bytes: [ 0x20, 0x60, 0x6e, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ei $14" + + - + input: + bytes: [ 0x20, 0x60, 0x60, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ei" + + - + input: + bytes: [ 0x8b, 0x3e, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "floor.l.d $f26, $f7" + + - + input: + bytes: [ 0x0b, 0x2b, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "floor.l.s $f12, $f5" + + - + input: + bytes: [ 0x0f, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "floor.w.d $f12, $f14" + + - + input: + bytes: [ 0x8f, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "floor.w.s $f6, $f7" + + - + input: + bytes: [ 0x84, 0x61, 0x33, 0x7d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ins $19, $9, 6, 7" + + - + input: + bytes: [ 0x4c, 0x01, 0x00, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "j 1328" + + - + input: + bytes: [ 0x4c, 0x01, 0x00, 0x0c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "jal 1328" + + - + input: + bytes: [ 0x4c, 0x01, 0x00, 0x74 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "jalx 1328" + + - + input: + bytes: [ 0x09, 0xfc, 0x80, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "jalr.hb $4" + + - + input: + bytes: [ 0x09, 0x24, 0xa0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "jalr.hb $4, $5" + + - + input: + bytes: [ 0x08, 0x00, 0xe0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "jr $7" + + - + input: + bytes: [ 0xc6, 0x23, 0xa4, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lb $4, 9158($5)" + + - + input: + bytes: [ 0x06, 0x00, 0xa4, 0x90 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lbu $4, 6($5)" + + - + input: + bytes: [ 0x1b, 0x90, 0x3d, 0xde ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ld $sp, -28645($17)" + + - + input: + bytes: [ 0xb9, 0xef, 0x18, 0x6b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ldl $24, -4167($24)" + + - + input: + bytes: [ 0x6a, 0x89, 0x8e, 0x6e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ldr $14, -30358($20)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xd4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ldc1 $f9, 9158($7)" + + - + input: + bytes: [ 0x01, 0x02, 0xf7, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ldxc1 $f8, $23($15)" + + - + input: + bytes: [ 0x0c, 0x00, 0xa4, 0x84 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lh $4, 12($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xc0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ll $9, 9158($7)" + + - + input: + bytes: [ 0x70, 0xc6, 0xe0, 0xd3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lld $zero, -14736($ra)" + + - + input: + bytes: [ 0x67, 0x45, 0x06, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lui $6, 17767" + + - + input: + bytes: [ 0x05, 0x00, 0xa6, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "luxc1 $f0, $6($5)" + + - + input: + bytes: [ 0x18, 0x00, 0xa4, 0x8c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lw $4, 24($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xc4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lwc1 $f9, 9158($7)" + + - + input: + bytes: [ 0x03, 0x00, 0x82, 0x88 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lwl $2, 3($4)" + + - + input: + bytes: [ 0x10, 0x00, 0xa3, 0x98 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lwr $3, 16($5)" + + - + input: + bytes: [ 0x00, 0x05, 0xcc, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lwxc1 $f20, $12($14)" + + - + input: + bytes: [ 0xea, 0xa1, 0x73, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lwu $19, -24086($3)" + + - + input: + bytes: [ 0x00, 0x00, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "madd $6, $7" + + - + input: + bytes: [ 0x60, 0x98, 0xf9, 0x4f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "madd.s $f1, $f31, $f19, $f25" + + - + input: + bytes: [ 0x01, 0x00, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "maddu $6, $7" + + - + input: + bytes: [ 0x01, 0x78, 0x08, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mfc0 $8, $15, 1" + + - + input: + bytes: [ 0x00, 0x38, 0x06, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mfc1 $6, $f7" + + - + input: + bytes: [ 0x10, 0x28, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mfhi $5" + + - + input: + bytes: [ 0x00, 0xc0, 0x7e, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mfhc1 $fp, $f24" + + - + input: + bytes: [ 0x12, 0x28, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mflo $5" + + - + input: + bytes: [ 0x25, 0x78, 0xe0, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "move $15, $ra" + + - + input: + bytes: [ 0x2d, 0x78, 0xe0, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "move $15, $ra" + + - + input: + bytes: [ 0x86, 0x41, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mov.d $f6, $f8" + + - + input: + bytes: [ 0x86, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mov.s $f6, $f7" + + - + input: + bytes: [ 0x04, 0x00, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "msub $6, $7" + + - + input: + bytes: [ 0x28, 0x53, 0x70, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "msub.s $f12, $f19, $f10, $f16" + + - + input: + bytes: [ 0x05, 0x00, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "msubu $6, $7" + + - + input: + bytes: [ 0x01, 0x78, 0x89, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mtc0 $9, $15, 1" + + - + input: + bytes: [ 0x00, 0x38, 0x86, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mtc1 $6, $f7" + + - + input: + bytes: [ 0x11, 0x00, 0xe0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mthi $7" + + - + input: + bytes: [ 0x00, 0x80, 0xe0, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mthc1 $zero, $f16" + + - + input: + bytes: [ 0x13, 0x00, 0xe0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mtlo $7" + + - + input: + bytes: [ 0x02, 0x62, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mul.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x02, 0x71, 0xda, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mul.ps $f4, $f14, $f26" + + - + input: + bytes: [ 0x42, 0x32, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mul.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x02, 0x48, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mul $9, $6, $7" + + - + input: + bytes: [ 0x18, 0x00, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mult $3, $5" + + - + input: + bytes: [ 0x19, 0x00, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "multu $3, $5" + + - + input: + bytes: [ 0x07, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "neg.d $f12, $f14" + + - + input: + bytes: [ 0x87, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "neg.s $f6, $f7" + + - + input: + bytes: [ 0x30, 0xc8, 0xac, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "nmadd.s $f0, $f5, $f25, $f12" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "nop" + + - + input: + bytes: [ 0x27, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "nor $9, $6, $7" + + - + input: + bytes: [ 0x78, 0x98, 0x04, 0x4f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "nmsub.s $f1, $f24, $f19, $f4" + + - + input: + bytes: [ 0x25, 0x18, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "or $3, $3, $5" + + - + input: + bytes: [ 0x67, 0x45, 0xc9, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ori $9, $6, 17767" + + - + input: + bytes: [ 0x95, 0x34, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "recip.d $f18, $f6" + + - + input: + bytes: [ 0xd5, 0xf0, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "recip.s $f3, $f30" + + - + input: + bytes: [ 0xc2, 0x49, 0x26, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "rotr $9, $6, 7" + + - + input: + bytes: [ 0x46, 0x48, 0xe6, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "rotrv $9, $6, $7" + + - + input: + bytes: [ 0x08, 0x0b, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "round.l.d $f12, $f1" + + - + input: + bytes: [ 0x48, 0x2e, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "round.l.s $f25, $f5" + + - + input: + bytes: [ 0x0c, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "round.w.d $f12, $f14" + + - + input: + bytes: [ 0x8c, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "round.w.s $f6, $f7" + + - + input: + bytes: [ 0x96, 0xe0, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "rsqrt.d $f2, $f28" + + - + input: + bytes: [ 0x16, 0x41, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "rsqrt.s $f4, $f8" + + - + input: + bytes: [ 0xc6, 0x23, 0xa4, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sb $4, 9158($5)" + + - + input: + bytes: [ 0x06, 0x00, 0xa4, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sb $4, 6($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xe0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sc $9, 9158($7)" + + - + input: + bytes: [ 0xcd, 0xdf, 0xaf, 0xf3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "scd $15, -8243($sp)" + + - + input: + bytes: [ 0xcb, 0x16, 0x4c, 0xfd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sd $12, 5835($10)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xf4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sdc1 $f9, 9158($7)" + + - + input: + bytes: [ 0x1f, 0xae, 0xc7, 0xb3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sdl $7, -20961($fp)" + + - + input: + bytes: [ 0x39, 0xb0, 0x8b, 0xb5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sdr $11, -20423($12)" + + - + input: + bytes: [ 0x09, 0x40, 0x24, 0x4f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sdxc1 $f8, $4($25)" + + - + input: + bytes: [ 0x20, 0x34, 0x07, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "seb $6, $7" + + - + input: + bytes: [ 0x20, 0x36, 0x07, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "seh $6, $7" + + - + input: + bytes: [ 0xc6, 0x23, 0xa4, 0xa4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sh $4, 9158($5)" + + - + input: + bytes: [ 0xc0, 0x21, 0x03, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sll $4, $3, 7" + + - + input: + bytes: [ 0x04, 0x10, 0xa3, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sllv $2, $3, $5" + + - + input: + bytes: [ 0x2a, 0x18, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "slt $3, $3, $5" + + - + input: + bytes: [ 0x67, 0x00, 0x63, 0x28 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "slti $3, $3, 103" + + - + input: + bytes: [ 0x67, 0x00, 0x63, 0x2c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sltiu $3, $3, 103" + + - + input: + bytes: [ 0x2b, 0x18, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sltu $3, $3, $5" + + - + input: + bytes: [ 0x04, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sqrt.d $f12, $f14" + + - + input: + bytes: [ 0x84, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sqrt.s $f6, $f7" + + - + input: + bytes: [ 0xc3, 0x21, 0x03, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sra $4, $3, 7" + + - + input: + bytes: [ 0x07, 0x10, 0xa3, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "srav $2, $3, $5" + + - + input: + bytes: [ 0xc2, 0x21, 0x03, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "srl $4, $3, 7" + + - + input: + bytes: [ 0x06, 0x10, 0xa3, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "srlv $2, $3, $5" + + - + input: + bytes: [ 0x01, 0x62, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sub.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x01, 0x71, 0xda, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sub.ps $f4, $f14, $f26" + + - + input: + bytes: [ 0x41, 0x32, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sub.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x22, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sub $9, $6, $7" + + - + input: + bytes: [ 0x23, 0x20, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "subu $4, $3, $5" + + - + input: + bytes: [ 0x0d, 0x20, 0xb8, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "suxc1 $f4, $24($5)" + + - + input: + bytes: [ 0x18, 0x00, 0xa4, 0xac ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sw $4, 24($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xe4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "swc1 $f9, 9158($7)" + + - + input: + bytes: [ 0x10, 0x00, 0xa4, 0xa8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "swl $4, 16($5)" + + - + input: + bytes: [ 0x10, 0x00, 0xe6, 0xb8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "swr $6, 16($7)" + + - + input: + bytes: [ 0x08, 0xd0, 0xd2, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "swxc1 $f26, $18($22)" + + - + input: + bytes: [ 0xcf, 0x01, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sync 7" + + - + input: + bytes: [ 0xc9, 0xbd, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "trunc.l.d $f23, $f23" + + - + input: + bytes: [ 0x09, 0xff, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "trunc.l.s $f28, $f31" + + - + input: + bytes: [ 0x0d, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "trunc.w.d $f12, $f14" + + - + input: + bytes: [ 0x8d, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "trunc.w.s $f6, $f7" + + - + input: + bytes: [ 0xa0, 0x30, 0x07, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "wsbh $6, $7" + + - + input: + bytes: [ 0x26, 0x18, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "xor $3, $3, $5" + + - + input: + bytes: [ 0x67, 0x45, 0xc9, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "xori $9, $6, 17767" + + - + input: + bytes: [ 0xcd, 0x7c, 0x4b, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "daddiu $11, $26, 31949" + + - + input: + bytes: [ 0x2d, 0xd0, 0x2b, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "daddu $26, $1, $11" + + - + input: + bytes: [ 0x1e, 0x00, 0x56, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ddiv $zero, $26, $22" + + - + input: + bytes: [ 0x1f, 0x00, 0x38, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ddivu $zero, $9, $24" + + - + input: + bytes: [ 0x00, 0x70, 0x22, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dmfc1 $2, $f14" + + - + input: + bytes: [ 0x00, 0x28, 0xb7, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dmtc1 $23, $f5" + + - + input: + bytes: [ 0x1c, 0x00, 0x7a, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dmult $11, $26" + + - + input: + bytes: [ 0x1d, 0x00, 0xed, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dmultu $23, $13" + + - + input: + bytes: [ 0x78, 0x1c, 0x18, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsll $3, $24, 17" + + - + input: + bytes: [ 0x14, 0xe0, 0x1b, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsllv $gp, $27, $24" + + - + input: + bytes: [ 0xbb, 0x0f, 0x01, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsra $1, $1, 30" + + - + input: + bytes: [ 0x17, 0x08, 0xc1, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsrav $1, $1, $fp" + + - + input: + bytes: [ 0x3a, 0x56, 0x1c, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsrl $10, $gp, 24" + + - + input: + bytes: [ 0x16, 0xe0, 0xea, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsrlv $gp, $10, $23" + + - + input: + bytes: [ 0x2f, 0xe0, 0x78, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsubu $gp, $27, $24" + + - + input: + bytes: [ 0xcd, 0xc4, 0x3b, 0x8c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lw $27, -15155($1)" + + - + input: + bytes: [ 0x01, 0x00, 0x01, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lui $1, 1" + + - + input: + bytes: [ 0x2e, 0xf9, 0x63, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lwu $3, -1746($3)" + + - + input: + bytes: [ 0x01, 0x00, 0x1f, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lui $ra, 1" + + - + input: + bytes: [ 0xc9, 0xc4, 0x3a, 0xac ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sw $26, -15159($1)" + + - + input: + bytes: [ 0x76, 0x0f, 0x1a, 0xdc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ld $26, 3958($zero)" + + - + input: + bytes: [ 0x67, 0x45, 0x06, 0xfc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sd $6, 17767($zero)" + + - + input: + bytes: [ 0x25, 0x48, 0x09, 0x73 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dclo $9, $24" + + - + input: + bytes: [ 0x24, 0xd0, 0x3a, 0x71 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dclz $26, $9" + + - + input: + bytes: [ 0x43, 0xf7, 0x87, 0x7f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dext $7, $gp, 29, 31" + + - + input: + bytes: [ 0xc7, 0x7b, 0x94, 0x7f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dins $20, $gp, 15, 1" + + - + input: + bytes: [ 0xa4, 0x38, 0x1c, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsbh $7, $gp" + + - + input: + bytes: [ 0x64, 0x19, 0x0e, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dshd $3, $14" + + - + input: + bytes: [ 0xba, 0xa1, 0x3b, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "drotr $20, $27, 6" + + - + input: + bytes: [ 0x56, 0xc0, 0xb7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "drotrv $24, $23, $5" + + - + input: + bytes: [ 0x05, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "abs.d $f12, $f14" + + - + input: + bytes: [ 0x85, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "abs.s $f6, $f7" + + - + input: + bytes: [ 0x20, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "add $9, $6, $7" + + - + input: + bytes: [ 0x00, 0x62, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "add.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x00, 0x71, 0xda, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "add.ps $f4, $f14, $f26" + + - + input: + bytes: [ 0x40, 0x32, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "add.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x67, 0x45, 0xc9, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "addi $9, $6, 17767" + + - + input: + bytes: [ 0x67, 0xc5, 0xc9, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "addiu $9, $6, -15001" + + - + input: + bytes: [ 0x21, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "addu $9, $6, $7" + + - + input: + bytes: [ 0x24, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "and $9, $6, $7" + + - + input: + bytes: [ 0x67, 0x45, 0xc9, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "andi $9, $6, 17767" + + - + input: + bytes: [ 0x4d, 0x01, 0x00, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "b 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x00, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bc1f 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x1c, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bc1f $fcc7, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x01, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bc1t 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x1d, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bc1t $fcc7, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x26, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "beq $9, $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0xc1, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bgez $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0xd1, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bgezal $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0xc0, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bgtz $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0xc0, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "blez $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x26, 0x15 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bne $9, $6, 1336" + + - + input: + bytes: [ 0x40, 0x01, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "pause" + + - + input: + bytes: [ 0x32, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.eq.d $f12, $f14" + + - + input: + bytes: [ 0x32, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.eq.s $f6, $f7" + + - + input: + bytes: [ 0x30, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.f.d $f12, $f14" + + - + input: + bytes: [ 0x30, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.f.s $f6, $f7" + + - + input: + bytes: [ 0x3e, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.le.d $f12, $f14" + + - + input: + bytes: [ 0x3e, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.le.s $f6, $f7" + + - + input: + bytes: [ 0x3c, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.lt.d $f12, $f14" + + - + input: + bytes: [ 0x3c, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.lt.s $f6, $f7" + + - + input: + bytes: [ 0x3d, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.nge.d $f12, $f14" + + - + input: + bytes: [ 0x3d, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.nge.s $f6, $f7" + + - + input: + bytes: [ 0x3b, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ngl.d $f12, $f14" + + - + input: + bytes: [ 0x3b, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ngl.s $f6, $f7" + + - + input: + bytes: [ 0x39, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ngle.d $f12, $f14" + + - + input: + bytes: [ 0x39, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ngle.s $f6, $f7" + + - + input: + bytes: [ 0x3f, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ngt.d $f12, $f14" + + - + input: + bytes: [ 0x3f, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ngt.s $f6, $f7" + + - + input: + bytes: [ 0x36, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ole.d $f12, $f14" + + - + input: + bytes: [ 0x36, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ole.s $f6, $f7" + + - + input: + bytes: [ 0x34, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.olt.d $f12, $f14" + + - + input: + bytes: [ 0x34, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.olt.s $f6, $f7" + + - + input: + bytes: [ 0x3a, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.seq.d $f12, $f14" + + - + input: + bytes: [ 0x3a, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.seq.s $f6, $f7" + + - + input: + bytes: [ 0x38, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.sf.d $f12, $f14" + + - + input: + bytes: [ 0x38, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.sf.s $f6, $f7" + + - + input: + bytes: [ 0x33, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ueq.d $f12, $f14" + + - + input: + bytes: [ 0x33, 0xe0, 0x12, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ueq.s $f28, $f18" + + - + input: + bytes: [ 0x37, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ule.d $f12, $f14" + + - + input: + bytes: [ 0x37, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ule.s $f6, $f7" + + - + input: + bytes: [ 0x35, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ult.d $f12, $f14" + + - + input: + bytes: [ 0x35, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ult.s $f6, $f7" + + - + input: + bytes: [ 0x31, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.un.d $f12, $f14" + + - + input: + bytes: [ 0x31, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.un.s $f6, $f7" + + - + input: + bytes: [ 0x4a, 0x18, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ceil.l.d $f1, $f3" + + - + input: + bytes: [ 0x8a, 0x6c, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ceil.l.s $f18, $f13" + + - + input: + bytes: [ 0x0e, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ceil.w.d $f12, $f14" + + - + input: + bytes: [ 0x8e, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ceil.w.s $f6, $f7" + + - + input: + bytes: [ 0x00, 0x38, 0x46, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cfc1 $6, $7" + + - + input: + bytes: [ 0x21, 0x30, 0xe6, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "clo $6, $7" + + - + input: + bytes: [ 0x20, 0x30, 0xe6, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "clz $6, $7" + + - + input: + bytes: [ 0x00, 0x38, 0xc6, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ctc1 $6, $7" + + - + input: + bytes: [ 0x21, 0x81, 0xa0, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cvt.d.l $f4, $f16" + + - + input: + bytes: [ 0xa1, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cvt.d.s $f6, $f7" + + - + input: + bytes: [ 0x21, 0x73, 0x80, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cvt.d.w $f12, $f14" + + - + input: + bytes: [ 0x25, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cvt.l.d $f12, $f14" + + - + input: + bytes: [ 0xa5, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cvt.l.s $f6, $f7" + + - + input: + bytes: [ 0xe0, 0xf3, 0xa0, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cvt.s.l $f15, $f30" + + - + input: + bytes: [ 0x20, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cvt.s.d $f12, $f14" + + - + input: + bytes: [ 0xa0, 0x39, 0x80, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cvt.s.w $f6, $f7" + + - + input: + bytes: [ 0x24, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cvt.w.d $f12, $f14" + + - + input: + bytes: [ 0xa4, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cvt.w.s $f6, $f7" + + - + input: + bytes: [ 0x2c, 0x98, 0x3f, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dadd $19, $1, $ra" + + - + input: + bytes: [ 0xc7, 0x93, 0x9d, 0x62 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "daddi $sp, $20, -27705" + + - + input: + bytes: [ 0xc7, 0x93, 0xbd, 0x63 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "daddi $sp, $sp, -27705" + + - + input: + bytes: [ 0x16, 0xee, 0xda, 0x66 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "daddiu $26, $22, -4586" + + - + input: + bytes: [ 0x2d, 0x98, 0x3f, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "daddu $19, $1, $ra" + + - + input: + bytes: [ 0x9f, 0x46, 0x58, 0x64 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "daddiu $24, $2, 18079" + + - + input: + bytes: [ 0x3f, 0x69, 0x73, 0x66 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "daddiu $19, $19, 26943" + + - + input: + bytes: [ 0x25, 0x90, 0xd2, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dclo $18, $6" + + - + input: + bytes: [ 0x24, 0x80, 0x30, 0x73 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dclz $16, $25" + + - + input: + bytes: [ 0x1e, 0x00, 0x53, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ddiv $zero, $26, $19" + + - + input: + bytes: [ 0x1f, 0x00, 0x11, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ddivu $zero, $16, $17" + + - + input: + bytes: [ 0x00, 0x50, 0x38, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dmfc0 $24, $10, 0" + + - + input: + bytes: [ 0x00, 0x68, 0x2c, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dmfc1 $12, $f13" + + - + input: + bytes: [ 0x00, 0x50, 0xa4, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dmtc0 $4, $10, 0" + + - + input: + bytes: [ 0x00, 0x70, 0xb0, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dmtc1 $16, $f14" + + - + input: + bytes: [ 0x1c, 0x00, 0xe9, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dmult $23, $9" + + - + input: + bytes: [ 0x1d, 0x00, 0xa6, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dmultu $5, $6" + + - + input: + bytes: [ 0xb8, 0x04, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsll $zero, $zero, 18" + + - + input: + bytes: [ 0xb8, 0x04, 0x14, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsll $zero, $20, 18" + + - + input: + bytes: [ 0x14, 0x00, 0x94, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsllv $zero, $20, $12" + + - + input: + bytes: [ 0xbc, 0x04, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsll32 $zero, $zero, 18" + + - + input: + bytes: [ 0xbb, 0xe2, 0x1c, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsra $gp, $gp, 10" + + - + input: + bytes: [ 0xbb, 0xe2, 0x12, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsra $gp, $18, 10" + + - + input: + bytes: [ 0x17, 0xe0, 0x72, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsrav $gp, $18, $19" + + - + input: + bytes: [ 0xbf, 0xe2, 0x1c, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsra32 $gp, $gp, 10" + + - + input: + bytes: [ 0xbf, 0xe2, 0x12, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsra32 $gp, $18, 10" + + - + input: + bytes: [ 0xfa, 0x9d, 0x13, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsrl $19, $19, 23" + + - + input: + bytes: [ 0xfa, 0x9d, 0x06, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsrl $19, $6, 23" + + - + input: + bytes: [ 0x16, 0x98, 0x86, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsrlv $19, $6, $20" + + - + input: + bytes: [ 0xfe, 0x9d, 0x13, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsrl32 $19, $19, 23" + + - + input: + bytes: [ 0xfe, 0x9d, 0x06, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsrl32 $19, $6, 23" + + - + input: + bytes: [ 0x2e, 0x38, 0xc8, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsub $7, $22, $8" + + - + input: + bytes: [ 0xa4, 0x18, 0x0e, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsbh $3, $14" + + - + input: + bytes: [ 0x64, 0x11, 0x1d, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dshd $2, $sp" + + - + input: + bytes: [ 0x39, 0x6c, 0x9d, 0x62 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "daddi $sp, $20, 27705" + + - + input: + bytes: [ 0x39, 0x6c, 0xbd, 0x63 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "daddi $sp, $sp, 27705" + + - + input: + bytes: [ 0x2f, 0x28, 0xba, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsubu $5, $5, $26" + + - + input: + bytes: [ 0x5f, 0xec, 0x6f, 0x65 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "daddiu $15, $11, -5025" + + - + input: + bytes: [ 0xea, 0x11, 0xce, 0x65 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "daddiu $14, $14, 4586" + + - + input: + bytes: [ 0x00, 0x60, 0x7e, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "di $fp" + + - + input: + bytes: [ 0x00, 0x60, 0x60, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "di" + + - + input: + bytes: [ 0xfa, 0x0b, 0x21, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "drotr $1, $1, 15" + + - + input: + bytes: [ 0xfa, 0x0b, 0x2e, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "drotr $1, $14, 15" + + - + input: + bytes: [ 0xfe, 0x0b, 0x21, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "drotr32 $1, $1, 15" + + - + input: + bytes: [ 0xfe, 0x0b, 0x2e, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "drotr32 $1, $14, 15" + + - + input: + bytes: [ 0x56, 0x08, 0xee, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "drotrv $1, $14, $15" + + - + input: + bytes: [ 0x20, 0x60, 0x6e, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ei $14" + + - + input: + bytes: [ 0x20, 0x60, 0x60, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ei" + + - + input: + bytes: [ 0x8b, 0x3e, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "floor.l.d $f26, $f7" + + - + input: + bytes: [ 0x0b, 0x2b, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "floor.l.s $f12, $f5" + + - + input: + bytes: [ 0x0f, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "floor.w.d $f12, $f14" + + - + input: + bytes: [ 0x8f, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "floor.w.s $f6, $f7" + + - + input: + bytes: [ 0x84, 0x61, 0x33, 0x7d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ins $19, $9, 6, 7" + + - + input: + bytes: [ 0x4c, 0x01, 0x00, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "j 1328" + + - + input: + bytes: [ 0x4c, 0x01, 0x00, 0x0c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "jal 1328" + + - + input: + bytes: [ 0x4c, 0x01, 0x00, 0x74 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "jalx 1328" + + - + input: + bytes: [ 0x09, 0xfc, 0x80, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "jalr.hb $4" + + - + input: + bytes: [ 0x09, 0x24, 0xa0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "jalr.hb $4, $5" + + - + input: + bytes: [ 0x08, 0x00, 0xe0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "jr $7" + + - + input: + bytes: [ 0xc6, 0x23, 0xa4, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lb $4, 9158($5)" + + - + input: + bytes: [ 0x06, 0x00, 0xa4, 0x90 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lbu $4, 6($5)" + + - + input: + bytes: [ 0x1b, 0x90, 0x3d, 0xde ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ld $sp, -28645($17)" + + - + input: + bytes: [ 0xb9, 0xef, 0x18, 0x6b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ldl $24, -4167($24)" + + - + input: + bytes: [ 0x6a, 0x89, 0x8e, 0x6e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ldr $14, -30358($20)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xd4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ldc1 $f9, 9158($7)" + + - + input: + bytes: [ 0x01, 0x02, 0xf7, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ldxc1 $f8, $23($15)" + + - + input: + bytes: [ 0x0c, 0x00, 0xa4, 0x84 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lh $4, 12($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xc0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ll $9, 9158($7)" + + - + input: + bytes: [ 0x70, 0xc6, 0xe0, 0xd3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lld $zero, -14736($ra)" + + - + input: + bytes: [ 0x67, 0x45, 0x06, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lui $6, 17767" + + - + input: + bytes: [ 0x05, 0x00, 0xa6, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "luxc1 $f0, $6($5)" + + - + input: + bytes: [ 0x18, 0x00, 0xa4, 0x8c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lw $4, 24($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xc4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lwc1 $f9, 9158($7)" + + - + input: + bytes: [ 0x03, 0x00, 0x82, 0x88 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lwl $2, 3($4)" + + - + input: + bytes: [ 0x10, 0x00, 0xa3, 0x98 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lwr $3, 16($5)" + + - + input: + bytes: [ 0x00, 0x05, 0xcc, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lwxc1 $f20, $12($14)" + + - + input: + bytes: [ 0xea, 0xa1, 0x73, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lwu $19, -24086($3)" + + - + input: + bytes: [ 0x00, 0x00, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "madd $6, $7" + + - + input: + bytes: [ 0x60, 0x98, 0xf9, 0x4f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "madd.s $f1, $f31, $f19, $f25" + + - + input: + bytes: [ 0x01, 0x00, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "maddu $6, $7" + + - + input: + bytes: [ 0x01, 0x78, 0x08, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mfc0 $8, $15, 1" + + - + input: + bytes: [ 0x00, 0x38, 0x06, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mfc1 $6, $f7" + + - + input: + bytes: [ 0x10, 0x28, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mfhi $5" + + - + input: + bytes: [ 0x00, 0xc0, 0x7e, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mfhc1 $fp, $f24" + + - + input: + bytes: [ 0x12, 0x28, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mflo $5" + + - + input: + bytes: [ 0x25, 0x78, 0xe0, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "move $15, $ra" + + - + input: + bytes: [ 0x2d, 0x78, 0xe0, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "move $15, $ra" + + - + input: + bytes: [ 0x86, 0x41, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mov.d $f6, $f8" + + - + input: + bytes: [ 0x86, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mov.s $f6, $f7" + + - + input: + bytes: [ 0x04, 0x00, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "msub $6, $7" + + - + input: + bytes: [ 0x28, 0x53, 0x70, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "msub.s $f12, $f19, $f10, $f16" + + - + input: + bytes: [ 0x05, 0x00, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "msubu $6, $7" + + - + input: + bytes: [ 0x01, 0x78, 0x89, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mtc0 $9, $15, 1" + + - + input: + bytes: [ 0x00, 0x38, 0x86, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mtc1 $6, $f7" + + - + input: + bytes: [ 0x11, 0x00, 0xe0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mthi $7" + + - + input: + bytes: [ 0x00, 0x80, 0xe0, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mthc1 $zero, $f16" + + - + input: + bytes: [ 0x13, 0x00, 0xe0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mtlo $7" + + - + input: + bytes: [ 0x02, 0x62, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mul.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x02, 0x71, 0xda, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mul.ps $f4, $f14, $f26" + + - + input: + bytes: [ 0x42, 0x32, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mul.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x02, 0x48, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mul $9, $6, $7" + + - + input: + bytes: [ 0x18, 0x00, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mult $3, $5" + + - + input: + bytes: [ 0x19, 0x00, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "multu $3, $5" + + - + input: + bytes: [ 0x07, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "neg.d $f12, $f14" + + - + input: + bytes: [ 0x87, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "neg.s $f6, $f7" + + - + input: + bytes: [ 0x30, 0xc8, 0xac, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "nmadd.s $f0, $f5, $f25, $f12" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "nop" + + - + input: + bytes: [ 0x27, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "nor $9, $6, $7" + + - + input: + bytes: [ 0x78, 0x98, 0x04, 0x4f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "nmsub.s $f1, $f24, $f19, $f4" + + - + input: + bytes: [ 0x25, 0x18, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "or $3, $3, $5" + + - + input: + bytes: [ 0x67, 0x45, 0xc9, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ori $9, $6, 17767" + + - + input: + bytes: [ 0x95, 0x34, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "recip.d $f18, $f6" + + - + input: + bytes: [ 0xd5, 0xf0, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "recip.s $f3, $f30" + + - + input: + bytes: [ 0xc2, 0x49, 0x26, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "rotr $9, $6, 7" + + - + input: + bytes: [ 0x46, 0x48, 0xe6, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "rotrv $9, $6, $7" + + - + input: + bytes: [ 0x08, 0x0b, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "round.l.d $f12, $f1" + + - + input: + bytes: [ 0x48, 0x2e, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "round.l.s $f25, $f5" + + - + input: + bytes: [ 0x0c, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "round.w.d $f12, $f14" + + - + input: + bytes: [ 0x8c, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "round.w.s $f6, $f7" + + - + input: + bytes: [ 0x96, 0xe0, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "rsqrt.d $f2, $f28" + + - + input: + bytes: [ 0x16, 0x41, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "rsqrt.s $f4, $f8" + + - + input: + bytes: [ 0xc6, 0x23, 0xa4, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sb $4, 9158($5)" + + - + input: + bytes: [ 0x06, 0x00, 0xa4, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sb $4, 6($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xe0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sc $9, 9158($7)" + + - + input: + bytes: [ 0xcd, 0xdf, 0xaf, 0xf3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "scd $15, -8243($sp)" + + - + input: + bytes: [ 0xcb, 0x16, 0x4c, 0xfd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sd $12, 5835($10)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xf4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sdc1 $f9, 9158($7)" + + - + input: + bytes: [ 0x1f, 0xae, 0xc7, 0xb3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sdl $7, -20961($fp)" + + - + input: + bytes: [ 0x39, 0xb0, 0x8b, 0xb5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sdr $11, -20423($12)" + + - + input: + bytes: [ 0x09, 0x40, 0x24, 0x4f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sdxc1 $f8, $4($25)" + + - + input: + bytes: [ 0x20, 0x34, 0x07, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "seb $6, $7" + + - + input: + bytes: [ 0x20, 0x36, 0x07, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "seh $6, $7" + + - + input: + bytes: [ 0xc6, 0x23, 0xa4, 0xa4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sh $4, 9158($5)" + + - + input: + bytes: [ 0xc0, 0x21, 0x03, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sll $4, $3, 7" + + - + input: + bytes: [ 0x04, 0x10, 0xa3, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sllv $2, $3, $5" + + - + input: + bytes: [ 0x2a, 0x18, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "slt $3, $3, $5" + + - + input: + bytes: [ 0x67, 0x00, 0x63, 0x28 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "slti $3, $3, 103" + + - + input: + bytes: [ 0x67, 0x00, 0x63, 0x2c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sltiu $3, $3, 103" + + - + input: + bytes: [ 0x2b, 0x18, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sltu $3, $3, $5" + + - + input: + bytes: [ 0x04, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sqrt.d $f12, $f14" + + - + input: + bytes: [ 0x84, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sqrt.s $f6, $f7" + + - + input: + bytes: [ 0xc3, 0x21, 0x03, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sra $4, $3, 7" + + - + input: + bytes: [ 0x07, 0x10, 0xa3, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "srav $2, $3, $5" + + - + input: + bytes: [ 0xc2, 0x21, 0x03, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "srl $4, $3, 7" + + - + input: + bytes: [ 0x06, 0x10, 0xa3, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "srlv $2, $3, $5" + + - + input: + bytes: [ 0x01, 0x62, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sub.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x01, 0x71, 0xda, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sub.ps $f4, $f14, $f26" + + - + input: + bytes: [ 0x41, 0x32, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sub.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x22, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sub $9, $6, $7" + + - + input: + bytes: [ 0x23, 0x20, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "subu $4, $3, $5" + + - + input: + bytes: [ 0x0d, 0x20, 0xb8, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "suxc1 $f4, $24($5)" + + - + input: + bytes: [ 0x18, 0x00, 0xa4, 0xac ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sw $4, 24($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xe4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "swc1 $f9, 9158($7)" + + - + input: + bytes: [ 0x10, 0x00, 0xa4, 0xa8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "swl $4, 16($5)" + + - + input: + bytes: [ 0x10, 0x00, 0xe6, 0xb8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "swr $6, 16($7)" + + - + input: + bytes: [ 0x08, 0xd0, 0xd2, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "swxc1 $f26, $18($22)" + + - + input: + bytes: [ 0xcf, 0x01, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sync 7" + + - + input: + bytes: [ 0xc9, 0xbd, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "trunc.l.d $f23, $f23" + + - + input: + bytes: [ 0x09, 0xff, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "trunc.l.s $f28, $f31" + + - + input: + bytes: [ 0x0d, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "trunc.w.d $f12, $f14" + + - + input: + bytes: [ 0x8d, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "trunc.w.s $f6, $f7" + + - + input: + bytes: [ 0xa0, 0x30, 0x07, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "wsbh $6, $7" + + - + input: + bytes: [ 0x26, 0x18, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "xor $3, $3, $5" + + - + input: + bytes: [ 0x67, 0x45, 0xc9, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "xori $9, $6, 17767" + + - + input: + bytes: [ 0xcd, 0x7c, 0x4b, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "daddiu $11, $26, 31949" + + - + input: + bytes: [ 0x2d, 0xd0, 0x2b, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "daddu $26, $1, $11" + + - + input: + bytes: [ 0x1e, 0x00, 0x56, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ddiv $zero, $26, $22" + + - + input: + bytes: [ 0x1f, 0x00, 0x38, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ddivu $zero, $9, $24" + + - + input: + bytes: [ 0x00, 0x70, 0x22, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dmfc1 $2, $f14" + + - + input: + bytes: [ 0x00, 0x28, 0xb7, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dmtc1 $23, $f5" + + - + input: + bytes: [ 0x1c, 0x00, 0x7a, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dmult $11, $26" + + - + input: + bytes: [ 0x1d, 0x00, 0xed, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dmultu $23, $13" + + - + input: + bytes: [ 0x78, 0x1c, 0x18, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsll $3, $24, 17" + + - + input: + bytes: [ 0x14, 0xe0, 0x1b, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsllv $gp, $27, $24" + + - + input: + bytes: [ 0xbb, 0x0f, 0x01, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsra $1, $1, 30" + + - + input: + bytes: [ 0x17, 0x08, 0xc1, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsrav $1, $1, $fp" + + - + input: + bytes: [ 0x3a, 0x56, 0x1c, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsrl $10, $gp, 24" + + - + input: + bytes: [ 0x16, 0xe0, 0xea, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsrlv $gp, $10, $23" + + - + input: + bytes: [ 0x2f, 0xe0, 0x78, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsubu $gp, $27, $24" + + - + input: + bytes: [ 0xcd, 0xc4, 0x3b, 0x8c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lw $27, -15155($1)" + + - + input: + bytes: [ 0x01, 0x00, 0x01, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lui $1, 1" + + - + input: + bytes: [ 0x2e, 0xf9, 0x63, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lwu $3, -1746($3)" + + - + input: + bytes: [ 0x01, 0x00, 0x1f, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lui $ra, 1" + + - + input: + bytes: [ 0xc9, 0xc4, 0x3a, 0xac ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sw $26, -15159($1)" + + - + input: + bytes: [ 0x76, 0x0f, 0x1a, 0xdc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ld $26, 3958($zero)" + + - + input: + bytes: [ 0x67, 0x45, 0x06, 0xfc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sd $6, 17767($zero)" + + - + input: + bytes: [ 0x25, 0x48, 0x09, 0x73 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dclo $9, $24" + + - + input: + bytes: [ 0x24, 0xd0, 0x3a, 0x71 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dclz $26, $9" + + - + input: + bytes: [ 0x43, 0xf7, 0x87, 0x7f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dext $7, $gp, 29, 31" + + - + input: + bytes: [ 0xc7, 0x7b, 0x94, 0x7f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dins $20, $gp, 15, 1" + + - + input: + bytes: [ 0xa4, 0x38, 0x1c, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsbh $7, $gp" + + - + input: + bytes: [ 0x64, 0x19, 0x0e, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dshd $3, $14" + + - + input: + bytes: [ 0xba, 0xa1, 0x3b, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "drotr $20, $27, 6" + + - + input: + bytes: [ 0x56, 0xc0, 0xb7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "drotrv $24, $23, $5" diff --git a/tests/MC/Mips/valid-mips64r2.txt.yaml b/tests/MC/Mips/valid-mips64r2.txt.yaml new file mode 100644 index 0000000000..855dd869d1 --- /dev/null +++ b/tests/MC/Mips/valid-mips64r2.txt.yaml @@ -0,0 +1,9440 @@ +test_cases: + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "nop" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "jr $zero" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x0c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "syscall" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "break" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x0f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sync" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "add $zero, $zero, $zero" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ssnop" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sll $zero, $zero, 2" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0xc0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ehb" + + - + input: + bytes: [ 0x00, 0x00, 0x01, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "pause" + + - + input: + bytes: [ 0x00, 0x00, 0x01, 0xcf ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sync 7" + + - + input: + bytes: [ 0x00, 0x00, 0x04, 0xb8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsll $zero, $zero, 18" + + - + input: + bytes: [ 0x00, 0x00, 0x04, 0xbc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsll32 $zero, $zero, 18" + + - + input: + bytes: [ 0x00, 0x00, 0x28, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "jalr $5, $zero" + + - + input: + bytes: [ 0x00, 0x00, 0x28, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mfhi $5" + + - + input: + bytes: [ 0x00, 0x00, 0x28, 0x12 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mflo $5" + + - + input: + bytes: [ 0x00, 0x00, 0x3c, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sll $7, $zero, 18" + + - + input: + bytes: [ 0x00, 0x00, 0x72, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "break 0, 456" + + - + input: + bytes: [ 0x00, 0x00, 0x88, 0x12 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mflo $17" + + - + input: + bytes: [ 0x00, 0x00, 0x98, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mfhi $19" + + - + input: + bytes: [ 0x00, 0x00, 0xe8, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mfhi $sp" + + - + input: + bytes: [ 0x00, 0x01, 0x0f, 0xbb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsra $1, $1, 30" + + - + input: + bytes: [ 0x00, 0x02, 0x10, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "negu $2, $2" + + - + input: + bytes: [ 0x00, 0x02, 0x11, 0xc2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "srl $2, $2, 7" + + - + input: + bytes: [ 0x00, 0x03, 0x00, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "teq $zero, $3" + + - + input: + bytes: [ 0x00, 0x03, 0x10, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "negu $2, $3" + + - + input: + bytes: [ 0x00, 0x03, 0x10, 0x2e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dneg $2, $3" + + - + input: + bytes: [ 0x00, 0x03, 0x10, 0x2f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dnegu $2, $3" + + - + input: + bytes: [ 0x00, 0x03, 0x21, 0xc0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sll $4, $3, 7" + + - + input: + bytes: [ 0x00, 0x03, 0x21, 0xc2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "srl $4, $3, 7" + + - + input: + bytes: [ 0x00, 0x03, 0x21, 0xc3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sra $4, $3, 7" + + - + input: + bytes: [ 0x00, 0x06, 0x9d, 0xfa ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsrl $19, $6, 23" + + - + input: + bytes: [ 0x00, 0x06, 0x9d, 0xfe ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsrl32 $19, $6, 23" + + - + input: + bytes: [ 0x00, 0x07, 0x38, 0x27 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "nor $7, $zero, $7" + + - + input: + bytes: [ 0x00, 0x07, 0x3c, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sll $7, $7, 18" + + - + input: + bytes: [ 0x00, 0x08, 0xe8, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "neg $sp, $8" + + - + input: + bytes: [ 0x00, 0x10, 0x00, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sll $zero, $16, 2" + + - + input: + bytes: [ 0x00, 0x11, 0x8b, 0xc3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sra $17, $17, 15" + + - + input: + bytes: [ 0x00, 0x12, 0xe2, 0xbb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsra $gp, $18, 10" + + - + input: + bytes: [ 0x00, 0x12, 0xe2, 0xbf ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsra32 $gp, $18, 10" + + - + input: + bytes: [ 0x00, 0x13, 0x9d, 0xfa ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsrl $19, $19, 23" + + - + input: + bytes: [ 0x00, 0x13, 0x9d, 0xfe ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsrl32 $19, $19, 23" + + - + input: + bytes: [ 0x00, 0x14, 0x04, 0xb8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsll $zero, $20, 18" + + - + input: + bytes: [ 0x00, 0x17, 0x8b, 0xc3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sra $17, $23, 15" + + - + input: + bytes: [ 0x00, 0x18, 0x1c, 0x78 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsll $3, $24, 17" + + - + input: + bytes: [ 0x00, 0x1c, 0x56, 0x3a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsrl $10, $gp, 24" + + - + input: + bytes: [ 0x00, 0x1c, 0xe2, 0xbb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsra $gp, $gp, 10" + + - + input: + bytes: [ 0x00, 0x1c, 0xe2, 0xbf ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsra32 $gp, $gp, 10" + + - + input: + bytes: [ 0x00, 0x21, 0x0b, 0xfa ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "drotr $1, $1, 15" + + - + input: + bytes: [ 0x00, 0x21, 0x0b, 0xfe ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "drotr32 $1, $1, 15" + + - + input: + bytes: [ 0x00, 0x26, 0x49, 0xc2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "rotr $9, $6, 7" + + - + input: + bytes: [ 0x00, 0x2b, 0xd0, 0x2d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "daddu $26, $1, $11" + + - + input: + bytes: [ 0x00, 0x2e, 0x0b, 0xfa ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "drotr $1, $14, 15" + + - + input: + bytes: [ 0x00, 0x2e, 0x0b, 0xfe ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "drotr32 $1, $14, 15" + + - + input: + bytes: [ 0x00, 0x3a, 0x3a, 0xcc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "syscall 59627" + + - + input: + bytes: [ 0x00, 0x3b, 0xa1, 0xba ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "drotr $20, $27, 6" + + - + input: + bytes: [ 0x00, 0x3f, 0x98, 0x2c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dadd $19, $1, $ra" + + - + input: + bytes: [ 0x00, 0x3f, 0x98, 0x2d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "daddu $19, $1, $ra" + + - + input: + bytes: [ 0x00, 0x4c, 0xb8, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "and $23, $2, $12" + + - + input: + bytes: [ 0x00, 0x53, 0x21, 0x72 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "tlt $2, $19, 133" + + - + input: + bytes: [ 0x00, 0x5c, 0x18, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "movf $3, $2, $fcc7" + + - + input: + bytes: [ 0x00, 0x5d, 0x18, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "movt $3, $2, $fcc7" + + - + input: + bytes: [ 0x00, 0x65, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mult $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x00, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "multu $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x18, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "or $3, $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x18, 0x26 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "xor $3, $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x18, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "slt $3, $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x18, 0x2b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sltu $3, $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x20, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "subu $4, $3, $5" + + - + input: + bytes: [ 0x00, 0x80, 0xf0, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "move $fp, $4" + + - + input: + bytes: [ 0x00, 0x80, 0xf0, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "move $fp, $4" + + - + input: + bytes: [ 0x00, 0x80, 0xfc, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "jalr.hb $4" + + - + input: + bytes: [ 0x00, 0x86, 0x48, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "addu $9, $4, $6" + + - + input: + bytes: [ 0x00, 0x94, 0xc8, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "srlv $25, $20, $4" + + - + input: + bytes: [ 0x00, 0x9e, 0x90, 0x26 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "xor $18, $4, $fp" + + - + input: + bytes: [ 0x00, 0xa0, 0x24, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "jalr.hb $4, $5" + + - + input: + bytes: [ 0x00, 0xa3, 0x10, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sllv $2, $3, $5" + + - + input: + bytes: [ 0x00, 0xa3, 0x10, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "srlv $2, $3, $5" + + - + input: + bytes: [ 0x00, 0xa3, 0x10, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "srav $2, $3, $5" + + - + input: + bytes: [ 0x00, 0xa6, 0x00, 0x1d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dmultu $5, $6" + + - + input: + bytes: [ 0x00, 0xa7, 0x9b, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "teq $5, $7, 620" + + - + input: + bytes: [ 0x00, 0xb3, 0x55, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "tge $5, $19, 340" + + - + input: + bytes: [ 0x00, 0xb7, 0xc0, 0x56 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "drotrv $24, $23, $5" + + - + input: + bytes: [ 0x00, 0xc0, 0xc8, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "move $25, $6" + + - + input: + bytes: [ 0x00, 0xc0, 0xc8, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "move $25, $6" + + - + input: + bytes: [ 0x00, 0xc0, 0xc8, 0x27 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "not $25, $6" + + - + input: + bytes: [ 0x00, 0xba, 0x28, 0x2f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsubu $5, $5, $26" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "add $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "addu $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sub $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "and $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x27 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "nor $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xd1, 0x00, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "tne $6, $17" + + - + input: + bytes: [ 0x00, 0xe0, 0x00, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "jr $7" + + - + input: + bytes: [ 0x00, 0xe0, 0x00, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mthi $7" + + - + input: + bytes: [ 0x00, 0xe0, 0x00, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mtlo $7" + + - + input: + bytes: [ 0x00, 0xe0, 0xf8, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "jalr $7" + + - + input: + bytes: [ 0x00, 0xe0, 0xf8, 0x0b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "movn $ra, $7, $zero" + + - + input: + bytes: [ 0x00, 0xe6, 0x48, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "rotrv $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xe8, 0xdd, 0x76 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "tne $7, $8, 885" + + - + input: + bytes: [ 0x00, 0xea, 0x00, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "tge $7, $10" + + - + input: + bytes: [ 0x01, 0x20, 0x38, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sllv $7, $zero, $9" + + - + input: + bytes: [ 0x01, 0x32, 0x00, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "multu $9, $18" + + - + input: + bytes: [ 0x01, 0x38, 0x00, 0x1f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ddivu $zero, $9, $24" + + - + input: + bytes: [ 0x01, 0x70, 0x00, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "tltu $11, $16" + + - + input: + bytes: [ 0x01, 0x7a, 0x00, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dmult $11, $26" + + - + input: + bytes: [ 0x01, 0x7b, 0xb8, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "slt $23, $11, $27" + + - + input: + bytes: [ 0x01, 0x94, 0x00, 0x14 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsllv $zero, $20, $12" + + - + input: + bytes: [ 0x01, 0xed, 0x00, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "tlt $15, $13" + + - + input: + bytes: [ 0x01, 0xee, 0x08, 0x56 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "drotrv $1, $14, $15" + + - + input: + bytes: [ 0x02, 0x11, 0x00, 0x1f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ddivu $zero, $16, $17" + + - + input: + bytes: [ 0x02, 0x1d, 0x60, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "or $12, $16, $sp" + + - + input: + bytes: [ 0x02, 0x1d, 0xfe, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "tltu $16, $sp, 1016" + + - + input: + bytes: [ 0x02, 0x20, 0x00, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mthi $17" + + - + input: + bytes: [ 0x02, 0x27, 0x00, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "break 551" + + - + input: + bytes: [ 0x02, 0x45, 0xb8, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "add $23, $18, $5" + + - + input: + bytes: [ 0x02, 0x6c, 0xb0, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sub $22, $19, $12" + + - + input: + bytes: [ 0x02, 0x72, 0xe0, 0x17 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsrav $gp, $18, $19" + + - + input: + bytes: [ 0x02, 0x86, 0x98, 0x16 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsrlv $19, $6, $20" + + - + input: + bytes: [ 0x02, 0x8e, 0x5e, 0xf1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "tgeu $20, $14, 379" + + - + input: + bytes: [ 0x02, 0xab, 0xa0, 0x2b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sltu $20, $21, $11" + + - + input: + bytes: [ 0x02, 0xc8, 0x38, 0x2e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsub $7, $22, $8" + + - + input: + bytes: [ 0x02, 0xd6, 0xe8, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "subu $sp, $22, $22" + + - + input: + bytes: [ 0x02, 0xdc, 0x00, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "tgeu $22, $gp" + + - + input: + bytes: [ 0x02, 0xe9, 0x00, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dmult $23, $9" + + - + input: + bytes: [ 0x02, 0xea, 0xe0, 0x16 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsrlv $gp, $10, $23" + + - + input: + bytes: [ 0x02, 0xed, 0x00, 0x1d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dmultu $23, $13" + + - + input: + bytes: [ 0x03, 0x1b, 0xe0, 0x14 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsllv $gp, $27, $24" + + - + input: + bytes: [ 0x03, 0x20, 0x00, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mtlo $25" + + - + input: + bytes: [ 0x03, 0x2b, 0x00, 0x1a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "div $zero, $25, $11" + + - + input: + bytes: [ 0x03, 0x2f, 0x00, 0x1b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "divu $zero, $25, $15" + + - + input: + bytes: [ 0x03, 0x53, 0x00, 0x1e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ddiv $zero, $26, $19" + + - + input: + bytes: [ 0x03, 0x56, 0x00, 0x1e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ddiv $zero, $26, $22" + + - + input: + bytes: [ 0x03, 0x78, 0xe0, 0x2f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsubu $gp, $27, $24" + + - + input: + bytes: [ 0x03, 0x9a, 0x00, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "multu $gp, $26" + + - + input: + bytes: [ 0x03, 0xa0, 0x00, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mtlo $sp" + + - + input: + bytes: [ 0x03, 0xa2, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mult $sp, $2" + + - + input: + bytes: [ 0x03, 0xb4, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mult $sp, $20" + + - + input: + bytes: [ 0x03, 0xb7, 0x88, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "srav $17, $23, $sp" + + - + input: + bytes: [ 0x03, 0xc1, 0x08, 0x17 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsrav $1, $1, $fp" + + - + input: + bytes: [ 0x03, 0xcd, 0x23, 0xcd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "break 973, 143" + + - + input: + bytes: [ 0x03, 0xe0, 0x78, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "move $15, $ra" + + - + input: + bytes: [ 0x03, 0xe0, 0x78, 0x2d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "move $15, $ra" + + - + input: + bytes: [ 0x04, 0x11, 0x14, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bal 21108" + + - + input: + bytes: [ 0x04, 0x7f, 0x47, 0xc0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "synci 18368($3)" + + - + input: + bytes: [ 0x04, 0x83, 0xf9, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bgezl $4, -6852" + + - + input: + bytes: [ 0x04, 0xc1, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bgez $6, 1336" + + - + input: + bytes: [ 0x04, 0xd0, 0x14, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bltzal $6, 21108" + + - + input: + bytes: [ 0x04, 0xd1, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bgezal $6, 1336" + + - + input: + bytes: [ 0x04, 0xd1, 0x14, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bgezal $6, 21108" + + - + input: + bytes: [ 0x04, 0xd2, 0x00, 0x7b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bltzall $6, 496" + + - + input: + bytes: [ 0x05, 0x8e, 0x8c, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "tnei $12, -29647" + + - + input: + bytes: [ 0x05, 0x93, 0x07, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bgezall $12, 7300" + + - + input: + bytes: [ 0x05, 0xca, 0xad, 0xbd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "tlti $14, -21059" + + - + input: + bytes: [ 0x06, 0x22, 0xf6, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bltzl $17, -9956" + + - + input: + bytes: [ 0x06, 0x28, 0x13, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "tgei $17, 5025" + + - + input: + bytes: [ 0x06, 0xac, 0xbb, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "teqi $21, -17504" + + - + input: + bytes: [ 0x07, 0xa9, 0x90, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "tgeiu $sp, -28621" + + - + input: + bytes: [ 0x07, 0xeb, 0xec, 0x2c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "tltiu $ra, -5076" + + - + input: + bytes: [ 0x08, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "j 4" + + - + input: + bytes: [ 0x08, 0x00, 0x01, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "j 1328" + + - + input: + bytes: [ 0x09, 0x33, 0x00, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "j 80478376" + + - + input: + bytes: [ 0x0b, 0x2a, 0xd1, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "j 212550928" + + - + input: + bytes: [ 0x0c, 0x00, 0x01, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "jal 1328" + + - + input: + bytes: [ 0x10, 0x00, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "b 1336" + + - + input: + bytes: [ 0x11, 0x26, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "beq $9, $6, 1336" + + - + input: + bytes: [ 0x15, 0x26, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bne $9, $6, 1336" + + - + input: + bytes: [ 0x18, 0xc0, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "blez $6, 1336" + + - + input: + bytes: [ 0x1c, 0xc0, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bgtz $6, 1336" + + - + input: + bytes: [ 0x20, 0xc9, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "addi $9, $6, 17767" + + - + input: + bytes: [ 0x21, 0x08, 0xff, 0xfe ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "addi $8, $8, -2" + + - + input: + bytes: [ 0x21, 0x2d, 0x66, 0xd2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "addi $13, $9, 26322" + + - + input: + bytes: [ 0x21, 0xad, 0xe6, 0x90 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "addi $13, $13, -6512" + + - + input: + bytes: [ 0x21, 0xc9, 0x3b, 0x48 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "addi $9, $14, 15176" + + - + input: + bytes: [ 0x22, 0x36, 0x0c, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "addi $22, $17, 3126" + + - + input: + bytes: [ 0x23, 0x18, 0xe3, 0xe7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "addi $24, $24, -7193" + + - + input: + bytes: [ 0x24, 0x00, 0x8b, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "addiu $zero, $zero, -29889" + + - + input: + bytes: [ 0x24, 0x01, 0x8b, 0xb3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "addiu $1, $zero, -29773" + + - + input: + bytes: [ 0x24, 0xc9, 0xc5, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "addiu $9, $6, -15001" + + - + input: + bytes: [ 0x25, 0x29, 0x00, 0x0a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "addiu $9, $9, 10" + + - + input: + bytes: [ 0x28, 0x63, 0x00, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "slti $3, $3, 103" + + - + input: + bytes: [ 0x29, 0x51, 0x25, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "slti $17, $10, 9489" + + - + input: + bytes: [ 0x2c, 0x63, 0x00, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sltiu $3, $3, 103" + + - + input: + bytes: [ 0x2f, 0x38, 0xc3, 0x55 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sltiu $24, $25, -15531" + + - + input: + bytes: [ 0x2f, 0x39, 0xc3, 0x55 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sltiu $25, $25, -15531" + + - + input: + bytes: [ 0x30, 0x42, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "andi $2, $2, 4" + + - + input: + bytes: [ 0x30, 0xc9, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "andi $9, $6, 17767" + + - + input: + bytes: [ 0x34, 0x42, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ori $2, $2, 0" + + - + input: + bytes: [ 0x34, 0x42, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ori $2, $2, 4" + + - + input: + bytes: [ 0x34, 0xc9, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ori $9, $6, 17767" + + - + input: + bytes: [ 0x38, 0xc9, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "xori $9, $6, 17767" + + - + input: + bytes: [ 0x3c, 0x00, 0x00, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lui $zero, 128" + + - + input: + bytes: [ 0x3c, 0x01, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lui $1, 1" + + - + input: + bytes: [ 0x3c, 0x06, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lui $6, 17767" + + - + input: + bytes: [ 0x3c, 0x1f, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lui $ra, 1" + + - + input: + bytes: [ 0x40, 0x08, 0x78, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mfc0 $8, $15, 1" + + - + input: + bytes: [ 0x40, 0x08, 0x80, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mfc0 $8, $16, 4" + + - + input: + bytes: [ 0x40, 0x38, 0x50, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dmfc0 $24, $10, 0" + + - + input: + bytes: [ 0x40, 0x89, 0x78, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mtc0 $9, $15, 1" + + - + input: + bytes: [ 0x40, 0xa4, 0x50, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dmtc0 $4, $10, 0" + + - + input: + bytes: [ 0x41, 0x60, 0x60, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "di" + + - + input: + bytes: [ 0x41, 0x60, 0x60, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ei" + + - + input: + bytes: [ 0x41, 0x6e, 0x60, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ei $14" + + - + input: + bytes: [ 0x41, 0x7e, 0x60, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "di $fp" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "tlbr" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "tlbwi" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "tlbwr" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "tlbp" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "eret" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "wait" + + - + input: + bytes: [ 0x44, 0x06, 0x38, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mfc1 $6, $f7" + + - + input: + bytes: [ 0x44, 0x07, 0xd8, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mfc1 $7, $f27" + + - + input: + bytes: [ 0x44, 0x22, 0x70, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dmfc1 $2, $f14" + + - + input: + bytes: [ 0x44, 0x2c, 0x68, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dmfc1 $12, $f13" + + - + input: + bytes: [ 0x44, 0x46, 0x38, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cfc1 $6, $7" + + - + input: + bytes: [ 0x44, 0x51, 0xa8, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cfc1 $17, $21" + + - + input: + bytes: [ 0x44, 0x7e, 0xc0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mfhc1 $fp, $f24" + + - + input: + bytes: [ 0x44, 0x86, 0x38, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mtc1 $6, $f7" + + - + input: + bytes: [ 0x44, 0x9e, 0x48, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mtc1 $fp, $f9" + + - + input: + bytes: [ 0x44, 0xb0, 0x70, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dmtc1 $16, $f14" + + - + input: + bytes: [ 0x44, 0xb7, 0x28, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dmtc1 $23, $f5" + + - + input: + bytes: [ 0x44, 0xc6, 0x38, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ctc1 $6, $7" + + - + input: + bytes: [ 0x44, 0xc6, 0xd0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ctc1 $6, $26" + + - + input: + bytes: [ 0x44, 0xe0, 0x80, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mthc1 $zero, $f16" + + - + input: + bytes: [ 0x45, 0x00, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bc1f 12" + + - + input: + bytes: [ 0x45, 0x00, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bc1f 1336" + + - + input: + bytes: [ 0x45, 0x01, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bc1t 12" + + - + input: + bytes: [ 0x45, 0x01, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bc1t 1336" + + - + input: + bytes: [ 0x45, 0x02, 0x00, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bc1fl 56" + + - + input: + bytes: [ 0x45, 0x03, 0xf7, 0xf5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bc1tl -8232" + + - + input: + bytes: [ 0x45, 0x1c, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bc1f $fcc7, 1336" + + - + input: + bytes: [ 0x45, 0x1d, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bc1t $fcc7, 1336" + + - + input: + bytes: [ 0x46, 0x00, 0x08, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sqrt.s $f0, $f1" + + - + input: + bytes: [ 0x46, 0x00, 0x2b, 0x0b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "floor.l.s $f12, $f5" + + - + input: + bytes: [ 0x46, 0x00, 0x2e, 0x48 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "round.l.s $f25, $f5" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x84 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sqrt.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x85 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "abs.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x86 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mov.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x87 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "neg.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x8c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "round.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x8d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "trunc.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x8e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ceil.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x8f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "floor.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cvt.d.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0xa4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cvt.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0xa5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cvt.l.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x46, 0xa5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cvt.l.s $f26, $f8" + + - + input: + bytes: [ 0x46, 0x00, 0x4a, 0x0f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "floor.w.s $f8, $f9" + + - + input: + bytes: [ 0x46, 0x00, 0x6c, 0x8a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ceil.l.s $f18, $f13" + + - + input: + bytes: [ 0x46, 0x00, 0x78, 0x47 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "neg.s $f1, $f15" + + - + input: + bytes: [ 0x46, 0x00, 0x82, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "abs.s $f9, $f16" + + - + input: + bytes: [ 0x46, 0x00, 0xa1, 0x8e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ceil.w.s $f6, $f20" + + - + input: + bytes: [ 0x46, 0x00, 0xc5, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cvt.w.s $f20, $f24" + + - + input: + bytes: [ 0x46, 0x00, 0xc5, 0x53 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "movn.s $f21, $f24, $zero" + + - + input: + bytes: [ 0x46, 0x00, 0xd8, 0x86 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mov.s $f2, $f27" + + - + input: + bytes: [ 0x46, 0x00, 0xe5, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cvt.d.s $f22, $f28" + + - + input: + bytes: [ 0x46, 0x00, 0xe6, 0xcc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "round.w.s $f27, $f28" + + - + input: + bytes: [ 0x46, 0x00, 0xf7, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "trunc.w.s $f28, $f30" + + - + input: + bytes: [ 0x46, 0x00, 0xff, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "trunc.l.s $f28, $f31" + + - + input: + bytes: [ 0x46, 0x02, 0x57, 0x82 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mul.s $f30, $f10, $f2" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.f.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.un.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.eq.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.olt.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ult.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ole.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x37 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ule.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.sf.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ngle.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.seq.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ngl.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.lt.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.nge.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.le.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ngt.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x32, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "add.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x32, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sub.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x32, 0x42 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mul.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x46, 0x0f, 0x29, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "div.s $f4, $f5, $f15" + + - + input: + bytes: [ 0x46, 0x12, 0xe0, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ueq.s $f28, $f18" + + - + input: + bytes: [ 0x46, 0x16, 0x70, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.sf.s $f14, $f22" + + - + input: + bytes: [ 0x46, 0x16, 0xb5, 0xc1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sub.s $f23, $f22, $f22" + + - + input: + bytes: [ 0x46, 0x18, 0xaa, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "add.s $f8, $f21, $f24" + + - + input: + bytes: [ 0x46, 0x1c, 0x11, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "movf.s $f4, $f2, $fcc7" + + - + input: + bytes: [ 0x46, 0x1d, 0x11, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "movt.s $f4, $f2, $fcc7" + + - + input: + bytes: [ 0x46, 0x20, 0x0b, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "round.l.d $f12, $f1" + + - + input: + bytes: [ 0x46, 0x20, 0x18, 0x4a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ceil.l.d $f1, $f3" + + - + input: + bytes: [ 0x46, 0x20, 0x21, 0x8c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "round.w.d $f6, $f4" + + - + input: + bytes: [ 0x46, 0x20, 0x3e, 0x8b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "floor.l.d $f26, $f7" + + - + input: + bytes: [ 0x46, 0x20, 0x41, 0x86 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mov.d $f6, $f8" + + - + input: + bytes: [ 0x46, 0x20, 0x46, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cvt.s.d $f26, $f8" + + - + input: + bytes: [ 0x46, 0x20, 0x53, 0x8f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "floor.w.d $f14, $f10" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sqrt.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x05 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "abs.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "neg.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x0c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "round.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "trunc.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x0e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ceil.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x0f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "floor.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cvt.s.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cvt.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cvt.l.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x75, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mov.d $f20, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x75, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cvt.w.d $f20, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x75, 0x8d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "trunc.w.d $f22, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x96, 0x87 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "neg.d $f26, $f18" + + - + input: + bytes: [ 0x46, 0x20, 0xb4, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sqrt.d $f16, $f22" + + - + input: + bytes: [ 0x46, 0x20, 0xbd, 0xc9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "trunc.l.d $f23, $f23" + + - + input: + bytes: [ 0x46, 0x20, 0xc1, 0x85 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "abs.d $f6, $f24" + + - + input: + bytes: [ 0x46, 0x20, 0xc2, 0xce ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ceil.w.d $f11, $f24" + + - + input: + bytes: [ 0x46, 0x20, 0xf0, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.sf.d $f30, $f0" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.f.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.un.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.eq.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ueq.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.olt.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ult.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ole.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x37 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ule.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.sf.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ngle.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.seq.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ngl.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.lt.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.nge.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.le.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ngt.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x62, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "add.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x62, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sub.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x62, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mul.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x46, 0xda, 0x71, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "add.ps $f4, $f14, $f26" + + - + input: + bytes: [ 0x46, 0xda, 0x71, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sub.ps $f4, $f14, $f26" + + - + input: + bytes: [ 0x46, 0xda, 0x71, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mul.ps $f4, $f14, $f26" + + - + input: + bytes: [ 0x46, 0x30, 0x00, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ngle.d $f0, $f16" + + - + input: + bytes: [ 0x46, 0x30, 0x14, 0x81 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sub.d $f18, $f2, $f16" + + - + input: + bytes: [ 0x46, 0x30, 0xa5, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mul.d $f20, $f20, $f16" + + - + input: + bytes: [ 0x46, 0x3a, 0xa7, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "div.d $f28, $f20, $f26" + + - + input: + bytes: [ 0x46, 0x3a, 0xb1, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "movn.d $f4, $f22, $26" + + - + input: + bytes: [ 0x46, 0x3c, 0x11, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "movf.d $f4, $f2, $fcc7" + + - + input: + bytes: [ 0x46, 0x3c, 0x30, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "add.d $f0, $f6, $f28" + + - + input: + bytes: [ 0x46, 0x3c, 0xe0, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ngl.d $f28, $f28" + + - + input: + bytes: [ 0x46, 0x3d, 0x11, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "movt.d $f4, $f2, $fcc7" + + - + input: + bytes: [ 0x46, 0x80, 0x39, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cvt.s.w $f6, $f7" + + - + input: + bytes: [ 0x46, 0x80, 0x5e, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cvt.d.w $f26, $f11" + + - + input: + bytes: [ 0x46, 0x80, 0x73, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cvt.d.w $f12, $f14" + + - + input: + bytes: [ 0x46, 0x80, 0x7d, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cvt.s.w $f22, $f15" + + - + input: + bytes: [ 0x48, 0x20, 0x50, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dmfc2 $zero, $10, 0" + + - + input: + bytes: [ 0x48, 0xa4, 0x50, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dmtc2 $4, $10, 0" + + - + input: + bytes: [ 0x4d, 0x0c, 0xe0, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "madd.d $f0, $f8, $f28, $f12" + + - + input: + bytes: [ 0x4d, 0xbb, 0x0d, 0xe0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "madd.s $f23, $f13, $f1, $f27" + + - + input: + bytes: [ 0x51, 0xd3, 0x0c, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "beql $14, $19, 12552" + + - + input: + bytes: [ 0x57, 0x94, 0x04, 0xfd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bnel $gp, $20, 5112" + + - + input: + bytes: [ 0x58, 0xc0, 0x02, 0xe8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "blezl $6, 2980" + + - + input: + bytes: [ 0x5d, 0x40, 0xfc, 0x5a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bgtzl $10, -3732" + + - + input: + bytes: [ 0x46, 0xa0, 0x81, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cvt.d.l $f4, $f16" + + - + input: + bytes: [ 0x46, 0xa0, 0xf3, 0xe0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cvt.s.l $f15, $f30" + + - + input: + bytes: [ 0x46, 0x20, 0x34, 0x95 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "recip.d $f18, $f6" + + - + input: + bytes: [ 0x46, 0x00, 0xf0, 0xd5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "recip.s $f3, $f30" + + - + input: + bytes: [ 0x46, 0x20, 0xe0, 0x96 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "rsqrt.d $f2, $f28" + + - + input: + bytes: [ 0x46, 0x00, 0x41, 0x16 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "rsqrt.s $f4, $f8" + + - + input: + bytes: [ 0x4c, 0xa6, 0x00, 0x05 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "luxc1 $f0, $6($5)" + + - + input: + bytes: [ 0x4c, 0xac, 0xc8, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "nmadd.s $f0, $f5, $f25, $f12" + + - + input: + bytes: [ 0x4c, 0xb8, 0x20, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "suxc1 $f4, $24($5)" + + - + input: + bytes: [ 0x4d, 0x42, 0x00, 0x81 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ldxc1 $f2, $2($10)" + + - + input: + bytes: [ 0x4d, 0xbb, 0x60, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "suxc1 $f12, $27($13)" + + - + input: + bytes: [ 0x4d, 0xca, 0x58, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sdxc1 $f11, $10($14)" + + - + input: + bytes: [ 0x4d, 0xcc, 0x05, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lwxc1 $f20, $12($14)" + + - + input: + bytes: [ 0x4d, 0xf7, 0x02, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ldxc1 $f8, $23($15)" + + - + input: + bytes: [ 0x4e, 0x70, 0x53, 0x28 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "msub.s $f12, $f19, $f10, $f16" + + - + input: + bytes: [ 0x4e, 0xb6, 0x04, 0xc5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "luxc1 $f19, $22($21)" + + - + input: + bytes: [ 0x4e, 0xd2, 0xd0, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "swxc1 $f26, $18($22)" + + - + input: + bytes: [ 0x4f, 0x04, 0x98, 0x78 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "nmsub.s $f1, $f24, $f19, $f4" + + - + input: + bytes: [ 0x4f, 0x24, 0x40, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sdxc1 $f8, $4($25)" + + - + input: + bytes: [ 0x4f, 0x4c, 0x98, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "swxc1 $f19, $12($26)" + + - + input: + bytes: [ 0x4f, 0xd1, 0x03, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lwxc1 $f12, $17($fp)" + + - + input: + bytes: [ 0x4f, 0xf9, 0x98, 0x60 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "madd.s $f1, $f31, $f19, $f25" + + - + input: + bytes: [ 0x62, 0x9d, 0x6c, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "daddi $sp, $20, 27705" + + - + input: + bytes: [ 0x62, 0x9d, 0x93, 0xc7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "daddi $sp, $20, -27705" + + - + input: + bytes: [ 0x63, 0xbd, 0x6c, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "daddi $sp, $sp, 27705" + + - + input: + bytes: [ 0x63, 0xbd, 0x93, 0xc7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "daddi $sp, $sp, -27705" + + - + input: + bytes: [ 0x64, 0x58, 0x46, 0x9f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "daddiu $24, $2, 18079" + + - + input: + bytes: [ 0x65, 0x6f, 0xec, 0x5f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "daddiu $15, $11, -5025" + + - + input: + bytes: [ 0x65, 0xce, 0x11, 0xea ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "daddiu $14, $14, 4586" + + - + input: + bytes: [ 0x66, 0x73, 0x69, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "daddiu $19, $19, 26943" + + - + input: + bytes: [ 0x66, 0xda, 0xee, 0x16 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "daddiu $26, $22, -4586" + + - + input: + bytes: [ 0x67, 0x4b, 0x7c, 0xcd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "daddiu $11, $26, 31949" + + - + input: + bytes: [ 0x67, 0xbd, 0xff, 0xe0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "daddiu $sp, $sp, -32" + + - + input: + bytes: [ 0x6b, 0x18, 0xef, 0xb9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ldl $24, -4167($24)" + + - + input: + bytes: [ 0x6e, 0x8e, 0x89, 0x6a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ldr $14, -30358($20)" + + - + input: + bytes: [ 0x70, 0xc7, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "madd $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "maddu $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "msub $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x00, 0x05 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "msubu $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x48, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mul $9, $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x7d, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sdbbp 204276" + + - + input: + bytes: [ 0x70, 0xd2, 0x90, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dclo $18, $6" + + - + input: + bytes: [ 0x70, 0xe6, 0x30, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "clz $6, $7" + + - + input: + bytes: [ 0x70, 0xe6, 0x30, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "clo $6, $7" + + - + input: + bytes: [ 0x71, 0x3a, 0xd0, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dclz $26, $9" + + - + input: + bytes: [ 0x73, 0x09, 0x48, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dclo $9, $24" + + - + input: + bytes: [ 0x73, 0x30, 0x80, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dclz $16, $25" + + - + input: + bytes: [ 0x74, 0x00, 0x01, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "jalx 1328" + + - + input: + bytes: [ 0x7c, 0x05, 0xe8, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "rdhwr $5, $29" + + - + input: + bytes: [ 0x7c, 0x07, 0x30, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "wsbh $6, $7" + + - + input: + bytes: [ 0x7c, 0x07, 0x34, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "seb $6, $7" + + - + input: + bytes: [ 0x7c, 0x07, 0x36, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "seh $6, $7" + + - + input: + bytes: [ 0x7c, 0x0e, 0x18, 0xa4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsbh $3, $14" + + - + input: + bytes: [ 0x7c, 0x0e, 0x19, 0x64 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dshd $3, $14" + + - + input: + bytes: [ 0x7c, 0x1c, 0x38, 0xa4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsbh $7, $gp" + + - + input: + bytes: [ 0x7c, 0x1d, 0x11, 0x64 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dshd $2, $sp" + + - + input: + bytes: [ 0x7d, 0x33, 0x61, 0x84 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ins $19, $9, 6, 7" + + - + input: + bytes: [ 0x7f, 0x87, 0xf7, 0x43 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dext $7, $gp, 29, 31" + + - + input: + bytes: [ 0x7f, 0x94, 0x7b, 0xc7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dins $20, $gp, 15, 1" + + - + input: + bytes: [ 0x80, 0xa4, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lb $4, 9158($5)" + + - + input: + bytes: [ 0x81, 0x58, 0xc7, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lb $24, -14515($10)" + + - + input: + bytes: [ 0x84, 0xa4, 0x00, 0x0c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lh $4, 12($5)" + + - + input: + bytes: [ 0x86, 0xab, 0xde, 0x94 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lh $11, -8556($21)" + + - + input: + bytes: [ 0x88, 0x82, 0x00, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lwl $2, 3($4)" + + - + input: + bytes: [ 0x89, 0xf4, 0xef, 0x79 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lwl $20, -4231($15)" + + - + input: + bytes: [ 0x8c, 0x3b, 0xc4, 0xcd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lw $27, -15155($1)" + + - + input: + bytes: [ 0x8c, 0xa4, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lw $4, 24($5)" + + - + input: + bytes: [ 0x8c, 0xa8, 0x16, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lw $8, 5674($5)" + + - + input: + bytes: [ 0x90, 0x68, 0x75, 0xf3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lbu $8, 30195($3)" + + - + input: + bytes: [ 0x90, 0xa4, 0x00, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lbu $4, 6($5)" + + - + input: + bytes: [ 0x94, 0x53, 0xa6, 0xbd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lhu $19, -22851($2)" + + - + input: + bytes: [ 0x98, 0xa3, 0x00, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lwr $3, 16($5)" + + - + input: + bytes: [ 0x9b, 0x80, 0xb5, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lwr $zero, -19147($gp)" + + - + input: + bytes: [ 0x9c, 0x63, 0xf9, 0x2e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lwu $3, -1746($3)" + + - + input: + bytes: [ 0x9c, 0x73, 0xa1, 0xea ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lwu $19, -24086($3)" + + - + input: + bytes: [ 0xa0, 0xa4, 0x00, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sb $4, 6($5)" + + - + input: + bytes: [ 0xa0, 0xa4, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sb $4, 9158($5)" + + - + input: + bytes: [ 0xa1, 0xd6, 0xb2, 0x6f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sb $22, -19857($14)" + + - + input: + bytes: [ 0xa4, 0xa4, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sh $4, 9158($5)" + + - + input: + bytes: [ 0xa5, 0xee, 0xe5, 0xd0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sh $14, -6704($15)" + + - + input: + bytes: [ 0xa8, 0xa4, 0x00, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "swl $4, 16($5)" + + - + input: + bytes: [ 0xaa, 0x6f, 0x35, 0x7e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "swl $15, 13694($19)" + + - + input: + bytes: [ 0xac, 0x3a, 0xc4, 0xc9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sw $26, -15159($1)" + + - + input: + bytes: [ 0xac, 0xa4, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sw $4, 24($5)" + + - + input: + bytes: [ 0xaf, 0xbf, 0xd8, 0x50 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sw $ra, -10160($sp)" + + - + input: + bytes: [ 0xb3, 0xc7, 0xae, 0x1f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sdl $7, -20961($fp)" + + - + input: + bytes: [ 0xb5, 0x8b, 0xb0, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sdr $11, -20423($12)" + + - + input: + bytes: [ 0xb8, 0xe6, 0x00, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "swr $6, 16($7)" + + - + input: + bytes: [ 0xb9, 0xd1, 0x98, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "swr $17, -26590($14)" + + - + input: + bytes: [ 0xbc, 0x61, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cache 1, 2($3)" + + - + input: + bytes: [ 0xbc, 0x80, 0xb7, 0xd2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cache 0, -18478($4)" + + - + input: + bytes: [ 0xc0, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ll $9, 9158($7)" + + - + input: + bytes: [ 0xc2, 0x42, 0xe3, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ll $2, -7321($18)" + + - + input: + bytes: [ 0xc4, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lwc1 $f9, 9158($7)" + + - + input: + bytes: [ 0xc7, 0x50, 0x27, 0xf1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lwc1 $f16, 10225($26)" + + - + input: + bytes: [ 0xc8, 0xc8, 0x23, 0xca ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lwc2 $8, 9162($6)" + + - + input: + bytes: [ 0xc8, 0xd2, 0xfc, 0xb7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lwc2 $18, -841($6)" + + - + input: + bytes: [ 0xcc, 0x43, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "pref 3, 4($2)" + + - + input: + bytes: [ 0xcf, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "pref 0, 0($24)" + + - + input: + bytes: [ 0xd3, 0xe0, 0xc6, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lld $zero, -14736($ra)" + + - + input: + bytes: [ 0xd4, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ldc1 $f9, 9158($7)" + + - + input: + bytes: [ 0xd6, 0x0a, 0x40, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ldc1 $f10, 16391($16)" + + - + input: + bytes: [ 0xd8, 0x28, 0xad, 0x43 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ldc2 $8, -21181($1)" + + - + input: + bytes: [ 0xd9, 0x03, 0x23, 0xca ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ldc2 $3, 9162($8)" + + - + input: + bytes: [ 0xdc, 0x1a, 0x0f, 0x76 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ld $26, 3958($zero)" + + - + input: + bytes: [ 0xde, 0x3d, 0x90, 0x1b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ld $sp, -28645($17)" + + - + input: + bytes: [ 0xe0, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sc $9, 9158($7)" + + - + input: + bytes: [ 0xe2, 0x6f, 0x49, 0xd8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sc $15, 18904($19)" + + - + input: + bytes: [ 0xe4, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "swc1 $f9, 9158($7)" + + - + input: + bytes: [ 0xe7, 0x06, 0xde, 0xef ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "swc1 $f6, -8465($24)" + + - + input: + bytes: [ 0xe8, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "swc2 $9, 9158($7)" + + - + input: + bytes: [ 0xea, 0x19, 0x61, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "swc2 $25, 24880($16)" + + - + input: + bytes: [ 0xf3, 0xaf, 0xdf, 0xcd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "scd $15, -8243($sp)" + + - + input: + bytes: [ 0xf4, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sdc1 $f9, 9158($7)" + + - + input: + bytes: [ 0xf5, 0xbe, 0x77, 0x6e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sdc1 $f30, 30574($13)" + + - + input: + bytes: [ 0xf8, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sdc2 $9, 9158($7)" + + - + input: + bytes: [ 0xfa, 0x54, 0x5a, 0x75 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sdc2 $20, 23157($18)" + + - + input: + bytes: [ 0xfc, 0x06, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sd $6, 17767($zero)" + + - + input: + bytes: [ 0xfd, 0x4c, 0x16, 0xcb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sd $12, 5835($10)" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "nop" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "jr $zero" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x0c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "syscall" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "break" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x0f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sync" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "add $zero, $zero, $zero" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ssnop" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sll $zero, $zero, 2" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0xc0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ehb" + + - + input: + bytes: [ 0x00, 0x00, 0x01, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "pause" + + - + input: + bytes: [ 0x00, 0x00, 0x01, 0xcf ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sync 7" + + - + input: + bytes: [ 0x00, 0x00, 0x04, 0xb8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsll $zero, $zero, 18" + + - + input: + bytes: [ 0x00, 0x00, 0x04, 0xbc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsll32 $zero, $zero, 18" + + - + input: + bytes: [ 0x00, 0x00, 0x28, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mfhi $5" + + - + input: + bytes: [ 0x00, 0x00, 0x28, 0x12 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mflo $5" + + - + input: + bytes: [ 0x00, 0x00, 0x3c, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sll $7, $zero, 18" + + - + input: + bytes: [ 0x00, 0x00, 0x72, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "break 0, 456" + + - + input: + bytes: [ 0x00, 0x00, 0x88, 0x12 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mflo $17" + + - + input: + bytes: [ 0x00, 0x00, 0x98, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mfhi $19" + + - + input: + bytes: [ 0x00, 0x00, 0xe8, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mfhi $sp" + + - + input: + bytes: [ 0x00, 0x01, 0x0f, 0xbb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsra $1, $1, 30" + + - + input: + bytes: [ 0x00, 0x02, 0x10, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "negu $2, $2" + + - + input: + bytes: [ 0x00, 0x02, 0x11, 0xc2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "srl $2, $2, 7" + + - + input: + bytes: [ 0x00, 0x03, 0x00, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "teq $zero, $3" + + - + input: + bytes: [ 0x00, 0x03, 0x10, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "negu $2, $3" + + - + input: + bytes: [ 0x00, 0x03, 0x10, 0x2e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dneg $2, $3" + + - + input: + bytes: [ 0x00, 0x03, 0x10, 0x2f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dnegu $2, $3" + + - + input: + bytes: [ 0x00, 0x03, 0x21, 0xc0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sll $4, $3, 7" + + - + input: + bytes: [ 0x00, 0x03, 0x21, 0xc2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "srl $4, $3, 7" + + - + input: + bytes: [ 0x00, 0x03, 0x21, 0xc3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sra $4, $3, 7" + + - + input: + bytes: [ 0x00, 0x06, 0x9d, 0xfa ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsrl $19, $6, 23" + + - + input: + bytes: [ 0x00, 0x06, 0x9d, 0xfe ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsrl32 $19, $6, 23" + + - + input: + bytes: [ 0x00, 0x07, 0x38, 0x27 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "nor $7, $zero, $7" + + - + input: + bytes: [ 0x00, 0x07, 0x3c, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sll $7, $7, 18" + + - + input: + bytes: [ 0x00, 0x08, 0xe8, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "neg $sp, $8" + + - + input: + bytes: [ 0x00, 0x10, 0x00, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sll $zero, $16, 2" + + - + input: + bytes: [ 0x00, 0x11, 0x8b, 0xc3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sra $17, $17, 15" + + - + input: + bytes: [ 0x00, 0x12, 0xe2, 0xbb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsra $gp, $18, 10" + + - + input: + bytes: [ 0x00, 0x12, 0xe2, 0xbf ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsra32 $gp, $18, 10" + + - + input: + bytes: [ 0x00, 0x13, 0x9d, 0xfa ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsrl $19, $19, 23" + + - + input: + bytes: [ 0x00, 0x13, 0x9d, 0xfe ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsrl32 $19, $19, 23" + + - + input: + bytes: [ 0x00, 0x14, 0x04, 0xb8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsll $zero, $20, 18" + + - + input: + bytes: [ 0x00, 0x17, 0x8b, 0xc3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sra $17, $23, 15" + + - + input: + bytes: [ 0x00, 0x18, 0x1c, 0x78 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsll $3, $24, 17" + + - + input: + bytes: [ 0x00, 0x1c, 0x56, 0x3a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsrl $10, $gp, 24" + + - + input: + bytes: [ 0x00, 0x1c, 0xe2, 0xbb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsra $gp, $gp, 10" + + - + input: + bytes: [ 0x00, 0x1c, 0xe2, 0xbf ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsra32 $gp, $gp, 10" + + - + input: + bytes: [ 0x00, 0x21, 0x0b, 0xfa ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "drotr $1, $1, 15" + + - + input: + bytes: [ 0x00, 0x21, 0x0b, 0xfe ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "drotr32 $1, $1, 15" + + - + input: + bytes: [ 0x00, 0x26, 0x49, 0xc2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "rotr $9, $6, 7" + + - + input: + bytes: [ 0x00, 0x2b, 0xd0, 0x2d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "daddu $26, $1, $11" + + - + input: + bytes: [ 0x00, 0x2e, 0x0b, 0xfa ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "drotr $1, $14, 15" + + - + input: + bytes: [ 0x00, 0x2e, 0x0b, 0xfe ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "drotr32 $1, $14, 15" + + - + input: + bytes: [ 0x00, 0x3a, 0x3a, 0xcc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "syscall 59627" + + - + input: + bytes: [ 0x00, 0x3b, 0xa1, 0xba ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "drotr $20, $27, 6" + + - + input: + bytes: [ 0x00, 0x3f, 0x98, 0x2c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dadd $19, $1, $ra" + + - + input: + bytes: [ 0x00, 0x3f, 0x98, 0x2d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "daddu $19, $1, $ra" + + - + input: + bytes: [ 0x00, 0x4c, 0xb8, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "and $23, $2, $12" + + - + input: + bytes: [ 0x00, 0x53, 0x21, 0x72 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "tlt $2, $19, 133" + + - + input: + bytes: [ 0x00, 0x5c, 0x18, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "movf $3, $2, $fcc7" + + - + input: + bytes: [ 0x00, 0x5d, 0x18, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "movt $3, $2, $fcc7" + + - + input: + bytes: [ 0x00, 0x65, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mult $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x00, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "multu $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x18, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "or $3, $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x18, 0x26 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "xor $3, $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x18, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "slt $3, $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x18, 0x2b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sltu $3, $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x20, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "subu $4, $3, $5" + + - + input: + bytes: [ 0x00, 0x80, 0xf0, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "move $fp, $4" + + - + input: + bytes: [ 0x00, 0x80, 0xf0, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "move $fp, $4" + + - + input: + bytes: [ 0x00, 0x80, 0xfc, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "jalr.hb $4" + + - + input: + bytes: [ 0x00, 0x86, 0x48, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "addu $9, $4, $6" + + - + input: + bytes: [ 0x00, 0x94, 0xc8, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "srlv $25, $20, $4" + + - + input: + bytes: [ 0x00, 0x9e, 0x90, 0x26 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "xor $18, $4, $fp" + + - + input: + bytes: [ 0x00, 0xa0, 0x24, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "jalr.hb $4, $5" + + - + input: + bytes: [ 0x00, 0xa3, 0x10, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sllv $2, $3, $5" + + - + input: + bytes: [ 0x00, 0xa3, 0x10, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "srlv $2, $3, $5" + + - + input: + bytes: [ 0x00, 0xa3, 0x10, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "srav $2, $3, $5" + + - + input: + bytes: [ 0x00, 0xa6, 0x00, 0x1d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dmultu $5, $6" + + - + input: + bytes: [ 0x00, 0xa7, 0x9b, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "teq $5, $7, 620" + + - + input: + bytes: [ 0x00, 0xb3, 0x55, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "tge $5, $19, 340" + + - + input: + bytes: [ 0x00, 0xb7, 0xc0, 0x56 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "drotrv $24, $23, $5" + + - + input: + bytes: [ 0x00, 0xc0, 0xc8, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "move $25, $6" + + - + input: + bytes: [ 0x00, 0xc0, 0xc8, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "move $25, $6" + + - + input: + bytes: [ 0x00, 0xc0, 0xc8, 0x27 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "not $25, $6" + + - + input: + bytes: [ 0x00, 0xba, 0x28, 0x2f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsubu $5, $5, $26" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "add $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "addu $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sub $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "and $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x27 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "nor $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xd1, 0x00, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "tne $6, $17" + + - + input: + bytes: [ 0x00, 0xe0, 0x00, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "jr $7" + + - + input: + bytes: [ 0x00, 0xe0, 0x00, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mthi $7" + + - + input: + bytes: [ 0x00, 0xe0, 0x00, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mtlo $7" + + - + input: + bytes: [ 0x00, 0xe0, 0xf8, 0x0b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "movn $ra, $7, $zero" + + - + input: + bytes: [ 0x00, 0xe6, 0x48, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "rotrv $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xe8, 0xdd, 0x76 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "tne $7, $8, 885" + + - + input: + bytes: [ 0x00, 0xea, 0x00, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "tge $7, $10" + + - + input: + bytes: [ 0x01, 0x20, 0x38, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sllv $7, $zero, $9" + + - + input: + bytes: [ 0x01, 0x32, 0x00, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "multu $9, $18" + + - + input: + bytes: [ 0x01, 0x38, 0x00, 0x1f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ddivu $zero, $9, $24" + + - + input: + bytes: [ 0x01, 0x70, 0x00, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "tltu $11, $16" + + - + input: + bytes: [ 0x01, 0x7a, 0x00, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dmult $11, $26" + + - + input: + bytes: [ 0x01, 0x7b, 0xb8, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "slt $23, $11, $27" + + - + input: + bytes: [ 0x01, 0x94, 0x00, 0x14 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsllv $zero, $20, $12" + + - + input: + bytes: [ 0x01, 0xed, 0x00, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "tlt $15, $13" + + - + input: + bytes: [ 0x01, 0xee, 0x08, 0x56 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "drotrv $1, $14, $15" + + - + input: + bytes: [ 0x02, 0x11, 0x00, 0x1f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ddivu $zero, $16, $17" + + - + input: + bytes: [ 0x02, 0x1d, 0x60, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "or $12, $16, $sp" + + - + input: + bytes: [ 0x02, 0x1d, 0xfe, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "tltu $16, $sp, 1016" + + - + input: + bytes: [ 0x02, 0x20, 0x00, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mthi $17" + + - + input: + bytes: [ 0x02, 0x27, 0x00, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "break 551" + + - + input: + bytes: [ 0x02, 0x45, 0xb8, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "add $23, $18, $5" + + - + input: + bytes: [ 0x02, 0x6c, 0xb0, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sub $22, $19, $12" + + - + input: + bytes: [ 0x02, 0x72, 0xe0, 0x17 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsrav $gp, $18, $19" + + - + input: + bytes: [ 0x02, 0x86, 0x98, 0x16 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsrlv $19, $6, $20" + + - + input: + bytes: [ 0x02, 0x8e, 0x5e, 0xf1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "tgeu $20, $14, 379" + + - + input: + bytes: [ 0x02, 0xab, 0xa0, 0x2b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sltu $20, $21, $11" + + - + input: + bytes: [ 0x02, 0xc8, 0x38, 0x2e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsub $7, $22, $8" + + - + input: + bytes: [ 0x02, 0xd6, 0xe8, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "subu $sp, $22, $22" + + - + input: + bytes: [ 0x02, 0xdc, 0x00, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "tgeu $22, $gp" + + - + input: + bytes: [ 0x02, 0xe9, 0x00, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dmult $23, $9" + + - + input: + bytes: [ 0x02, 0xea, 0xe0, 0x16 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsrlv $gp, $10, $23" + + - + input: + bytes: [ 0x02, 0xed, 0x00, 0x1d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dmultu $23, $13" + + - + input: + bytes: [ 0x03, 0x1b, 0xe0, 0x14 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsllv $gp, $27, $24" + + - + input: + bytes: [ 0x03, 0x20, 0x00, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mtlo $25" + + - + input: + bytes: [ 0x03, 0x2b, 0x00, 0x1a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "div $zero, $25, $11" + + - + input: + bytes: [ 0x03, 0x2f, 0x00, 0x1b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "divu $zero, $25, $15" + + - + input: + bytes: [ 0x03, 0x53, 0x00, 0x1e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ddiv $zero, $26, $19" + + - + input: + bytes: [ 0x03, 0x56, 0x00, 0x1e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ddiv $zero, $26, $22" + + - + input: + bytes: [ 0x03, 0x78, 0xe0, 0x2f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsubu $gp, $27, $24" + + - + input: + bytes: [ 0x03, 0x9a, 0x00, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "multu $gp, $26" + + - + input: + bytes: [ 0x03, 0xa0, 0x00, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mtlo $sp" + + - + input: + bytes: [ 0x03, 0xa2, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mult $sp, $2" + + - + input: + bytes: [ 0x03, 0xb4, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mult $sp, $20" + + - + input: + bytes: [ 0x03, 0xb7, 0x88, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "srav $17, $23, $sp" + + - + input: + bytes: [ 0x03, 0xc1, 0x08, 0x17 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsrav $1, $1, $fp" + + - + input: + bytes: [ 0x03, 0xcd, 0x23, 0xcd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "break 973, 143" + + - + input: + bytes: [ 0x03, 0xe0, 0x78, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "move $15, $ra" + + - + input: + bytes: [ 0x03, 0xe0, 0x78, 0x2d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "move $15, $ra" + + - + input: + bytes: [ 0x04, 0x11, 0x14, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bal 21108" + + - + input: + bytes: [ 0x04, 0x7f, 0x47, 0xc0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "synci 18368($3)" + + - + input: + bytes: [ 0x04, 0x83, 0xf9, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bgezl $4, -6852" + + - + input: + bytes: [ 0x04, 0xc1, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bgez $6, 1336" + + - + input: + bytes: [ 0x04, 0xd0, 0x14, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bltzal $6, 21108" + + - + input: + bytes: [ 0x04, 0xd1, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bgezal $6, 1336" + + - + input: + bytes: [ 0x04, 0xd1, 0x14, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bgezal $6, 21108" + + - + input: + bytes: [ 0x04, 0xd2, 0x00, 0x7b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bltzall $6, 496" + + - + input: + bytes: [ 0x05, 0x8e, 0x8c, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "tnei $12, -29647" + + - + input: + bytes: [ 0x05, 0x93, 0x07, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bgezall $12, 7300" + + - + input: + bytes: [ 0x05, 0xca, 0xad, 0xbd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "tlti $14, -21059" + + - + input: + bytes: [ 0x06, 0x22, 0xf6, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bltzl $17, -9956" + + - + input: + bytes: [ 0x06, 0x28, 0x13, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "tgei $17, 5025" + + - + input: + bytes: [ 0x06, 0xac, 0xbb, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "teqi $21, -17504" + + - + input: + bytes: [ 0x07, 0xa9, 0x90, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "tgeiu $sp, -28621" + + - + input: + bytes: [ 0x07, 0xeb, 0xec, 0x2c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "tltiu $ra, -5076" + + - + input: + bytes: [ 0x08, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "j 4" + + - + input: + bytes: [ 0x08, 0x00, 0x01, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "j 1328" + + - + input: + bytes: [ 0x09, 0x33, 0x00, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "j 80478376" + + - + input: + bytes: [ 0x0b, 0x2a, 0xd1, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "j 212550928" + + - + input: + bytes: [ 0x0c, 0x00, 0x01, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "jal 1328" + + - + input: + bytes: [ 0x10, 0x00, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "b 1336" + + - + input: + bytes: [ 0x11, 0x26, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "beq $9, $6, 1336" + + - + input: + bytes: [ 0x15, 0x26, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bne $9, $6, 1336" + + - + input: + bytes: [ 0x18, 0xc0, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "blez $6, 1336" + + - + input: + bytes: [ 0x1c, 0xc0, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bgtz $6, 1336" + + - + input: + bytes: [ 0x20, 0xc9, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "addi $9, $6, 17767" + + - + input: + bytes: [ 0x21, 0x08, 0xff, 0xfe ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "addi $8, $8, -2" + + - + input: + bytes: [ 0x21, 0x2d, 0x66, 0xd2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "addi $13, $9, 26322" + + - + input: + bytes: [ 0x21, 0xad, 0xe6, 0x90 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "addi $13, $13, -6512" + + - + input: + bytes: [ 0x21, 0xc9, 0x3b, 0x48 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "addi $9, $14, 15176" + + - + input: + bytes: [ 0x22, 0x36, 0x0c, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "addi $22, $17, 3126" + + - + input: + bytes: [ 0x23, 0x18, 0xe3, 0xe7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "addi $24, $24, -7193" + + - + input: + bytes: [ 0x24, 0x00, 0x8b, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "addiu $zero, $zero, -29889" + + - + input: + bytes: [ 0x24, 0x01, 0x8b, 0xb3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "addiu $1, $zero, -29773" + + - + input: + bytes: [ 0x24, 0xc9, 0xc5, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "addiu $9, $6, -15001" + + - + input: + bytes: [ 0x25, 0x29, 0x00, 0x0a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "addiu $9, $9, 10" + + - + input: + bytes: [ 0x28, 0x63, 0x00, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "slti $3, $3, 103" + + - + input: + bytes: [ 0x29, 0x51, 0x25, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "slti $17, $10, 9489" + + - + input: + bytes: [ 0x2c, 0x63, 0x00, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sltiu $3, $3, 103" + + - + input: + bytes: [ 0x2f, 0x38, 0xc3, 0x55 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sltiu $24, $25, -15531" + + - + input: + bytes: [ 0x2f, 0x39, 0xc3, 0x55 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sltiu $25, $25, -15531" + + - + input: + bytes: [ 0x30, 0x42, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "andi $2, $2, 4" + + - + input: + bytes: [ 0x30, 0xc9, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "andi $9, $6, 17767" + + - + input: + bytes: [ 0x34, 0x42, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ori $2, $2, 0" + + - + input: + bytes: [ 0x34, 0x42, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ori $2, $2, 4" + + - + input: + bytes: [ 0x34, 0xc9, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ori $9, $6, 17767" + + - + input: + bytes: [ 0x38, 0xc9, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "xori $9, $6, 17767" + + - + input: + bytes: [ 0x3c, 0x00, 0x00, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lui $zero, 128" + + - + input: + bytes: [ 0x3c, 0x01, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lui $1, 1" + + - + input: + bytes: [ 0x3c, 0x06, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lui $6, 17767" + + - + input: + bytes: [ 0x3c, 0x1f, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lui $ra, 1" + + - + input: + bytes: [ 0x40, 0x08, 0x78, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mfc0 $8, $15, 1" + + - + input: + bytes: [ 0x40, 0x08, 0x80, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mfc0 $8, $16, 4" + + - + input: + bytes: [ 0x40, 0x38, 0x50, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dmfc0 $24, $10, 0" + + - + input: + bytes: [ 0x40, 0x89, 0x78, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mtc0 $9, $15, 1" + + - + input: + bytes: [ 0x40, 0xa4, 0x50, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dmtc0 $4, $10, 0" + + - + input: + bytes: [ 0x41, 0x60, 0x60, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "di" + + - + input: + bytes: [ 0x41, 0x60, 0x60, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ei" + + - + input: + bytes: [ 0x41, 0x6e, 0x60, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ei $14" + + - + input: + bytes: [ 0x41, 0x7e, 0x60, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "di $fp" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "tlbr" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "tlbwi" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "tlbwr" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "tlbp" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "eret" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "wait" + + - + input: + bytes: [ 0x44, 0x06, 0x38, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mfc1 $6, $f7" + + - + input: + bytes: [ 0x44, 0x07, 0xd8, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mfc1 $7, $f27" + + - + input: + bytes: [ 0x44, 0x22, 0x70, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dmfc1 $2, $f14" + + - + input: + bytes: [ 0x44, 0x2c, 0x68, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dmfc1 $12, $f13" + + - + input: + bytes: [ 0x44, 0x46, 0x38, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cfc1 $6, $7" + + - + input: + bytes: [ 0x44, 0x51, 0xa8, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cfc1 $17, $21" + + - + input: + bytes: [ 0x44, 0x7e, 0xc0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mfhc1 $fp, $f24" + + - + input: + bytes: [ 0x44, 0x86, 0x38, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mtc1 $6, $f7" + + - + input: + bytes: [ 0x44, 0x9e, 0x48, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mtc1 $fp, $f9" + + - + input: + bytes: [ 0x44, 0xb0, 0x70, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dmtc1 $16, $f14" + + - + input: + bytes: [ 0x44, 0xb7, 0x28, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dmtc1 $23, $f5" + + - + input: + bytes: [ 0x44, 0xc6, 0x38, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ctc1 $6, $7" + + - + input: + bytes: [ 0x44, 0xc6, 0xd0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ctc1 $6, $26" + + - + input: + bytes: [ 0x44, 0xe0, 0x80, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mthc1 $zero, $f16" + + - + input: + bytes: [ 0x45, 0x00, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bc1f 12" + + - + input: + bytes: [ 0x45, 0x00, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bc1f 1336" + + - + input: + bytes: [ 0x45, 0x01, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bc1t 12" + + - + input: + bytes: [ 0x45, 0x01, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bc1t 1336" + + - + input: + bytes: [ 0x45, 0x02, 0x00, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bc1fl 56" + + - + input: + bytes: [ 0x45, 0x03, 0xf7, 0xf5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bc1tl -8232" + + - + input: + bytes: [ 0x45, 0x1c, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bc1f $fcc7, 1336" + + - + input: + bytes: [ 0x45, 0x1d, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bc1t $fcc7, 1336" + + - + input: + bytes: [ 0x46, 0x00, 0x08, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sqrt.s $f0, $f1" + + - + input: + bytes: [ 0x46, 0x00, 0x2b, 0x0b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "floor.l.s $f12, $f5" + + - + input: + bytes: [ 0x46, 0x00, 0x2e, 0x48 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "round.l.s $f25, $f5" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x84 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sqrt.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x85 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "abs.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x86 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mov.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x87 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "neg.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x8c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "round.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x8d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "trunc.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x8e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ceil.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x8f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "floor.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cvt.d.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0xa4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cvt.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0xa5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cvt.l.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x46, 0xa5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cvt.l.s $f26, $f8" + + - + input: + bytes: [ 0x46, 0x00, 0x4a, 0x0f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "floor.w.s $f8, $f9" + + - + input: + bytes: [ 0x46, 0x00, 0x6c, 0x8a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ceil.l.s $f18, $f13" + + - + input: + bytes: [ 0x46, 0x00, 0x78, 0x47 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "neg.s $f1, $f15" + + - + input: + bytes: [ 0x46, 0x00, 0x82, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "abs.s $f9, $f16" + + - + input: + bytes: [ 0x46, 0x00, 0xa1, 0x8e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ceil.w.s $f6, $f20" + + - + input: + bytes: [ 0x46, 0x00, 0xc5, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cvt.w.s $f20, $f24" + + - + input: + bytes: [ 0x46, 0x00, 0xc5, 0x53 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "movn.s $f21, $f24, $zero" + + - + input: + bytes: [ 0x46, 0x00, 0xd8, 0x86 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mov.s $f2, $f27" + + - + input: + bytes: [ 0x46, 0x00, 0xe5, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cvt.d.s $f22, $f28" + + - + input: + bytes: [ 0x46, 0x00, 0xe6, 0xcc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "round.w.s $f27, $f28" + + - + input: + bytes: [ 0x46, 0x00, 0xf7, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "trunc.w.s $f28, $f30" + + - + input: + bytes: [ 0x46, 0x00, 0xff, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "trunc.l.s $f28, $f31" + + - + input: + bytes: [ 0x46, 0x02, 0x57, 0x82 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mul.s $f30, $f10, $f2" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.f.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.un.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.eq.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.olt.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ult.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ole.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x37 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ule.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.sf.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ngle.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.seq.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ngl.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.lt.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.nge.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.le.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ngt.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x32, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "add.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x32, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sub.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x32, 0x42 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mul.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x46, 0x0f, 0x29, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "div.s $f4, $f5, $f15" + + - + input: + bytes: [ 0x46, 0x12, 0xe0, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ueq.s $f28, $f18" + + - + input: + bytes: [ 0x46, 0x16, 0x70, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.sf.s $f14, $f22" + + - + input: + bytes: [ 0x46, 0x16, 0xb5, 0xc1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sub.s $f23, $f22, $f22" + + - + input: + bytes: [ 0x46, 0x18, 0xaa, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "add.s $f8, $f21, $f24" + + - + input: + bytes: [ 0x46, 0x1c, 0x11, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "movf.s $f4, $f2, $fcc7" + + - + input: + bytes: [ 0x46, 0x1d, 0x11, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "movt.s $f4, $f2, $fcc7" + + - + input: + bytes: [ 0x46, 0x20, 0x0b, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "round.l.d $f12, $f1" + + - + input: + bytes: [ 0x46, 0x20, 0x18, 0x4a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ceil.l.d $f1, $f3" + + - + input: + bytes: [ 0x46, 0x20, 0x21, 0x8c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "round.w.d $f6, $f4" + + - + input: + bytes: [ 0x46, 0x20, 0x3e, 0x8b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "floor.l.d $f26, $f7" + + - + input: + bytes: [ 0x46, 0x20, 0x41, 0x86 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mov.d $f6, $f8" + + - + input: + bytes: [ 0x46, 0x20, 0x46, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cvt.s.d $f26, $f8" + + - + input: + bytes: [ 0x46, 0x20, 0x53, 0x8f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "floor.w.d $f14, $f10" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sqrt.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x05 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "abs.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "neg.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x0c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "round.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "trunc.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x0e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ceil.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x0f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "floor.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cvt.s.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cvt.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cvt.l.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x75, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mov.d $f20, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x75, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cvt.w.d $f20, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x75, 0x8d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "trunc.w.d $f22, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x96, 0x87 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "neg.d $f26, $f18" + + - + input: + bytes: [ 0x46, 0x20, 0xb4, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sqrt.d $f16, $f22" + + - + input: + bytes: [ 0x46, 0x20, 0xbd, 0xc9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "trunc.l.d $f23, $f23" + + - + input: + bytes: [ 0x46, 0x20, 0xc1, 0x85 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "abs.d $f6, $f24" + + - + input: + bytes: [ 0x46, 0x20, 0xc2, 0xce ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ceil.w.d $f11, $f24" + + - + input: + bytes: [ 0x46, 0x20, 0xf0, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.sf.d $f30, $f0" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.f.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.un.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.eq.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ueq.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.olt.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ult.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ole.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x37 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ule.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.sf.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ngle.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.seq.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ngl.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.lt.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.nge.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.le.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ngt.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x62, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "add.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x62, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sub.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x62, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mul.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x46, 0xda, 0x71, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "add.ps $f4, $f14, $f26" + + - + input: + bytes: [ 0x46, 0xda, 0x71, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sub.ps $f4, $f14, $f26" + + - + input: + bytes: [ 0x46, 0xda, 0x71, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mul.ps $f4, $f14, $f26" + + - + input: + bytes: [ 0x46, 0x30, 0x00, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ngle.d $f0, $f16" + + - + input: + bytes: [ 0x46, 0x30, 0x14, 0x81 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sub.d $f18, $f2, $f16" + + - + input: + bytes: [ 0x46, 0x30, 0xa5, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mul.d $f20, $f20, $f16" + + - + input: + bytes: [ 0x46, 0x3a, 0xa7, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "div.d $f28, $f20, $f26" + + - + input: + bytes: [ 0x46, 0x3a, 0xb1, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "movn.d $f4, $f22, $26" + + - + input: + bytes: [ 0x46, 0x3c, 0x11, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "movf.d $f4, $f2, $fcc7" + + - + input: + bytes: [ 0x46, 0x3c, 0x30, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "add.d $f0, $f6, $f28" + + - + input: + bytes: [ 0x46, 0x3c, 0xe0, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ngl.d $f28, $f28" + + - + input: + bytes: [ 0x46, 0x3d, 0x11, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "movt.d $f4, $f2, $fcc7" + + - + input: + bytes: [ 0x46, 0x80, 0x39, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cvt.s.w $f6, $f7" + + - + input: + bytes: [ 0x46, 0x80, 0x5e, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cvt.d.w $f26, $f11" + + - + input: + bytes: [ 0x46, 0x80, 0x73, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cvt.d.w $f12, $f14" + + - + input: + bytes: [ 0x46, 0x80, 0x7d, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cvt.s.w $f22, $f15" + + - + input: + bytes: [ 0x48, 0x20, 0x50, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dmfc2 $zero, $10, 0" + + - + input: + bytes: [ 0x48, 0xa4, 0x50, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dmtc2 $4, $10, 0" + + - + input: + bytes: [ 0x4d, 0x0c, 0xe0, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "madd.d $f0, $f8, $f28, $f12" + + - + input: + bytes: [ 0x4d, 0xbb, 0x0d, 0xe0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "madd.s $f23, $f13, $f1, $f27" + + - + input: + bytes: [ 0x51, 0xd3, 0x0c, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "beql $14, $19, 12552" + + - + input: + bytes: [ 0x57, 0x94, 0x04, 0xfd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bnel $gp, $20, 5112" + + - + input: + bytes: [ 0x58, 0xc0, 0x02, 0xe8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "blezl $6, 2980" + + - + input: + bytes: [ 0x5d, 0x40, 0xfc, 0x5a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "bgtzl $10, -3732" + + - + input: + bytes: [ 0x46, 0xa0, 0x81, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cvt.d.l $f4, $f16" + + - + input: + bytes: [ 0x46, 0xa0, 0xf3, 0xe0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cvt.s.l $f15, $f30" + + - + input: + bytes: [ 0x46, 0x20, 0x34, 0x95 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "recip.d $f18, $f6" + + - + input: + bytes: [ 0x46, 0x00, 0xf0, 0xd5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "recip.s $f3, $f30" + + - + input: + bytes: [ 0x46, 0x20, 0xe0, 0x96 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "rsqrt.d $f2, $f28" + + - + input: + bytes: [ 0x46, 0x00, 0x41, 0x16 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "rsqrt.s $f4, $f8" + + - + input: + bytes: [ 0x4c, 0xa6, 0x00, 0x05 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "luxc1 $f0, $6($5)" + + - + input: + bytes: [ 0x4c, 0xac, 0xc8, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "nmadd.s $f0, $f5, $f25, $f12" + + - + input: + bytes: [ 0x4c, 0xb8, 0x20, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "suxc1 $f4, $24($5)" + + - + input: + bytes: [ 0x4d, 0x42, 0x00, 0x81 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ldxc1 $f2, $2($10)" + + - + input: + bytes: [ 0x4d, 0xbb, 0x60, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "suxc1 $f12, $27($13)" + + - + input: + bytes: [ 0x4d, 0xca, 0x58, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sdxc1 $f11, $10($14)" + + - + input: + bytes: [ 0x4d, 0xcc, 0x05, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lwxc1 $f20, $12($14)" + + - + input: + bytes: [ 0x4d, 0xf7, 0x02, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ldxc1 $f8, $23($15)" + + - + input: + bytes: [ 0x4e, 0x70, 0x53, 0x28 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "msub.s $f12, $f19, $f10, $f16" + + - + input: + bytes: [ 0x4e, 0xb6, 0x04, 0xc5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "luxc1 $f19, $22($21)" + + - + input: + bytes: [ 0x4e, 0xd2, 0xd0, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "swxc1 $f26, $18($22)" + + - + input: + bytes: [ 0x4f, 0x04, 0x98, 0x78 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "nmsub.s $f1, $f24, $f19, $f4" + + - + input: + bytes: [ 0x4f, 0x24, 0x40, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sdxc1 $f8, $4($25)" + + - + input: + bytes: [ 0x4f, 0x4c, 0x98, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "swxc1 $f19, $12($26)" + + - + input: + bytes: [ 0x4f, 0xd1, 0x03, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lwxc1 $f12, $17($fp)" + + - + input: + bytes: [ 0x4f, 0xf9, 0x98, 0x60 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "madd.s $f1, $f31, $f19, $f25" + + - + input: + bytes: [ 0x62, 0x9d, 0x6c, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "daddi $sp, $20, 27705" + + - + input: + bytes: [ 0x62, 0x9d, 0x93, 0xc7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "daddi $sp, $20, -27705" + + - + input: + bytes: [ 0x63, 0xbd, 0x6c, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "daddi $sp, $sp, 27705" + + - + input: + bytes: [ 0x63, 0xbd, 0x93, 0xc7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "daddi $sp, $sp, -27705" + + - + input: + bytes: [ 0x64, 0x58, 0x46, 0x9f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "daddiu $24, $2, 18079" + + - + input: + bytes: [ 0x65, 0x6f, 0xec, 0x5f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "daddiu $15, $11, -5025" + + - + input: + bytes: [ 0x65, 0xce, 0x11, 0xea ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "daddiu $14, $14, 4586" + + - + input: + bytes: [ 0x66, 0x73, 0x69, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "daddiu $19, $19, 26943" + + - + input: + bytes: [ 0x66, 0xda, 0xee, 0x16 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "daddiu $26, $22, -4586" + + - + input: + bytes: [ 0x67, 0x4b, 0x7c, 0xcd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "daddiu $11, $26, 31949" + + - + input: + bytes: [ 0x67, 0xbd, 0xff, 0xe0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "daddiu $sp, $sp, -32" + + - + input: + bytes: [ 0x6b, 0x18, 0xef, 0xb9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ldl $24, -4167($24)" + + - + input: + bytes: [ 0x6e, 0x8e, 0x89, 0x6a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ldr $14, -30358($20)" + + - + input: + bytes: [ 0x70, 0xc7, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "madd $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "maddu $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "msub $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x00, 0x05 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "msubu $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x48, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "mul $9, $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x7d, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sdbbp 204276" + + - + input: + bytes: [ 0x70, 0xd2, 0x90, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dclo $18, $6" + + - + input: + bytes: [ 0x70, 0xe6, 0x30, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "clz $6, $7" + + - + input: + bytes: [ 0x70, 0xe6, 0x30, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "clo $6, $7" + + - + input: + bytes: [ 0x71, 0x3a, 0xd0, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dclz $26, $9" + + - + input: + bytes: [ 0x73, 0x09, 0x48, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dclo $9, $24" + + - + input: + bytes: [ 0x73, 0x30, 0x80, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dclz $16, $25" + + - + input: + bytes: [ 0x74, 0x00, 0x01, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "jalx 1328" + + - + input: + bytes: [ 0x7c, 0x05, 0xe8, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "rdhwr $5, $29" + + - + input: + bytes: [ 0x7c, 0x07, 0x30, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "wsbh $6, $7" + + - + input: + bytes: [ 0x7c, 0x07, 0x34, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "seb $6, $7" + + - + input: + bytes: [ 0x7c, 0x07, 0x36, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "seh $6, $7" + + - + input: + bytes: [ 0x7c, 0x0e, 0x18, 0xa4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsbh $3, $14" + + - + input: + bytes: [ 0x7c, 0x0e, 0x19, 0x64 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dshd $3, $14" + + - + input: + bytes: [ 0x7c, 0x1c, 0x38, 0xa4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dsbh $7, $gp" + + - + input: + bytes: [ 0x7c, 0x1d, 0x11, 0x64 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dshd $2, $sp" + + - + input: + bytes: [ 0x7d, 0x33, 0x61, 0x84 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ins $19, $9, 6, 7" + + - + input: + bytes: [ 0x7f, 0x87, 0xf7, 0x43 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dext $7, $gp, 29, 31" + + - + input: + bytes: [ 0x7f, 0x94, 0x7b, 0xc7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "dins $20, $gp, 15, 1" + + - + input: + bytes: [ 0x80, 0xa4, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lb $4, 9158($5)" + + - + input: + bytes: [ 0x81, 0x58, 0xc7, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lb $24, -14515($10)" + + - + input: + bytes: [ 0x84, 0xa4, 0x00, 0x0c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lh $4, 12($5)" + + - + input: + bytes: [ 0x86, 0xab, 0xde, 0x94 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lh $11, -8556($21)" + + - + input: + bytes: [ 0x88, 0x82, 0x00, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lwl $2, 3($4)" + + - + input: + bytes: [ 0x89, 0xf4, 0xef, 0x79 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lwl $20, -4231($15)" + + - + input: + bytes: [ 0x8c, 0x3b, 0xc4, 0xcd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lw $27, -15155($1)" + + - + input: + bytes: [ 0x8c, 0xa4, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lw $4, 24($5)" + + - + input: + bytes: [ 0x8c, 0xa8, 0x16, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lw $8, 5674($5)" + + - + input: + bytes: [ 0x90, 0x68, 0x75, 0xf3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lbu $8, 30195($3)" + + - + input: + bytes: [ 0x90, 0xa4, 0x00, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lbu $4, 6($5)" + + - + input: + bytes: [ 0x94, 0x53, 0xa6, 0xbd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lhu $19, -22851($2)" + + - + input: + bytes: [ 0x98, 0xa3, 0x00, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lwr $3, 16($5)" + + - + input: + bytes: [ 0x9b, 0x80, 0xb5, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lwr $zero, -19147($gp)" + + - + input: + bytes: [ 0x9c, 0x63, 0xf9, 0x2e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lwu $3, -1746($3)" + + - + input: + bytes: [ 0x9c, 0x73, 0xa1, 0xea ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lwu $19, -24086($3)" + + - + input: + bytes: [ 0xa0, 0xa4, 0x00, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sb $4, 6($5)" + + - + input: + bytes: [ 0xa0, 0xa4, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sb $4, 9158($5)" + + - + input: + bytes: [ 0xa1, 0xd6, 0xb2, 0x6f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sb $22, -19857($14)" + + - + input: + bytes: [ 0xa4, 0xa4, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sh $4, 9158($5)" + + - + input: + bytes: [ 0xa5, 0xee, 0xe5, 0xd0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sh $14, -6704($15)" + + - + input: + bytes: [ 0xa8, 0xa4, 0x00, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "swl $4, 16($5)" + + - + input: + bytes: [ 0xaa, 0x6f, 0x35, 0x7e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "swl $15, 13694($19)" + + - + input: + bytes: [ 0xac, 0x3a, 0xc4, 0xc9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sw $26, -15159($1)" + + - + input: + bytes: [ 0xac, 0xa4, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sw $4, 24($5)" + + - + input: + bytes: [ 0xaf, 0xbf, 0xd8, 0x50 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sw $ra, -10160($sp)" + + - + input: + bytes: [ 0xb3, 0xc7, 0xae, 0x1f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sdl $7, -20961($fp)" + + - + input: + bytes: [ 0xb5, 0x8b, 0xb0, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sdr $11, -20423($12)" + + - + input: + bytes: [ 0xb8, 0xe6, 0x00, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "swr $6, 16($7)" + + - + input: + bytes: [ 0xb9, 0xd1, 0x98, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "swr $17, -26590($14)" + + - + input: + bytes: [ 0xbc, 0x61, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cache 1, 2($3)" + + - + input: + bytes: [ 0xbc, 0x80, 0xb7, 0xd2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cache 0, -18478($4)" + + - + input: + bytes: [ 0xc0, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ll $9, 9158($7)" + + - + input: + bytes: [ 0xc2, 0x42, 0xe3, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ll $2, -7321($18)" + + - + input: + bytes: [ 0xc4, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lwc1 $f9, 9158($7)" + + - + input: + bytes: [ 0xc7, 0x50, 0x27, 0xf1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lwc1 $f16, 10225($26)" + + - + input: + bytes: [ 0xc8, 0xc8, 0x23, 0xca ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lwc2 $8, 9162($6)" + + - + input: + bytes: [ 0xc8, 0xd2, 0xfc, 0xb7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lwc2 $18, -841($6)" + + - + input: + bytes: [ 0xcc, 0x43, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "pref 3, 4($2)" + + - + input: + bytes: [ 0xcf, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "pref 0, 0($24)" + + - + input: + bytes: [ 0xd3, 0xe0, 0xc6, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lld $zero, -14736($ra)" + + - + input: + bytes: [ 0xd4, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ldc1 $f9, 9158($7)" + + - + input: + bytes: [ 0xd6, 0x0a, 0x40, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ldc1 $f10, 16391($16)" + + - + input: + bytes: [ 0xd8, 0x28, 0xad, 0x43 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ldc2 $8, -21181($1)" + + - + input: + bytes: [ 0xd9, 0x03, 0x23, 0xca ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ldc2 $3, 9162($8)" + + - + input: + bytes: [ 0xdc, 0x1a, 0x0f, 0x76 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ld $26, 3958($zero)" + + - + input: + bytes: [ 0xde, 0x3d, 0x90, 0x1b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "ld $sp, -28645($17)" + + - + input: + bytes: [ 0xe0, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sc $9, 9158($7)" + + - + input: + bytes: [ 0xe2, 0x6f, 0x49, 0xd8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sc $15, 18904($19)" + + - + input: + bytes: [ 0xe4, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "swc1 $f9, 9158($7)" + + - + input: + bytes: [ 0xe7, 0x06, 0xde, 0xef ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "swc1 $f6, -8465($24)" + + - + input: + bytes: [ 0xe8, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "swc2 $9, 9158($7)" + + - + input: + bytes: [ 0xea, 0x19, 0x61, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "swc2 $25, 24880($16)" + + - + input: + bytes: [ 0xf3, 0xaf, 0xdf, 0xcd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "scd $15, -8243($sp)" + + - + input: + bytes: [ 0xf4, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sdc1 $f9, 9158($7)" + + - + input: + bytes: [ 0xf5, 0xbe, 0x77, 0x6e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sdc1 $f30, 30574($13)" + + - + input: + bytes: [ 0xf8, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sdc2 $9, 9158($7)" + + - + input: + bytes: [ 0xfa, 0x54, 0x5a, 0x75 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sdc2 $20, 23157($18)" + + - + input: + bytes: [ 0xfc, 0x06, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sd $6, 17767($zero)" + + - + input: + bytes: [ 0xfd, 0x4c, 0x16, 0xcb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sd $12, 5835($10)" diff --git a/tests/MC/Mips/valid-mips64r3-el.txt.yaml b/tests/MC/Mips/valid-mips64r3-el.txt.yaml new file mode 100644 index 0000000000..cc69d2d7cf --- /dev/null +++ b/tests/MC/Mips/valid-mips64r3-el.txt.yaml @@ -0,0 +1,2380 @@ +test_cases: + - + input: + bytes: [ 0x05, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "abs.d $f12, $f14" + + - + input: + bytes: [ 0x85, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "abs.s $f6, $f7" + + - + input: + bytes: [ 0x20, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "add $9, $6, $7" + + - + input: + bytes: [ 0x00, 0x62, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "add.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x00, 0x71, 0xda, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "add.ps $f4, $f14, $f26" + + - + input: + bytes: [ 0x40, 0x32, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "add.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x67, 0x45, 0xc9, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "addi $9, $6, 17767" + + - + input: + bytes: [ 0x67, 0xc5, 0xc9, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "addiu $9, $6, -15001" + + - + input: + bytes: [ 0x21, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "addu $9, $6, $7" + + - + input: + bytes: [ 0x24, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "and $9, $6, $7" + + - + input: + bytes: [ 0x67, 0x45, 0xc9, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "andi $9, $6, 17767" + + - + input: + bytes: [ 0x4d, 0x01, 0x00, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "b 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x00, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "bc1f 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x1c, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "bc1f $fcc7, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x01, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "bc1t 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x1d, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "bc1t $fcc7, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x26, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "beq $9, $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0xc1, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "bgez $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0xd1, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "bgezal $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0xc0, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "bgtz $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0xc0, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "blez $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x26, 0x15 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "bne $9, $6, 1336" + + - + input: + bytes: [ 0x40, 0x01, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "pause" + + - + input: + bytes: [ 0x32, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.eq.d $f12, $f14" + + - + input: + bytes: [ 0x32, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.eq.s $f6, $f7" + + - + input: + bytes: [ 0x30, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.f.d $f12, $f14" + + - + input: + bytes: [ 0x30, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.f.s $f6, $f7" + + - + input: + bytes: [ 0x3e, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.le.d $f12, $f14" + + - + input: + bytes: [ 0x3e, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.le.s $f6, $f7" + + - + input: + bytes: [ 0x3c, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.lt.d $f12, $f14" + + - + input: + bytes: [ 0x3c, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.lt.s $f6, $f7" + + - + input: + bytes: [ 0x3d, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.nge.d $f12, $f14" + + - + input: + bytes: [ 0x3d, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.nge.s $f6, $f7" + + - + input: + bytes: [ 0x3b, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.ngl.d $f12, $f14" + + - + input: + bytes: [ 0x3b, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.ngl.s $f6, $f7" + + - + input: + bytes: [ 0x39, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.ngle.d $f12, $f14" + + - + input: + bytes: [ 0x39, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.ngle.s $f6, $f7" + + - + input: + bytes: [ 0x3f, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.ngt.d $f12, $f14" + + - + input: + bytes: [ 0x3f, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.ngt.s $f6, $f7" + + - + input: + bytes: [ 0x36, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.ole.d $f12, $f14" + + - + input: + bytes: [ 0x36, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.ole.s $f6, $f7" + + - + input: + bytes: [ 0x34, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.olt.d $f12, $f14" + + - + input: + bytes: [ 0x34, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.olt.s $f6, $f7" + + - + input: + bytes: [ 0x3a, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.seq.d $f12, $f14" + + - + input: + bytes: [ 0x3a, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.seq.s $f6, $f7" + + - + input: + bytes: [ 0x38, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.sf.d $f12, $f14" + + - + input: + bytes: [ 0x38, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.sf.s $f6, $f7" + + - + input: + bytes: [ 0x33, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.ueq.d $f12, $f14" + + - + input: + bytes: [ 0x33, 0xe0, 0x12, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.ueq.s $f28, $f18" + + - + input: + bytes: [ 0x37, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.ule.d $f12, $f14" + + - + input: + bytes: [ 0x37, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.ule.s $f6, $f7" + + - + input: + bytes: [ 0x35, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.ult.d $f12, $f14" + + - + input: + bytes: [ 0x35, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.ult.s $f6, $f7" + + - + input: + bytes: [ 0x31, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.un.d $f12, $f14" + + - + input: + bytes: [ 0x31, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.un.s $f6, $f7" + + - + input: + bytes: [ 0x4a, 0x18, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "ceil.l.d $f1, $f3" + + - + input: + bytes: [ 0x8a, 0x6c, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "ceil.l.s $f18, $f13" + + - + input: + bytes: [ 0x0e, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "ceil.w.d $f12, $f14" + + - + input: + bytes: [ 0x8e, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "ceil.w.s $f6, $f7" + + - + input: + bytes: [ 0x00, 0x38, 0x46, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "cfc1 $6, $7" + + - + input: + bytes: [ 0x21, 0x30, 0xe6, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "clo $6, $7" + + - + input: + bytes: [ 0x20, 0x30, 0xe6, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "clz $6, $7" + + - + input: + bytes: [ 0x00, 0x38, 0xc6, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "ctc1 $6, $7" + + - + input: + bytes: [ 0x21, 0x81, 0xa0, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "cvt.d.l $f4, $f16" + + - + input: + bytes: [ 0xa1, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "cvt.d.s $f6, $f7" + + - + input: + bytes: [ 0x21, 0x73, 0x80, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "cvt.d.w $f12, $f14" + + - + input: + bytes: [ 0x25, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "cvt.l.d $f12, $f14" + + - + input: + bytes: [ 0xa5, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "cvt.l.s $f6, $f7" + + - + input: + bytes: [ 0xe0, 0xf3, 0xa0, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "cvt.s.l $f15, $f30" + + - + input: + bytes: [ 0x20, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "cvt.s.d $f12, $f14" + + - + input: + bytes: [ 0xa0, 0x39, 0x80, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "cvt.s.w $f6, $f7" + + - + input: + bytes: [ 0x24, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "cvt.w.d $f12, $f14" + + - + input: + bytes: [ 0xa4, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "cvt.w.s $f6, $f7" + + - + input: + bytes: [ 0x2c, 0x98, 0x3f, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dadd $19, $1, $ra" + + - + input: + bytes: [ 0xc7, 0x93, 0x9d, 0x62 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "daddi $sp, $20, -27705" + + - + input: + bytes: [ 0xc7, 0x93, 0xbd, 0x63 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "daddi $sp, $sp, -27705" + + - + input: + bytes: [ 0x16, 0xee, 0xda, 0x66 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "daddiu $26, $22, -4586" + + - + input: + bytes: [ 0x2d, 0x98, 0x3f, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "daddu $19, $1, $ra" + + - + input: + bytes: [ 0x9f, 0x46, 0x58, 0x64 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "daddiu $24, $2, 18079" + + - + input: + bytes: [ 0x3f, 0x69, 0x73, 0x66 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "daddiu $19, $19, 26943" + + - + input: + bytes: [ 0x25, 0x90, 0xd2, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dclo $18, $6" + + - + input: + bytes: [ 0x24, 0x80, 0x30, 0x73 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dclz $16, $25" + + - + input: + bytes: [ 0x1e, 0x00, 0x53, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "ddiv $zero, $26, $19" + + - + input: + bytes: [ 0x1f, 0x00, 0x11, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "ddivu $zero, $16, $17" + + - + input: + bytes: [ 0x00, 0x50, 0x38, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dmfc0 $24, $10, 0" + + - + input: + bytes: [ 0x00, 0x68, 0x2c, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dmfc1 $12, $f13" + + - + input: + bytes: [ 0x00, 0x50, 0xa4, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dmtc0 $4, $10, 0" + + - + input: + bytes: [ 0x00, 0x70, 0xb0, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dmtc1 $16, $f14" + + - + input: + bytes: [ 0x1c, 0x00, 0xe9, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dmult $23, $9" + + - + input: + bytes: [ 0x1d, 0x00, 0xa6, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dmultu $5, $6" + + - + input: + bytes: [ 0xb8, 0x04, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dsll $zero, $zero, 18" + + - + input: + bytes: [ 0xb8, 0x04, 0x14, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dsll $zero, $20, 18" + + - + input: + bytes: [ 0x14, 0x00, 0x94, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dsllv $zero, $20, $12" + + - + input: + bytes: [ 0xbc, 0x04, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dsll32 $zero, $zero, 18" + + - + input: + bytes: [ 0xbb, 0xe2, 0x1c, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dsra $gp, $gp, 10" + + - + input: + bytes: [ 0xbb, 0xe2, 0x12, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dsra $gp, $18, 10" + + - + input: + bytes: [ 0x17, 0xe0, 0x72, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dsrav $gp, $18, $19" + + - + input: + bytes: [ 0xbf, 0xe2, 0x1c, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dsra32 $gp, $gp, 10" + + - + input: + bytes: [ 0xbf, 0xe2, 0x12, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dsra32 $gp, $18, 10" + + - + input: + bytes: [ 0xfa, 0x9d, 0x13, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dsrl $19, $19, 23" + + - + input: + bytes: [ 0xfa, 0x9d, 0x06, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dsrl $19, $6, 23" + + - + input: + bytes: [ 0x16, 0x98, 0x86, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dsrlv $19, $6, $20" + + - + input: + bytes: [ 0xfe, 0x9d, 0x13, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dsrl32 $19, $19, 23" + + - + input: + bytes: [ 0xfe, 0x9d, 0x06, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dsrl32 $19, $6, 23" + + - + input: + bytes: [ 0x2e, 0x38, 0xc8, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dsub $7, $22, $8" + + - + input: + bytes: [ 0xa4, 0x18, 0x0e, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dsbh $3, $14" + + - + input: + bytes: [ 0x64, 0x11, 0x1d, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dshd $2, $sp" + + - + input: + bytes: [ 0x39, 0x6c, 0x9d, 0x62 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "daddi $sp, $20, 27705" + + - + input: + bytes: [ 0x39, 0x6c, 0xbd, 0x63 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "daddi $sp, $sp, 27705" + + - + input: + bytes: [ 0x2f, 0x28, 0xba, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dsubu $5, $5, $26" + + - + input: + bytes: [ 0x5f, 0xec, 0x6f, 0x65 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "daddiu $15, $11, -5025" + + - + input: + bytes: [ 0xea, 0x11, 0xce, 0x65 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "daddiu $14, $14, 4586" + + - + input: + bytes: [ 0x00, 0x60, 0x7e, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "di $fp" + + - + input: + bytes: [ 0x00, 0x60, 0x60, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "di" + + - + input: + bytes: [ 0xfa, 0x0b, 0x21, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "drotr $1, $1, 15" + + - + input: + bytes: [ 0xfa, 0x0b, 0x2e, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "drotr $1, $14, 15" + + - + input: + bytes: [ 0xfe, 0x0b, 0x21, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "drotr32 $1, $1, 15" + + - + input: + bytes: [ 0xfe, 0x0b, 0x2e, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "drotr32 $1, $14, 15" + + - + input: + bytes: [ 0x56, 0x08, 0xee, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "drotrv $1, $14, $15" + + - + input: + bytes: [ 0x20, 0x60, 0x6e, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "ei $14" + + - + input: + bytes: [ 0x20, 0x60, 0x60, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "ei" + + - + input: + bytes: [ 0x8b, 0x3e, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "floor.l.d $f26, $f7" + + - + input: + bytes: [ 0x0b, 0x2b, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "floor.l.s $f12, $f5" + + - + input: + bytes: [ 0x0f, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "floor.w.d $f12, $f14" + + - + input: + bytes: [ 0x8f, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "floor.w.s $f6, $f7" + + - + input: + bytes: [ 0x84, 0x61, 0x33, 0x7d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "ins $19, $9, 6, 7" + + - + input: + bytes: [ 0x4c, 0x01, 0x00, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "j 1328" + + - + input: + bytes: [ 0x4c, 0x01, 0x00, 0x0c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "jal 1328" + + - + input: + bytes: [ 0x4c, 0x01, 0x00, 0x74 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "jalx 1328" + + - + input: + bytes: [ 0x09, 0xf8, 0xe0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "jalr $7" + + - + input: + bytes: [ 0x09, 0xfc, 0x80, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "jalr.hb $4" + + - + input: + bytes: [ 0x09, 0x24, 0xa0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "jalr.hb $4, $5" + + - + input: + bytes: [ 0x08, 0x00, 0xe0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "jr $7" + + - + input: + bytes: [ 0xc6, 0x23, 0xa4, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lb $4, 9158($5)" + + - + input: + bytes: [ 0x06, 0x00, 0xa4, 0x90 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lbu $4, 6($5)" + + - + input: + bytes: [ 0x1b, 0x90, 0x3d, 0xde ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "ld $sp, -28645($17)" + + - + input: + bytes: [ 0xb9, 0xef, 0x18, 0x6b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "ldl $24, -4167($24)" + + - + input: + bytes: [ 0x6a, 0x89, 0x8e, 0x6e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "ldr $14, -30358($20)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xd4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "ldc1 $f9, 9158($7)" + + - + input: + bytes: [ 0x01, 0x02, 0xf7, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "ldxc1 $f8, $23($15)" + + - + input: + bytes: [ 0x0c, 0x00, 0xa4, 0x84 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lh $4, 12($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xc0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "ll $9, 9158($7)" + + - + input: + bytes: [ 0x70, 0xc6, 0xe0, 0xd3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lld $zero, -14736($ra)" + + - + input: + bytes: [ 0x67, 0x45, 0x06, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lui $6, 17767" + + - + input: + bytes: [ 0x05, 0x00, 0xa6, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "luxc1 $f0, $6($5)" + + - + input: + bytes: [ 0x18, 0x00, 0xa4, 0x8c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lw $4, 24($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xc4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lwc1 $f9, 9158($7)" + + - + input: + bytes: [ 0x03, 0x00, 0x82, 0x88 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lwl $2, 3($4)" + + - + input: + bytes: [ 0x10, 0x00, 0xa3, 0x98 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lwr $3, 16($5)" + + - + input: + bytes: [ 0x00, 0x05, 0xcc, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lwxc1 $f20, $12($14)" + + - + input: + bytes: [ 0xea, 0xa1, 0x73, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lwu $19, -24086($3)" + + - + input: + bytes: [ 0x00, 0x00, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "madd $6, $7" + + - + input: + bytes: [ 0x60, 0x98, 0xf9, 0x4f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "madd.s $f1, $f31, $f19, $f25" + + - + input: + bytes: [ 0x01, 0x00, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "maddu $6, $7" + + - + input: + bytes: [ 0x01, 0x78, 0x08, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "mfc0 $8, $15, 1" + + - + input: + bytes: [ 0x00, 0x38, 0x06, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "mfc1 $6, $f7" + + - + input: + bytes: [ 0x10, 0x28, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "mfhi $5" + + - + input: + bytes: [ 0x00, 0xc0, 0x7e, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "mfhc1 $fp, $f24" + + - + input: + bytes: [ 0x12, 0x28, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "mflo $5" + + - + input: + bytes: [ 0x25, 0x78, 0xe0, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "move $15, $ra" + + - + input: + bytes: [ 0x2d, 0x78, 0xe0, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "move $15, $ra" + + - + input: + bytes: [ 0x86, 0x41, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "mov.d $f6, $f8" + + - + input: + bytes: [ 0x86, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "mov.s $f6, $f7" + + - + input: + bytes: [ 0x04, 0x00, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "msub $6, $7" + + - + input: + bytes: [ 0x28, 0x53, 0x70, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "msub.s $f12, $f19, $f10, $f16" + + - + input: + bytes: [ 0x05, 0x00, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "msubu $6, $7" + + - + input: + bytes: [ 0x01, 0x78, 0x89, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "mtc0 $9, $15, 1" + + - + input: + bytes: [ 0x00, 0x38, 0x86, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "mtc1 $6, $f7" + + - + input: + bytes: [ 0x11, 0x00, 0xe0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "mthi $7" + + - + input: + bytes: [ 0x00, 0x80, 0xe0, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "mthc1 $zero, $f16" + + - + input: + bytes: [ 0x13, 0x00, 0xe0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "mtlo $7" + + - + input: + bytes: [ 0x02, 0x62, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "mul.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x02, 0x71, 0xda, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "mul.ps $f4, $f14, $f26" + + - + input: + bytes: [ 0x42, 0x32, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "mul.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x02, 0x48, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "mul $9, $6, $7" + + - + input: + bytes: [ 0x18, 0x00, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "mult $3, $5" + + - + input: + bytes: [ 0x19, 0x00, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "multu $3, $5" + + - + input: + bytes: [ 0x07, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "neg.d $f12, $f14" + + - + input: + bytes: [ 0x87, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "neg.s $f6, $f7" + + - + input: + bytes: [ 0x30, 0xc8, 0xac, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "nmadd.s $f0, $f5, $f25, $f12" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "nop" + + - + input: + bytes: [ 0x27, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "nor $9, $6, $7" + + - + input: + bytes: [ 0x78, 0x98, 0x04, 0x4f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "nmsub.s $f1, $f24, $f19, $f4" + + - + input: + bytes: [ 0x25, 0x18, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "or $3, $3, $5" + + - + input: + bytes: [ 0x67, 0x45, 0xc9, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "ori $9, $6, 17767" + + - + input: + bytes: [ 0x95, 0x34, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "recip.d $f18, $f6" + + - + input: + bytes: [ 0xd5, 0xf0, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "recip.s $f3, $f30" + + - + input: + bytes: [ 0xc2, 0x49, 0x26, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "rotr $9, $6, 7" + + - + input: + bytes: [ 0x46, 0x48, 0xe6, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "rotrv $9, $6, $7" + + - + input: + bytes: [ 0x08, 0x0b, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "round.l.d $f12, $f1" + + - + input: + bytes: [ 0x48, 0x2e, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "round.l.s $f25, $f5" + + - + input: + bytes: [ 0x0c, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "round.w.d $f12, $f14" + + - + input: + bytes: [ 0x8c, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "round.w.s $f6, $f7" + + - + input: + bytes: [ 0x96, 0xe0, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "rsqrt.d $f2, $f28" + + - + input: + bytes: [ 0x16, 0x41, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "rsqrt.s $f4, $f8" + + - + input: + bytes: [ 0xc6, 0x23, 0xa4, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sb $4, 9158($5)" + + - + input: + bytes: [ 0x06, 0x00, 0xa4, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sb $4, 6($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xe0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sc $9, 9158($7)" + + - + input: + bytes: [ 0xcd, 0xdf, 0xaf, 0xf3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "scd $15, -8243($sp)" + + - + input: + bytes: [ 0xcb, 0x16, 0x4c, 0xfd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sd $12, 5835($10)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xf4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sdc1 $f9, 9158($7)" + + - + input: + bytes: [ 0x1f, 0xae, 0xc7, 0xb3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sdl $7, -20961($fp)" + + - + input: + bytes: [ 0x39, 0xb0, 0x8b, 0xb5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sdr $11, -20423($12)" + + - + input: + bytes: [ 0x09, 0x40, 0x24, 0x4f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sdxc1 $f8, $4($25)" + + - + input: + bytes: [ 0x20, 0x34, 0x07, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "seb $6, $7" + + - + input: + bytes: [ 0x20, 0x36, 0x07, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "seh $6, $7" + + - + input: + bytes: [ 0xc6, 0x23, 0xa4, 0xa4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sh $4, 9158($5)" + + - + input: + bytes: [ 0xc0, 0x21, 0x03, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sll $4, $3, 7" + + - + input: + bytes: [ 0x04, 0x10, 0xa3, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sllv $2, $3, $5" + + - + input: + bytes: [ 0x2a, 0x18, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "slt $3, $3, $5" + + - + input: + bytes: [ 0x67, 0x00, 0x63, 0x28 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "slti $3, $3, 103" + + - + input: + bytes: [ 0x67, 0x00, 0x63, 0x2c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sltiu $3, $3, 103" + + - + input: + bytes: [ 0x2b, 0x18, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sltu $3, $3, $5" + + - + input: + bytes: [ 0x04, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sqrt.d $f12, $f14" + + - + input: + bytes: [ 0x84, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sqrt.s $f6, $f7" + + - + input: + bytes: [ 0xc3, 0x21, 0x03, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sra $4, $3, 7" + + - + input: + bytes: [ 0x07, 0x10, 0xa3, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "srav $2, $3, $5" + + - + input: + bytes: [ 0xc2, 0x21, 0x03, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "srl $4, $3, 7" + + - + input: + bytes: [ 0x06, 0x10, 0xa3, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "srlv $2, $3, $5" + + - + input: + bytes: [ 0x01, 0x62, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sub.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x01, 0x71, 0xda, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sub.ps $f4, $f14, $f26" + + - + input: + bytes: [ 0x41, 0x32, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sub.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x22, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sub $9, $6, $7" + + - + input: + bytes: [ 0x23, 0x20, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "subu $4, $3, $5" + + - + input: + bytes: [ 0x0d, 0x20, 0xb8, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "suxc1 $f4, $24($5)" + + - + input: + bytes: [ 0x18, 0x00, 0xa4, 0xac ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sw $4, 24($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xe4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "swc1 $f9, 9158($7)" + + - + input: + bytes: [ 0x10, 0x00, 0xa4, 0xa8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "swl $4, 16($5)" + + - + input: + bytes: [ 0x10, 0x00, 0xe6, 0xb8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "swr $6, 16($7)" + + - + input: + bytes: [ 0x08, 0xd0, 0xd2, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "swxc1 $f26, $18($22)" + + - + input: + bytes: [ 0xcf, 0x01, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sync 7" + + - + input: + bytes: [ 0xc9, 0xbd, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "trunc.l.d $f23, $f23" + + - + input: + bytes: [ 0x09, 0xff, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "trunc.l.s $f28, $f31" + + - + input: + bytes: [ 0x0d, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "trunc.w.d $f12, $f14" + + - + input: + bytes: [ 0x8d, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "trunc.w.s $f6, $f7" + + - + input: + bytes: [ 0xa0, 0x30, 0x07, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "wsbh $6, $7" + + - + input: + bytes: [ 0x26, 0x18, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "xor $3, $3, $5" + + - + input: + bytes: [ 0x67, 0x45, 0xc9, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "xori $9, $6, 17767" diff --git a/tests/MC/Mips/valid-mips64r3.txt.yaml b/tests/MC/Mips/valid-mips64r3.txt.yaml new file mode 100644 index 0000000000..3b9c3c607f --- /dev/null +++ b/tests/MC/Mips/valid-mips64r3.txt.yaml @@ -0,0 +1,4740 @@ +test_cases: + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "nop" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "jr $zero" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x0c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "syscall" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "break" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x0f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sync" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "add $zero, $zero, $zero" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "ssnop" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sll $zero, $zero, 2" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0xc0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "ehb" + + - + input: + bytes: [ 0x00, 0x00, 0x01, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "pause" + + - + input: + bytes: [ 0x00, 0x00, 0x01, 0xcf ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sync 7" + + - + input: + bytes: [ 0x00, 0x00, 0x04, 0xb8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dsll $zero, $zero, 18" + + - + input: + bytes: [ 0x00, 0x00, 0x04, 0xbc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dsll32 $zero, $zero, 18" + + - + input: + bytes: [ 0x00, 0x00, 0x28, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "jalr $5, $zero" + + - + input: + bytes: [ 0x00, 0x00, 0x28, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "mfhi $5" + + - + input: + bytes: [ 0x00, 0x00, 0x28, 0x12 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "mflo $5" + + - + input: + bytes: [ 0x00, 0x00, 0x3c, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sll $7, $zero, 18" + + - + input: + bytes: [ 0x00, 0x00, 0x72, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "break 0, 456" + + - + input: + bytes: [ 0x00, 0x00, 0x88, 0x12 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "mflo $17" + + - + input: + bytes: [ 0x00, 0x00, 0x98, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "mfhi $19" + + - + input: + bytes: [ 0x00, 0x00, 0xe8, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "mfhi $sp" + + - + input: + bytes: [ 0x00, 0x01, 0x0f, 0xbb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dsra $1, $1, 30" + + - + input: + bytes: [ 0x00, 0x02, 0x10, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "negu $2, $2" + + - + input: + bytes: [ 0x00, 0x02, 0x11, 0xc2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "srl $2, $2, 7" + + - + input: + bytes: [ 0x00, 0x03, 0x00, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "teq $zero, $3" + + - + input: + bytes: [ 0x00, 0x03, 0x10, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "negu $2, $3" + + - + input: + bytes: [ 0x00, 0x03, 0x10, 0x2e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dneg $2, $3" + + - + input: + bytes: [ 0x00, 0x03, 0x10, 0x2f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dnegu $2, $3" + + - + input: + bytes: [ 0x00, 0x03, 0x21, 0xc0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sll $4, $3, 7" + + - + input: + bytes: [ 0x00, 0x03, 0x21, 0xc2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "srl $4, $3, 7" + + - + input: + bytes: [ 0x00, 0x03, 0x21, 0xc3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sra $4, $3, 7" + + - + input: + bytes: [ 0x00, 0x06, 0x9d, 0xfa ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dsrl $19, $6, 23" + + - + input: + bytes: [ 0x00, 0x06, 0x9d, 0xfe ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dsrl32 $19, $6, 23" + + - + input: + bytes: [ 0x00, 0x07, 0x38, 0x27 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "nor $7, $zero, $7" + + - + input: + bytes: [ 0x00, 0x07, 0x3c, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sll $7, $7, 18" + + - + input: + bytes: [ 0x00, 0x08, 0xe8, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "neg $sp, $8" + + - + input: + bytes: [ 0x00, 0x10, 0x00, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sll $zero, $16, 2" + + - + input: + bytes: [ 0x00, 0x11, 0x8b, 0xc3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sra $17, $17, 15" + + - + input: + bytes: [ 0x00, 0x12, 0xe2, 0xbb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dsra $gp, $18, 10" + + - + input: + bytes: [ 0x00, 0x12, 0xe2, 0xbf ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dsra32 $gp, $18, 10" + + - + input: + bytes: [ 0x00, 0x13, 0x9d, 0xfa ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dsrl $19, $19, 23" + + - + input: + bytes: [ 0x00, 0x13, 0x9d, 0xfe ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dsrl32 $19, $19, 23" + + - + input: + bytes: [ 0x00, 0x14, 0x04, 0xb8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dsll $zero, $20, 18" + + - + input: + bytes: [ 0x00, 0x17, 0x8b, 0xc3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sra $17, $23, 15" + + - + input: + bytes: [ 0x00, 0x18, 0x1c, 0x78 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dsll $3, $24, 17" + + - + input: + bytes: [ 0x00, 0x1c, 0x56, 0x3a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dsrl $10, $gp, 24" + + - + input: + bytes: [ 0x00, 0x1c, 0xe2, 0xbb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dsra $gp, $gp, 10" + + - + input: + bytes: [ 0x00, 0x1c, 0xe2, 0xbf ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dsra32 $gp, $gp, 10" + + - + input: + bytes: [ 0x00, 0x21, 0x0b, 0xfa ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "drotr $1, $1, 15" + + - + input: + bytes: [ 0x00, 0x21, 0x0b, 0xfe ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "drotr32 $1, $1, 15" + + - + input: + bytes: [ 0x00, 0x26, 0x49, 0xc2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "rotr $9, $6, 7" + + - + input: + bytes: [ 0x00, 0x2b, 0xd0, 0x2d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "daddu $26, $1, $11" + + - + input: + bytes: [ 0x00, 0x2e, 0x0b, 0xfa ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "drotr $1, $14, 15" + + - + input: + bytes: [ 0x00, 0x2e, 0x0b, 0xfe ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "drotr32 $1, $14, 15" + + - + input: + bytes: [ 0x00, 0x3a, 0x3a, 0xcc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "syscall 59627" + + - + input: + bytes: [ 0x00, 0x3b, 0xa1, 0xba ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "drotr $20, $27, 6" + + - + input: + bytes: [ 0x00, 0x3f, 0x98, 0x2c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dadd $19, $1, $ra" + + - + input: + bytes: [ 0x00, 0x3f, 0x98, 0x2d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "daddu $19, $1, $ra" + + - + input: + bytes: [ 0x00, 0x4c, 0xb8, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "and $23, $2, $12" + + - + input: + bytes: [ 0x00, 0x53, 0x21, 0x72 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "tlt $2, $19, 133" + + - + input: + bytes: [ 0x00, 0x5c, 0x18, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "movf $3, $2, $fcc7" + + - + input: + bytes: [ 0x00, 0x5d, 0x18, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "movt $3, $2, $fcc7" + + - + input: + bytes: [ 0x00, 0x65, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "mult $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x00, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "multu $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x18, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "or $3, $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x18, 0x26 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "xor $3, $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x18, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "slt $3, $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x18, 0x2b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sltu $3, $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x20, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "subu $4, $3, $5" + + - + input: + bytes: [ 0x00, 0x80, 0xf0, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "move $fp, $4" + + - + input: + bytes: [ 0x00, 0x80, 0xf0, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "move $fp, $4" + + - + input: + bytes: [ 0x00, 0x80, 0xfc, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "jalr.hb $4" + + - + input: + bytes: [ 0x00, 0x86, 0x48, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "addu $9, $4, $6" + + - + input: + bytes: [ 0x00, 0x94, 0xc8, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "srlv $25, $20, $4" + + - + input: + bytes: [ 0x00, 0x9e, 0x90, 0x26 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "xor $18, $4, $fp" + + - + input: + bytes: [ 0x00, 0xa0, 0x24, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "jalr.hb $4, $5" + + - + input: + bytes: [ 0x00, 0xa3, 0x10, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sllv $2, $3, $5" + + - + input: + bytes: [ 0x00, 0xa3, 0x10, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "srlv $2, $3, $5" + + - + input: + bytes: [ 0x00, 0xa3, 0x10, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "srav $2, $3, $5" + + - + input: + bytes: [ 0x00, 0xa6, 0x00, 0x1d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dmultu $5, $6" + + - + input: + bytes: [ 0x00, 0xa7, 0x9b, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "teq $5, $7, 620" + + - + input: + bytes: [ 0x00, 0xb3, 0x55, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "tge $5, $19, 340" + + - + input: + bytes: [ 0x00, 0xb7, 0xc0, 0x56 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "drotrv $24, $23, $5" + + - + input: + bytes: [ 0x00, 0xc0, 0xc8, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "move $25, $6" + + - + input: + bytes: [ 0x00, 0xc0, 0xc8, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "move $25, $6" + + - + input: + bytes: [ 0x00, 0xc0, 0xc8, 0x27 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "not $25, $6" + + - + input: + bytes: [ 0x00, 0xba, 0x28, 0x2f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dsubu $5, $5, $26" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "add $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "addu $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sub $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "and $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x27 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "nor $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xd1, 0x00, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "tne $6, $17" + + - + input: + bytes: [ 0x00, 0xe0, 0x00, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "jr $7" + + - + input: + bytes: [ 0x00, 0xe0, 0x00, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "mthi $7" + + - + input: + bytes: [ 0x00, 0xe0, 0x00, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "mtlo $7" + + - + input: + bytes: [ 0x00, 0xe0, 0xf8, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "jalr $7" + + - + input: + bytes: [ 0x00, 0xe0, 0xf8, 0x0b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "movn $ra, $7, $zero" + + - + input: + bytes: [ 0x00, 0xe6, 0x48, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "rotrv $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xe8, 0xdd, 0x76 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "tne $7, $8, 885" + + - + input: + bytes: [ 0x00, 0xea, 0x00, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "tge $7, $10" + + - + input: + bytes: [ 0x01, 0x20, 0x38, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sllv $7, $zero, $9" + + - + input: + bytes: [ 0x01, 0x32, 0x00, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "multu $9, $18" + + - + input: + bytes: [ 0x01, 0x38, 0x00, 0x1f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "ddivu $zero, $9, $24" + + - + input: + bytes: [ 0x01, 0x70, 0x00, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "tltu $11, $16" + + - + input: + bytes: [ 0x01, 0x7a, 0x00, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dmult $11, $26" + + - + input: + bytes: [ 0x01, 0x7b, 0xb8, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "slt $23, $11, $27" + + - + input: + bytes: [ 0x01, 0x94, 0x00, 0x14 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dsllv $zero, $20, $12" + + - + input: + bytes: [ 0x01, 0xed, 0x00, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "tlt $15, $13" + + - + input: + bytes: [ 0x01, 0xee, 0x08, 0x56 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "drotrv $1, $14, $15" + + - + input: + bytes: [ 0x02, 0x11, 0x00, 0x1f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "ddivu $zero, $16, $17" + + - + input: + bytes: [ 0x02, 0x1d, 0x60, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "or $12, $16, $sp" + + - + input: + bytes: [ 0x02, 0x1d, 0xfe, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "tltu $16, $sp, 1016" + + - + input: + bytes: [ 0x02, 0x20, 0x00, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "mthi $17" + + - + input: + bytes: [ 0x02, 0x27, 0x00, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "break 551" + + - + input: + bytes: [ 0x02, 0x45, 0xb8, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "add $23, $18, $5" + + - + input: + bytes: [ 0x02, 0x6c, 0xb0, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sub $22, $19, $12" + + - + input: + bytes: [ 0x02, 0x72, 0xe0, 0x17 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dsrav $gp, $18, $19" + + - + input: + bytes: [ 0x02, 0x86, 0x98, 0x16 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dsrlv $19, $6, $20" + + - + input: + bytes: [ 0x02, 0x8e, 0x5e, 0xf1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "tgeu $20, $14, 379" + + - + input: + bytes: [ 0x02, 0xab, 0xa0, 0x2b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sltu $20, $21, $11" + + - + input: + bytes: [ 0x02, 0xc8, 0x38, 0x2e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dsub $7, $22, $8" + + - + input: + bytes: [ 0x02, 0xd6, 0xe8, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "subu $sp, $22, $22" + + - + input: + bytes: [ 0x02, 0xdc, 0x00, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "tgeu $22, $gp" + + - + input: + bytes: [ 0x02, 0xe9, 0x00, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dmult $23, $9" + + - + input: + bytes: [ 0x02, 0xea, 0xe0, 0x16 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dsrlv $gp, $10, $23" + + - + input: + bytes: [ 0x02, 0xed, 0x00, 0x1d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dmultu $23, $13" + + - + input: + bytes: [ 0x03, 0x1b, 0xe0, 0x14 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dsllv $gp, $27, $24" + + - + input: + bytes: [ 0x03, 0x20, 0x00, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "mtlo $25" + + - + input: + bytes: [ 0x03, 0x2b, 0x00, 0x1a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "div $zero, $25, $11" + + - + input: + bytes: [ 0x03, 0x2f, 0x00, 0x1b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "divu $zero, $25, $15" + + - + input: + bytes: [ 0x03, 0x53, 0x00, 0x1e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "ddiv $zero, $26, $19" + + - + input: + bytes: [ 0x03, 0x56, 0x00, 0x1e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "ddiv $zero, $26, $22" + + - + input: + bytes: [ 0x03, 0x78, 0xe0, 0x2f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dsubu $gp, $27, $24" + + - + input: + bytes: [ 0x03, 0x9a, 0x00, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "multu $gp, $26" + + - + input: + bytes: [ 0x03, 0xa0, 0x00, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "mtlo $sp" + + - + input: + bytes: [ 0x03, 0xa2, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "mult $sp, $2" + + - + input: + bytes: [ 0x03, 0xb4, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "mult $sp, $20" + + - + input: + bytes: [ 0x03, 0xb7, 0x88, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "srav $17, $23, $sp" + + - + input: + bytes: [ 0x03, 0xc1, 0x08, 0x17 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dsrav $1, $1, $fp" + + - + input: + bytes: [ 0x03, 0xcd, 0x23, 0xcd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "break 973, 143" + + - + input: + bytes: [ 0x03, 0xe0, 0x78, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "move $15, $ra" + + - + input: + bytes: [ 0x03, 0xe0, 0x78, 0x2d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "move $15, $ra" + + - + input: + bytes: [ 0x04, 0x11, 0x14, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "bal 21108" + + - + input: + bytes: [ 0x04, 0x7f, 0x47, 0xc0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "synci 18368($3)" + + - + input: + bytes: [ 0x04, 0x83, 0xf9, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "bgezl $4, -6852" + + - + input: + bytes: [ 0x04, 0xc1, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "bgez $6, 1336" + + - + input: + bytes: [ 0x04, 0xd0, 0x14, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "bltzal $6, 21108" + + - + input: + bytes: [ 0x04, 0xd1, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "bgezal $6, 1336" + + - + input: + bytes: [ 0x04, 0xd1, 0x14, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "bgezal $6, 21108" + + - + input: + bytes: [ 0x04, 0xd2, 0x00, 0x7b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "bltzall $6, 496" + + - + input: + bytes: [ 0x05, 0x8e, 0x8c, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "tnei $12, -29647" + + - + input: + bytes: [ 0x05, 0x93, 0x07, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "bgezall $12, 7300" + + - + input: + bytes: [ 0x05, 0xca, 0xad, 0xbd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "tlti $14, -21059" + + - + input: + bytes: [ 0x06, 0x22, 0xf6, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "bltzl $17, -9956" + + - + input: + bytes: [ 0x06, 0x28, 0x13, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "tgei $17, 5025" + + - + input: + bytes: [ 0x06, 0xac, 0xbb, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "teqi $21, -17504" + + - + input: + bytes: [ 0x07, 0xa9, 0x90, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "tgeiu $sp, -28621" + + - + input: + bytes: [ 0x07, 0xeb, 0xec, 0x2c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "tltiu $ra, -5076" + + - + input: + bytes: [ 0x08, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "j 4" + + - + input: + bytes: [ 0x08, 0x00, 0x01, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "j 1328" + + - + input: + bytes: [ 0x09, 0x33, 0x00, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "j 80478376" + + - + input: + bytes: [ 0x0b, 0x2a, 0xd1, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "j 212550928" + + - + input: + bytes: [ 0x0c, 0x00, 0x01, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "jal 1328" + + - + input: + bytes: [ 0x10, 0x00, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "b 1336" + + - + input: + bytes: [ 0x11, 0x26, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "beq $9, $6, 1336" + + - + input: + bytes: [ 0x15, 0x26, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "bne $9, $6, 1336" + + - + input: + bytes: [ 0x18, 0xc0, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "blez $6, 1336" + + - + input: + bytes: [ 0x1c, 0xc0, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "bgtz $6, 1336" + + - + input: + bytes: [ 0x20, 0xc9, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "addi $9, $6, 17767" + + - + input: + bytes: [ 0x21, 0x08, 0xff, 0xfe ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "addi $8, $8, -2" + + - + input: + bytes: [ 0x21, 0x2d, 0x66, 0xd2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "addi $13, $9, 26322" + + - + input: + bytes: [ 0x21, 0xad, 0xe6, 0x90 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "addi $13, $13, -6512" + + - + input: + bytes: [ 0x21, 0xc9, 0x3b, 0x48 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "addi $9, $14, 15176" + + - + input: + bytes: [ 0x22, 0x36, 0x0c, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "addi $22, $17, 3126" + + - + input: + bytes: [ 0x23, 0x18, 0xe3, 0xe7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "addi $24, $24, -7193" + + - + input: + bytes: [ 0x24, 0x00, 0x8b, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "addiu $zero, $zero, -29889" + + - + input: + bytes: [ 0x24, 0x01, 0x8b, 0xb3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "addiu $1, $zero, -29773" + + - + input: + bytes: [ 0x24, 0xc9, 0xc5, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "addiu $9, $6, -15001" + + - + input: + bytes: [ 0x25, 0x29, 0x00, 0x0a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "addiu $9, $9, 10" + + - + input: + bytes: [ 0x28, 0x63, 0x00, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "slti $3, $3, 103" + + - + input: + bytes: [ 0x29, 0x51, 0x25, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "slti $17, $10, 9489" + + - + input: + bytes: [ 0x2c, 0x63, 0x00, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sltiu $3, $3, 103" + + - + input: + bytes: [ 0x2f, 0x38, 0xc3, 0x55 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sltiu $24, $25, -15531" + + - + input: + bytes: [ 0x2f, 0x39, 0xc3, 0x55 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sltiu $25, $25, -15531" + + - + input: + bytes: [ 0x30, 0x42, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "andi $2, $2, 4" + + - + input: + bytes: [ 0x30, 0xc9, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "andi $9, $6, 17767" + + - + input: + bytes: [ 0x34, 0x42, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "ori $2, $2, 0" + + - + input: + bytes: [ 0x34, 0x42, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "ori $2, $2, 4" + + - + input: + bytes: [ 0x34, 0xc9, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "ori $9, $6, 17767" + + - + input: + bytes: [ 0x38, 0xc9, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "xori $9, $6, 17767" + + - + input: + bytes: [ 0x3a, 0x00, 0x3a, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "xori $zero, $16, 14881" + + - + input: + bytes: [ 0x3c, 0x00, 0x00, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lui $zero, 128" + + - + input: + bytes: [ 0x3c, 0x01, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lui $1, 1" + + - + input: + bytes: [ 0x3c, 0x06, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lui $6, 17767" + + - + input: + bytes: [ 0x3c, 0x1f, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lui $ra, 1" + + - + input: + bytes: [ 0x40, 0x08, 0x78, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "mfc0 $8, $15, 1" + + - + input: + bytes: [ 0x40, 0x08, 0x80, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "mfc0 $8, $16, 4" + + - + input: + bytes: [ 0x40, 0x38, 0x50, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dmfc0 $24, $10, 0" + + - + input: + bytes: [ 0x40, 0x89, 0x78, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "mtc0 $9, $15, 1" + + - + input: + bytes: [ 0x40, 0xa4, 0x50, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dmtc0 $4, $10, 0" + + - + input: + bytes: [ 0x41, 0x60, 0x60, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "di" + + - + input: + bytes: [ 0x41, 0x60, 0x60, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "ei" + + - + input: + bytes: [ 0x41, 0x6e, 0x60, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "ei $14" + + - + input: + bytes: [ 0x41, 0x7e, 0x60, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "di $fp" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "tlbr" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "tlbwi" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "tlbwr" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "tlbp" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "eret" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "wait" + + - + input: + bytes: [ 0x44, 0x06, 0x38, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "mfc1 $6, $f7" + + - + input: + bytes: [ 0x44, 0x07, 0xd8, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "mfc1 $7, $f27" + + - + input: + bytes: [ 0x44, 0x22, 0x70, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dmfc1 $2, $f14" + + - + input: + bytes: [ 0x44, 0x2c, 0x68, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dmfc1 $12, $f13" + + - + input: + bytes: [ 0x44, 0x46, 0x38, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "cfc1 $6, $7" + + - + input: + bytes: [ 0x44, 0x51, 0xa8, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "cfc1 $17, $21" + + - + input: + bytes: [ 0x44, 0x7e, 0xc0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "mfhc1 $fp, $f24" + + - + input: + bytes: [ 0x44, 0x86, 0x38, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "mtc1 $6, $f7" + + - + input: + bytes: [ 0x44, 0x9e, 0x48, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "mtc1 $fp, $f9" + + - + input: + bytes: [ 0x44, 0xb0, 0x70, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dmtc1 $16, $f14" + + - + input: + bytes: [ 0x44, 0xb7, 0x28, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dmtc1 $23, $f5" + + - + input: + bytes: [ 0x44, 0xc6, 0x38, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "ctc1 $6, $7" + + - + input: + bytes: [ 0x44, 0xc6, 0xd0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "ctc1 $6, $26" + + - + input: + bytes: [ 0x44, 0xe0, 0x80, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "mthc1 $zero, $f16" + + - + input: + bytes: [ 0x45, 0x00, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "bc1f 12" + + - + input: + bytes: [ 0x45, 0x00, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "bc1f 1336" + + - + input: + bytes: [ 0x45, 0x01, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "bc1t 12" + + - + input: + bytes: [ 0x45, 0x01, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "bc1t 1336" + + - + input: + bytes: [ 0x45, 0x02, 0x00, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "bc1fl 56" + + - + input: + bytes: [ 0x45, 0x03, 0xf7, 0xf5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "bc1tl -8232" + + - + input: + bytes: [ 0x45, 0x1c, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "bc1f $fcc7, 1336" + + - + input: + bytes: [ 0x45, 0x1d, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "bc1t $fcc7, 1336" + + - + input: + bytes: [ 0x46, 0x00, 0x08, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sqrt.s $f0, $f1" + + - + input: + bytes: [ 0x46, 0x00, 0x2b, 0x0b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "floor.l.s $f12, $f5" + + - + input: + bytes: [ 0x46, 0x00, 0x2e, 0x48 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "round.l.s $f25, $f5" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x84 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sqrt.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x85 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "abs.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x86 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "mov.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x87 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "neg.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x8c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "round.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x8d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "trunc.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x8e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "ceil.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x8f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "floor.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "cvt.d.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0xa4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "cvt.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0xa5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "cvt.l.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x46, 0xa5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "cvt.l.s $f26, $f8" + + - + input: + bytes: [ 0x46, 0x00, 0x4a, 0x0f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "floor.w.s $f8, $f9" + + - + input: + bytes: [ 0x46, 0x00, 0x6c, 0x8a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "ceil.l.s $f18, $f13" + + - + input: + bytes: [ 0x46, 0x00, 0x78, 0x47 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "neg.s $f1, $f15" + + - + input: + bytes: [ 0x46, 0x00, 0x82, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "abs.s $f9, $f16" + + - + input: + bytes: [ 0x46, 0x00, 0xa1, 0x8e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "ceil.w.s $f6, $f20" + + - + input: + bytes: [ 0x46, 0x00, 0xc5, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "cvt.w.s $f20, $f24" + + - + input: + bytes: [ 0x46, 0x00, 0xc5, 0x53 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "movn.s $f21, $f24, $zero" + + - + input: + bytes: [ 0x46, 0x00, 0xd8, 0x86 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "mov.s $f2, $f27" + + - + input: + bytes: [ 0x46, 0x00, 0xe5, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "cvt.d.s $f22, $f28" + + - + input: + bytes: [ 0x46, 0x00, 0xe6, 0xcc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "round.w.s $f27, $f28" + + - + input: + bytes: [ 0x46, 0x00, 0xf7, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "trunc.w.s $f28, $f30" + + - + input: + bytes: [ 0x46, 0x00, 0xff, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "trunc.l.s $f28, $f31" + + - + input: + bytes: [ 0x46, 0x02, 0x57, 0x82 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "mul.s $f30, $f10, $f2" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.f.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.un.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.eq.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.olt.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.ult.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.ole.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x37 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.ule.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.sf.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.ngle.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.seq.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.ngl.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.lt.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.nge.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.le.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.ngt.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x32, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "add.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x32, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sub.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x32, 0x42 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "mul.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x46, 0x0f, 0x29, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "div.s $f4, $f5, $f15" + + - + input: + bytes: [ 0x46, 0x12, 0xe0, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.ueq.s $f28, $f18" + + - + input: + bytes: [ 0x46, 0x16, 0x70, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.sf.s $f14, $f22" + + - + input: + bytes: [ 0x46, 0x16, 0xb5, 0xc1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sub.s $f23, $f22, $f22" + + - + input: + bytes: [ 0x46, 0x18, 0xaa, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "add.s $f8, $f21, $f24" + + - + input: + bytes: [ 0x46, 0x1c, 0x11, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "movf.s $f4, $f2, $fcc7" + + - + input: + bytes: [ 0x46, 0x1d, 0x11, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "movt.s $f4, $f2, $fcc7" + + - + input: + bytes: [ 0x46, 0x20, 0x0b, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "round.l.d $f12, $f1" + + - + input: + bytes: [ 0x46, 0x20, 0x18, 0x4a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "ceil.l.d $f1, $f3" + + - + input: + bytes: [ 0x46, 0x20, 0x21, 0x8c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "round.w.d $f6, $f4" + + - + input: + bytes: [ 0x46, 0x20, 0x3e, 0x8b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "floor.l.d $f26, $f7" + + - + input: + bytes: [ 0x46, 0x20, 0x41, 0x86 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "mov.d $f6, $f8" + + - + input: + bytes: [ 0x46, 0x20, 0x46, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "cvt.s.d $f26, $f8" + + - + input: + bytes: [ 0x46, 0x20, 0x53, 0x8f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "floor.w.d $f14, $f10" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sqrt.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x05 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "abs.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "neg.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x0c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "round.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "trunc.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x0e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "ceil.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x0f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "floor.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "cvt.s.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "cvt.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "cvt.l.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x75, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "mov.d $f20, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x75, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "cvt.w.d $f20, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x75, 0x8d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "trunc.w.d $f22, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x96, 0x87 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "neg.d $f26, $f18" + + - + input: + bytes: [ 0x46, 0x20, 0xb4, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sqrt.d $f16, $f22" + + - + input: + bytes: [ 0x46, 0x20, 0xbd, 0xc9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "trunc.l.d $f23, $f23" + + - + input: + bytes: [ 0x46, 0x20, 0xc1, 0x85 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "abs.d $f6, $f24" + + - + input: + bytes: [ 0x46, 0x20, 0xc2, 0xce ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "ceil.w.d $f11, $f24" + + - + input: + bytes: [ 0x46, 0x20, 0xf0, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.sf.d $f30, $f0" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.f.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.un.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.eq.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.ueq.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.olt.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.ult.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.ole.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x37 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.ule.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.sf.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.ngle.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.seq.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.ngl.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.lt.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.nge.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.le.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.ngt.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x62, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "add.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x62, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sub.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x62, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "mul.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x46, 0xda, 0x71, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "add.ps $f4, $f14, $f26" + + - + input: + bytes: [ 0x46, 0xda, 0x71, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sub.ps $f4, $f14, $f26" + + - + input: + bytes: [ 0x46, 0xda, 0x71, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "mul.ps $f4, $f14, $f26" + + - + input: + bytes: [ 0x46, 0x30, 0x00, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.ngle.d $f0, $f16" + + - + input: + bytes: [ 0x46, 0x30, 0x14, 0x81 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sub.d $f18, $f2, $f16" + + - + input: + bytes: [ 0x46, 0x30, 0xa5, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "mul.d $f20, $f20, $f16" + + - + input: + bytes: [ 0x46, 0x3a, 0xa7, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "div.d $f28, $f20, $f26" + + - + input: + bytes: [ 0x46, 0x3a, 0xb1, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "movn.d $f4, $f22, $26" + + - + input: + bytes: [ 0x46, 0x3c, 0x11, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "movf.d $f4, $f2, $fcc7" + + - + input: + bytes: [ 0x46, 0x3c, 0x30, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "add.d $f0, $f6, $f28" + + - + input: + bytes: [ 0x46, 0x3c, 0xe0, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.ngl.d $f28, $f28" + + - + input: + bytes: [ 0x46, 0x3d, 0x11, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "movt.d $f4, $f2, $fcc7" + + - + input: + bytes: [ 0x46, 0x80, 0x39, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "cvt.s.w $f6, $f7" + + - + input: + bytes: [ 0x46, 0x80, 0x5e, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "cvt.d.w $f26, $f11" + + - + input: + bytes: [ 0x46, 0x80, 0x73, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "cvt.d.w $f12, $f14" + + - + input: + bytes: [ 0x46, 0x80, 0x7d, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "cvt.s.w $f22, $f15" + + - + input: + bytes: [ 0x46, 0x20, 0x34, 0x95 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "recip.d $f18, $f6" + + - + input: + bytes: [ 0x46, 0x00, 0xf0, 0xd5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "recip.s $f3, $f30" + + - + input: + bytes: [ 0x46, 0x20, 0xe0, 0x96 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "rsqrt.d $f2, $f28" + + - + input: + bytes: [ 0x46, 0x00, 0x41, 0x16 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "rsqrt.s $f4, $f8" + + - + input: + bytes: [ 0x48, 0x20, 0x50, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dmfc2 $zero, $10, 0" + + - + input: + bytes: [ 0x48, 0xa4, 0x50, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dmtc2 $4, $10, 0" + + - + input: + bytes: [ 0x4d, 0x0c, 0xe0, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "madd.d $f0, $f8, $f28, $f12" + + - + input: + bytes: [ 0x4d, 0xbb, 0x0d, 0xe0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "madd.s $f23, $f13, $f1, $f27" + + - + input: + bytes: [ 0x51, 0xd3, 0x0c, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "beql $14, $19, 12552" + + - + input: + bytes: [ 0x57, 0x94, 0x04, 0xfd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "bnel $gp, $20, 5112" + + - + input: + bytes: [ 0x58, 0xc0, 0x02, 0xe8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "blezl $6, 2980" + + - + input: + bytes: [ 0x5d, 0x40, 0xfc, 0x5a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "bgtzl $10, -3732" + + - + input: + bytes: [ 0x46, 0xa0, 0x81, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "cvt.d.l $f4, $f16" + + - + input: + bytes: [ 0x46, 0xa0, 0xf3, 0xe0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "cvt.s.l $f15, $f30" + + - + input: + bytes: [ 0x4c, 0xa6, 0x00, 0x05 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "luxc1 $f0, $6($5)" + + - + input: + bytes: [ 0x4c, 0xac, 0xc8, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "nmadd.s $f0, $f5, $f25, $f12" + + - + input: + bytes: [ 0x4c, 0xb8, 0x20, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "suxc1 $f4, $24($5)" + + - + input: + bytes: [ 0x4d, 0x42, 0x00, 0x81 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "ldxc1 $f2, $2($10)" + + - + input: + bytes: [ 0x4d, 0xbb, 0x60, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "suxc1 $f12, $27($13)" + + - + input: + bytes: [ 0x4d, 0xca, 0x58, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sdxc1 $f11, $10($14)" + + - + input: + bytes: [ 0x4d, 0xcc, 0x05, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lwxc1 $f20, $12($14)" + + - + input: + bytes: [ 0x4d, 0xf7, 0x02, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "ldxc1 $f8, $23($15)" + + - + input: + bytes: [ 0x4e, 0x70, 0x53, 0x28 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "msub.s $f12, $f19, $f10, $f16" + + - + input: + bytes: [ 0x4e, 0xb6, 0x04, 0xc5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "luxc1 $f19, $22($21)" + + - + input: + bytes: [ 0x4e, 0xd2, 0xd0, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "swxc1 $f26, $18($22)" + + - + input: + bytes: [ 0x4f, 0x04, 0x98, 0x78 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "nmsub.s $f1, $f24, $f19, $f4" + + - + input: + bytes: [ 0x4f, 0x24, 0x40, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sdxc1 $f8, $4($25)" + + - + input: + bytes: [ 0x4f, 0x4c, 0x98, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "swxc1 $f19, $12($26)" + + - + input: + bytes: [ 0x4f, 0xd1, 0x03, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lwxc1 $f12, $17($fp)" + + - + input: + bytes: [ 0x4f, 0xf9, 0x98, 0x60 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "madd.s $f1, $f31, $f19, $f25" + + - + input: + bytes: [ 0x62, 0x9d, 0x6c, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "daddi $sp, $20, 27705" + + - + input: + bytes: [ 0x62, 0x9d, 0x93, 0xc7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "daddi $sp, $20, -27705" + + - + input: + bytes: [ 0x63, 0xbd, 0x6c, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "daddi $sp, $sp, 27705" + + - + input: + bytes: [ 0x63, 0xbd, 0x93, 0xc7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "daddi $sp, $sp, -27705" + + - + input: + bytes: [ 0x64, 0x58, 0x46, 0x9f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "daddiu $24, $2, 18079" + + - + input: + bytes: [ 0x65, 0x6f, 0xec, 0x5f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "daddiu $15, $11, -5025" + + - + input: + bytes: [ 0x65, 0xce, 0x11, 0xea ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "daddiu $14, $14, 4586" + + - + input: + bytes: [ 0x66, 0x73, 0x69, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "daddiu $19, $19, 26943" + + - + input: + bytes: [ 0x66, 0xda, 0xee, 0x16 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "daddiu $26, $22, -4586" + + - + input: + bytes: [ 0x67, 0x4b, 0x7c, 0xcd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "daddiu $11, $26, 31949" + + - + input: + bytes: [ 0x67, 0xbd, 0xff, 0xe0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "daddiu $sp, $sp, -32" + + - + input: + bytes: [ 0x6b, 0x18, 0xef, 0xb9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "ldl $24, -4167($24)" + + - + input: + bytes: [ 0x6e, 0x8e, 0x89, 0x6a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "ldr $14, -30358($20)" + + - + input: + bytes: [ 0x70, 0xc7, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "madd $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "maddu $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "msub $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x00, 0x05 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "msubu $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x48, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "mul $9, $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x7d, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sdbbp 204276" + + - + input: + bytes: [ 0x70, 0xd2, 0x90, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dclo $18, $6" + + - + input: + bytes: [ 0x70, 0xe6, 0x30, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "clz $6, $7" + + - + input: + bytes: [ 0x70, 0xe6, 0x30, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "clo $6, $7" + + - + input: + bytes: [ 0x71, 0x3a, 0xd0, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dclz $26, $9" + + - + input: + bytes: [ 0x73, 0x09, 0x48, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dclo $9, $24" + + - + input: + bytes: [ 0x73, 0x30, 0x80, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dclz $16, $25" + + - + input: + bytes: [ 0x74, 0x00, 0x01, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "jalx 1328" + + - + input: + bytes: [ 0x7c, 0x05, 0xe8, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "rdhwr $5, $29" + + - + input: + bytes: [ 0x7c, 0x07, 0x30, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "wsbh $6, $7" + + - + input: + bytes: [ 0x7c, 0x07, 0x34, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "seb $6, $7" + + - + input: + bytes: [ 0x7c, 0x07, 0x36, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "seh $6, $7" + + - + input: + bytes: [ 0x7c, 0x0e, 0x18, 0xa4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dsbh $3, $14" + + - + input: + bytes: [ 0x7c, 0x0e, 0x19, 0x64 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dshd $3, $14" + + - + input: + bytes: [ 0x7c, 0x1c, 0x38, 0xa4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dsbh $7, $gp" + + - + input: + bytes: [ 0x7c, 0x1d, 0x11, 0x64 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dshd $2, $sp" + + - + input: + bytes: [ 0x7d, 0x33, 0x61, 0x84 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "ins $19, $9, 6, 7" + + - + input: + bytes: [ 0x7f, 0x87, 0xf7, 0x43 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dext $7, $gp, 29, 31" + + - + input: + bytes: [ 0x7f, 0x94, 0x7b, 0xc7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "dins $20, $gp, 15, 1" + + - + input: + bytes: [ 0x80, 0xa4, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lb $4, 9158($5)" + + - + input: + bytes: [ 0x81, 0x58, 0xc7, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lb $24, -14515($10)" + + - + input: + bytes: [ 0x84, 0xa4, 0x00, 0x0c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lh $4, 12($5)" + + - + input: + bytes: [ 0x86, 0xab, 0xde, 0x94 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lh $11, -8556($21)" + + - + input: + bytes: [ 0x88, 0x82, 0x00, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lwl $2, 3($4)" + + - + input: + bytes: [ 0x89, 0xf4, 0xef, 0x79 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lwl $20, -4231($15)" + + - + input: + bytes: [ 0x8c, 0x3b, 0xc4, 0xcd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lw $27, -15155($1)" + + - + input: + bytes: [ 0x8c, 0xa4, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lw $4, 24($5)" + + - + input: + bytes: [ 0x8c, 0xa8, 0x16, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lw $8, 5674($5)" + + - + input: + bytes: [ 0x90, 0x68, 0x75, 0xf3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lbu $8, 30195($3)" + + - + input: + bytes: [ 0x90, 0xa4, 0x00, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lbu $4, 6($5)" + + - + input: + bytes: [ 0x94, 0x53, 0xa6, 0xbd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lhu $19, -22851($2)" + + - + input: + bytes: [ 0x98, 0xa3, 0x00, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lwr $3, 16($5)" + + - + input: + bytes: [ 0x9b, 0x80, 0xb5, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lwr $zero, -19147($gp)" + + - + input: + bytes: [ 0x9c, 0x63, 0xf9, 0x2e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lwu $3, -1746($3)" + + - + input: + bytes: [ 0x9c, 0x73, 0xa1, 0xea ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lwu $19, -24086($3)" + + - + input: + bytes: [ 0xa0, 0xa4, 0x00, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sb $4, 6($5)" + + - + input: + bytes: [ 0xa0, 0xa4, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sb $4, 9158($5)" + + - + input: + bytes: [ 0xa1, 0xd6, 0xb2, 0x6f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sb $22, -19857($14)" + + - + input: + bytes: [ 0xa4, 0xa4, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sh $4, 9158($5)" + + - + input: + bytes: [ 0xa5, 0xee, 0xe5, 0xd0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sh $14, -6704($15)" + + - + input: + bytes: [ 0xa8, 0xa4, 0x00, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "swl $4, 16($5)" + + - + input: + bytes: [ 0xaa, 0x6f, 0x35, 0x7e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "swl $15, 13694($19)" + + - + input: + bytes: [ 0xac, 0x3a, 0xc4, 0xc9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sw $26, -15159($1)" + + - + input: + bytes: [ 0xac, 0xa4, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sw $4, 24($5)" + + - + input: + bytes: [ 0xaf, 0xbf, 0xd8, 0x50 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sw $ra, -10160($sp)" + + - + input: + bytes: [ 0xb3, 0xc7, 0xae, 0x1f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sdl $7, -20961($fp)" + + - + input: + bytes: [ 0xb5, 0x8b, 0xb0, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sdr $11, -20423($12)" + + - + input: + bytes: [ 0xb8, 0xe6, 0x00, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "swr $6, 16($7)" + + - + input: + bytes: [ 0xb9, 0xd1, 0x98, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "swr $17, -26590($14)" + + - + input: + bytes: [ 0xbc, 0x61, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "cache 1, 2($3)" + + - + input: + bytes: [ 0xbc, 0x80, 0xb7, 0xd2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "cache 0, -18478($4)" + + - + input: + bytes: [ 0xc0, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "ll $9, 9158($7)" + + - + input: + bytes: [ 0xc2, 0x42, 0xe3, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "ll $2, -7321($18)" + + - + input: + bytes: [ 0xc4, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lwc1 $f9, 9158($7)" + + - + input: + bytes: [ 0xc7, 0x50, 0x27, 0xf1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lwc1 $f16, 10225($26)" + + - + input: + bytes: [ 0xc8, 0xc8, 0x23, 0xca ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lwc2 $8, 9162($6)" + + - + input: + bytes: [ 0xc8, 0xd2, 0xfc, 0xb7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lwc2 $18, -841($6)" + + - + input: + bytes: [ 0xcc, 0x43, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "pref 3, 4($2)" + + - + input: + bytes: [ 0xcf, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "pref 0, 0($24)" + + - + input: + bytes: [ 0xd3, 0xe0, 0xc6, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lld $zero, -14736($ra)" + + - + input: + bytes: [ 0xd4, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "ldc1 $f9, 9158($7)" + + - + input: + bytes: [ 0xd6, 0x0a, 0x40, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "ldc1 $f10, 16391($16)" + + - + input: + bytes: [ 0xd8, 0x28, 0xad, 0x43 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "ldc2 $8, -21181($1)" + + - + input: + bytes: [ 0xd9, 0x03, 0x23, 0xca ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "ldc2 $3, 9162($8)" + + - + input: + bytes: [ 0xdc, 0x1a, 0x0f, 0x76 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "ld $26, 3958($zero)" + + - + input: + bytes: [ 0xde, 0x3d, 0x90, 0x1b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "ld $sp, -28645($17)" + + - + input: + bytes: [ 0xe0, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sc $9, 9158($7)" + + - + input: + bytes: [ 0xe2, 0x6f, 0x49, 0xd8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sc $15, 18904($19)" + + - + input: + bytes: [ 0xe4, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "swc1 $f9, 9158($7)" + + - + input: + bytes: [ 0xe7, 0x06, 0xde, 0xef ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "swc1 $f6, -8465($24)" + + - + input: + bytes: [ 0xe8, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "swc2 $9, 9158($7)" + + - + input: + bytes: [ 0xea, 0x19, 0x61, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "swc2 $25, 24880($16)" + + - + input: + bytes: [ 0xf3, 0xaf, 0xdf, 0xcd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "scd $15, -8243($sp)" + + - + input: + bytes: [ 0xf4, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sdc1 $f9, 9158($7)" + + - + input: + bytes: [ 0xf5, 0xbe, 0x77, 0x6e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sdc1 $f30, 30574($13)" + + - + input: + bytes: [ 0xf8, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sdc2 $9, 9158($7)" + + - + input: + bytes: [ 0xfa, 0x54, 0x5a, 0x75 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sdc2 $20, 23157($18)" + + - + input: + bytes: [ 0xfc, 0x06, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sd $6, 17767($zero)" + + - + input: + bytes: [ 0xfd, 0x4c, 0x16, 0xcb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sd $12, 5835($10)" diff --git a/tests/MC/Mips/valid-mips64r5-el.txt.yaml b/tests/MC/Mips/valid-mips64r5-el.txt.yaml new file mode 100644 index 0000000000..3aa307a40e --- /dev/null +++ b/tests/MC/Mips/valid-mips64r5-el.txt.yaml @@ -0,0 +1,2380 @@ +test_cases: + - + input: + bytes: [ 0x05, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "abs.d $f12, $f14" + + - + input: + bytes: [ 0x85, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "abs.s $f6, $f7" + + - + input: + bytes: [ 0x20, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "add $9, $6, $7" + + - + input: + bytes: [ 0x00, 0x62, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "add.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x00, 0x71, 0xda, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "add.ps $f4, $f14, $f26" + + - + input: + bytes: [ 0x40, 0x32, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "add.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x67, 0x45, 0xc9, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "addi $9, $6, 17767" + + - + input: + bytes: [ 0x67, 0xc5, 0xc9, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "addiu $9, $6, -15001" + + - + input: + bytes: [ 0x21, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "addu $9, $6, $7" + + - + input: + bytes: [ 0x24, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "and $9, $6, $7" + + - + input: + bytes: [ 0x67, 0x45, 0xc9, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "andi $9, $6, 17767" + + - + input: + bytes: [ 0x4d, 0x01, 0x00, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "b 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x00, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "bc1f 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x1c, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "bc1f $fcc7, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x01, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "bc1t 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x1d, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "bc1t $fcc7, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x26, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "beq $9, $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0xc1, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "bgez $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0xd1, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "bgezal $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0xc0, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "bgtz $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0xc0, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "blez $6, 1336" + + - + input: + bytes: [ 0x4d, 0x01, 0x26, 0x15 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "bne $9, $6, 1336" + + - + input: + bytes: [ 0x40, 0x01, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "pause" + + - + input: + bytes: [ 0x32, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.eq.d $f12, $f14" + + - + input: + bytes: [ 0x32, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.eq.s $f6, $f7" + + - + input: + bytes: [ 0x30, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.f.d $f12, $f14" + + - + input: + bytes: [ 0x30, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.f.s $f6, $f7" + + - + input: + bytes: [ 0x3e, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.le.d $f12, $f14" + + - + input: + bytes: [ 0x3e, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.le.s $f6, $f7" + + - + input: + bytes: [ 0x3c, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.lt.d $f12, $f14" + + - + input: + bytes: [ 0x3c, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.lt.s $f6, $f7" + + - + input: + bytes: [ 0x3d, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.nge.d $f12, $f14" + + - + input: + bytes: [ 0x3d, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.nge.s $f6, $f7" + + - + input: + bytes: [ 0x3b, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.ngl.d $f12, $f14" + + - + input: + bytes: [ 0x3b, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.ngl.s $f6, $f7" + + - + input: + bytes: [ 0x39, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.ngle.d $f12, $f14" + + - + input: + bytes: [ 0x39, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.ngle.s $f6, $f7" + + - + input: + bytes: [ 0x3f, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.ngt.d $f12, $f14" + + - + input: + bytes: [ 0x3f, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.ngt.s $f6, $f7" + + - + input: + bytes: [ 0x36, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.ole.d $f12, $f14" + + - + input: + bytes: [ 0x36, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.ole.s $f6, $f7" + + - + input: + bytes: [ 0x34, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.olt.d $f12, $f14" + + - + input: + bytes: [ 0x34, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.olt.s $f6, $f7" + + - + input: + bytes: [ 0x3a, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.seq.d $f12, $f14" + + - + input: + bytes: [ 0x3a, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.seq.s $f6, $f7" + + - + input: + bytes: [ 0x38, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.sf.d $f12, $f14" + + - + input: + bytes: [ 0x38, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.sf.s $f6, $f7" + + - + input: + bytes: [ 0x33, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.ueq.d $f12, $f14" + + - + input: + bytes: [ 0x33, 0xe0, 0x12, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.ueq.s $f28, $f18" + + - + input: + bytes: [ 0x37, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.ule.d $f12, $f14" + + - + input: + bytes: [ 0x37, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.ule.s $f6, $f7" + + - + input: + bytes: [ 0x35, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.ult.d $f12, $f14" + + - + input: + bytes: [ 0x35, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.ult.s $f6, $f7" + + - + input: + bytes: [ 0x31, 0x60, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.un.d $f12, $f14" + + - + input: + bytes: [ 0x31, 0x30, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.un.s $f6, $f7" + + - + input: + bytes: [ 0x4a, 0x18, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "ceil.l.d $f1, $f3" + + - + input: + bytes: [ 0x8a, 0x6c, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "ceil.l.s $f18, $f13" + + - + input: + bytes: [ 0x0e, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "ceil.w.d $f12, $f14" + + - + input: + bytes: [ 0x8e, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "ceil.w.s $f6, $f7" + + - + input: + bytes: [ 0x00, 0x38, 0x46, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "cfc1 $6, $7" + + - + input: + bytes: [ 0x21, 0x30, 0xe6, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "clo $6, $7" + + - + input: + bytes: [ 0x20, 0x30, 0xe6, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "clz $6, $7" + + - + input: + bytes: [ 0x00, 0x38, 0xc6, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "ctc1 $6, $7" + + - + input: + bytes: [ 0x21, 0x81, 0xa0, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "cvt.d.l $f4, $f16" + + - + input: + bytes: [ 0xa1, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "cvt.d.s $f6, $f7" + + - + input: + bytes: [ 0x21, 0x73, 0x80, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "cvt.d.w $f12, $f14" + + - + input: + bytes: [ 0x25, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "cvt.l.d $f12, $f14" + + - + input: + bytes: [ 0xa5, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "cvt.l.s $f6, $f7" + + - + input: + bytes: [ 0xe0, 0xf3, 0xa0, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "cvt.s.l $f15, $f30" + + - + input: + bytes: [ 0x20, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "cvt.s.d $f12, $f14" + + - + input: + bytes: [ 0xa0, 0x39, 0x80, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "cvt.s.w $f6, $f7" + + - + input: + bytes: [ 0x24, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "cvt.w.d $f12, $f14" + + - + input: + bytes: [ 0xa4, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "cvt.w.s $f6, $f7" + + - + input: + bytes: [ 0x2c, 0x98, 0x3f, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dadd $19, $1, $ra" + + - + input: + bytes: [ 0xc7, 0x93, 0x9d, 0x62 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "daddi $sp, $20, -27705" + + - + input: + bytes: [ 0xc7, 0x93, 0xbd, 0x63 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "daddi $sp, $sp, -27705" + + - + input: + bytes: [ 0x16, 0xee, 0xda, 0x66 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "daddiu $26, $22, -4586" + + - + input: + bytes: [ 0x2d, 0x98, 0x3f, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "daddu $19, $1, $ra" + + - + input: + bytes: [ 0x9f, 0x46, 0x58, 0x64 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "daddiu $24, $2, 18079" + + - + input: + bytes: [ 0x3f, 0x69, 0x73, 0x66 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "daddiu $19, $19, 26943" + + - + input: + bytes: [ 0x25, 0x90, 0xd2, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dclo $18, $6" + + - + input: + bytes: [ 0x24, 0x80, 0x30, 0x73 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dclz $16, $25" + + - + input: + bytes: [ 0x1e, 0x00, 0x53, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "ddiv $zero, $26, $19" + + - + input: + bytes: [ 0x1f, 0x00, 0x11, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "ddivu $zero, $16, $17" + + - + input: + bytes: [ 0x00, 0x50, 0x38, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dmfc0 $24, $10, 0" + + - + input: + bytes: [ 0x00, 0x68, 0x2c, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dmfc1 $12, $f13" + + - + input: + bytes: [ 0x00, 0x50, 0xa4, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dmtc0 $4, $10, 0" + + - + input: + bytes: [ 0x00, 0x70, 0xb0, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dmtc1 $16, $f14" + + - + input: + bytes: [ 0x1c, 0x00, 0xe9, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dmult $23, $9" + + - + input: + bytes: [ 0x1d, 0x00, 0xa6, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dmultu $5, $6" + + - + input: + bytes: [ 0xb8, 0x04, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dsll $zero, $zero, 18" + + - + input: + bytes: [ 0xb8, 0x04, 0x14, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dsll $zero, $20, 18" + + - + input: + bytes: [ 0x14, 0x00, 0x94, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dsllv $zero, $20, $12" + + - + input: + bytes: [ 0xbc, 0x04, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dsll32 $zero, $zero, 18" + + - + input: + bytes: [ 0xbb, 0xe2, 0x1c, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dsra $gp, $gp, 10" + + - + input: + bytes: [ 0xbb, 0xe2, 0x12, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dsra $gp, $18, 10" + + - + input: + bytes: [ 0x17, 0xe0, 0x72, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dsrav $gp, $18, $19" + + - + input: + bytes: [ 0xbf, 0xe2, 0x1c, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dsra32 $gp, $gp, 10" + + - + input: + bytes: [ 0xbf, 0xe2, 0x12, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dsra32 $gp, $18, 10" + + - + input: + bytes: [ 0xfa, 0x9d, 0x13, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dsrl $19, $19, 23" + + - + input: + bytes: [ 0xfa, 0x9d, 0x06, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dsrl $19, $6, 23" + + - + input: + bytes: [ 0x16, 0x98, 0x86, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dsrlv $19, $6, $20" + + - + input: + bytes: [ 0xfe, 0x9d, 0x13, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dsrl32 $19, $19, 23" + + - + input: + bytes: [ 0xfe, 0x9d, 0x06, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dsrl32 $19, $6, 23" + + - + input: + bytes: [ 0x2e, 0x38, 0xc8, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dsub $7, $22, $8" + + - + input: + bytes: [ 0xa4, 0x18, 0x0e, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dsbh $3, $14" + + - + input: + bytes: [ 0x64, 0x11, 0x1d, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dshd $2, $sp" + + - + input: + bytes: [ 0x39, 0x6c, 0x9d, 0x62 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "daddi $sp, $20, 27705" + + - + input: + bytes: [ 0x39, 0x6c, 0xbd, 0x63 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "daddi $sp, $sp, 27705" + + - + input: + bytes: [ 0x2f, 0x28, 0xba, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dsubu $5, $5, $26" + + - + input: + bytes: [ 0x5f, 0xec, 0x6f, 0x65 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "daddiu $15, $11, -5025" + + - + input: + bytes: [ 0xea, 0x11, 0xce, 0x65 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "daddiu $14, $14, 4586" + + - + input: + bytes: [ 0x00, 0x60, 0x7e, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "di $fp" + + - + input: + bytes: [ 0x00, 0x60, 0x60, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "di" + + - + input: + bytes: [ 0xfa, 0x0b, 0x21, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "drotr $1, $1, 15" + + - + input: + bytes: [ 0xfa, 0x0b, 0x2e, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "drotr $1, $14, 15" + + - + input: + bytes: [ 0xfe, 0x0b, 0x21, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "drotr32 $1, $1, 15" + + - + input: + bytes: [ 0xfe, 0x0b, 0x2e, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "drotr32 $1, $14, 15" + + - + input: + bytes: [ 0x56, 0x08, 0xee, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "drotrv $1, $14, $15" + + - + input: + bytes: [ 0x20, 0x60, 0x6e, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "ei $14" + + - + input: + bytes: [ 0x20, 0x60, 0x60, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "ei" + + - + input: + bytes: [ 0x8b, 0x3e, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "floor.l.d $f26, $f7" + + - + input: + bytes: [ 0x0b, 0x2b, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "floor.l.s $f12, $f5" + + - + input: + bytes: [ 0x0f, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "floor.w.d $f12, $f14" + + - + input: + bytes: [ 0x8f, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "floor.w.s $f6, $f7" + + - + input: + bytes: [ 0x84, 0x61, 0x33, 0x7d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "ins $19, $9, 6, 7" + + - + input: + bytes: [ 0x4c, 0x01, 0x00, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "j 1328" + + - + input: + bytes: [ 0x4c, 0x01, 0x00, 0x0c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "jal 1328" + + - + input: + bytes: [ 0x4c, 0x01, 0x00, 0x74 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "jalx 1328" + + - + input: + bytes: [ 0x09, 0xf8, 0xe0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "jalr $7" + + - + input: + bytes: [ 0x09, 0xfc, 0x80, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "jalr.hb $4" + + - + input: + bytes: [ 0x09, 0x24, 0xa0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "jalr.hb $4, $5" + + - + input: + bytes: [ 0x08, 0x00, 0xe0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "jr $7" + + - + input: + bytes: [ 0xc6, 0x23, 0xa4, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lb $4, 9158($5)" + + - + input: + bytes: [ 0x06, 0x00, 0xa4, 0x90 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lbu $4, 6($5)" + + - + input: + bytes: [ 0x1b, 0x90, 0x3d, 0xde ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "ld $sp, -28645($17)" + + - + input: + bytes: [ 0xb9, 0xef, 0x18, 0x6b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "ldl $24, -4167($24)" + + - + input: + bytes: [ 0x6a, 0x89, 0x8e, 0x6e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "ldr $14, -30358($20)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xd4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "ldc1 $f9, 9158($7)" + + - + input: + bytes: [ 0x01, 0x02, 0xf7, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "ldxc1 $f8, $23($15)" + + - + input: + bytes: [ 0x0c, 0x00, 0xa4, 0x84 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lh $4, 12($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xc0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "ll $9, 9158($7)" + + - + input: + bytes: [ 0x70, 0xc6, 0xe0, 0xd3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lld $zero, -14736($ra)" + + - + input: + bytes: [ 0x67, 0x45, 0x06, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lui $6, 17767" + + - + input: + bytes: [ 0x05, 0x00, 0xa6, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "luxc1 $f0, $6($5)" + + - + input: + bytes: [ 0x18, 0x00, 0xa4, 0x8c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lw $4, 24($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xc4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lwc1 $f9, 9158($7)" + + - + input: + bytes: [ 0x03, 0x00, 0x82, 0x88 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lwl $2, 3($4)" + + - + input: + bytes: [ 0x10, 0x00, 0xa3, 0x98 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lwr $3, 16($5)" + + - + input: + bytes: [ 0x00, 0x05, 0xcc, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lwxc1 $f20, $12($14)" + + - + input: + bytes: [ 0xea, 0xa1, 0x73, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lwu $19, -24086($3)" + + - + input: + bytes: [ 0x00, 0x00, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "madd $6, $7" + + - + input: + bytes: [ 0x60, 0x98, 0xf9, 0x4f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "madd.s $f1, $f31, $f19, $f25" + + - + input: + bytes: [ 0x01, 0x00, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "maddu $6, $7" + + - + input: + bytes: [ 0x01, 0x78, 0x08, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "mfc0 $8, $15, 1" + + - + input: + bytes: [ 0x00, 0x38, 0x06, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "mfc1 $6, $f7" + + - + input: + bytes: [ 0x10, 0x28, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "mfhi $5" + + - + input: + bytes: [ 0x00, 0xc0, 0x7e, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "mfhc1 $fp, $f24" + + - + input: + bytes: [ 0x12, 0x28, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "mflo $5" + + - + input: + bytes: [ 0x25, 0x78, 0xe0, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "move $15, $ra" + + - + input: + bytes: [ 0x2d, 0x78, 0xe0, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "move $15, $ra" + + - + input: + bytes: [ 0x86, 0x41, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "mov.d $f6, $f8" + + - + input: + bytes: [ 0x86, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "mov.s $f6, $f7" + + - + input: + bytes: [ 0x04, 0x00, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "msub $6, $7" + + - + input: + bytes: [ 0x28, 0x53, 0x70, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "msub.s $f12, $f19, $f10, $f16" + + - + input: + bytes: [ 0x05, 0x00, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "msubu $6, $7" + + - + input: + bytes: [ 0x01, 0x78, 0x89, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "mtc0 $9, $15, 1" + + - + input: + bytes: [ 0x00, 0x38, 0x86, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "mtc1 $6, $f7" + + - + input: + bytes: [ 0x11, 0x00, 0xe0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "mthi $7" + + - + input: + bytes: [ 0x00, 0x80, 0xe0, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "mthc1 $zero, $f16" + + - + input: + bytes: [ 0x13, 0x00, 0xe0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "mtlo $7" + + - + input: + bytes: [ 0x02, 0x62, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "mul.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x02, 0x71, 0xda, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "mul.ps $f4, $f14, $f26" + + - + input: + bytes: [ 0x42, 0x32, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "mul.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x02, 0x48, 0xc7, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "mul $9, $6, $7" + + - + input: + bytes: [ 0x18, 0x00, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "mult $3, $5" + + - + input: + bytes: [ 0x19, 0x00, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "multu $3, $5" + + - + input: + bytes: [ 0x07, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "neg.d $f12, $f14" + + - + input: + bytes: [ 0x87, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "neg.s $f6, $f7" + + - + input: + bytes: [ 0x30, 0xc8, 0xac, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "nmadd.s $f0, $f5, $f25, $f12" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "nop" + + - + input: + bytes: [ 0x27, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "nor $9, $6, $7" + + - + input: + bytes: [ 0x78, 0x98, 0x04, 0x4f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "nmsub.s $f1, $f24, $f19, $f4" + + - + input: + bytes: [ 0x25, 0x18, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "or $3, $3, $5" + + - + input: + bytes: [ 0x67, 0x45, 0xc9, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "ori $9, $6, 17767" + + - + input: + bytes: [ 0x95, 0x34, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "recip.d $f18, $f6" + + - + input: + bytes: [ 0xd5, 0xf0, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "recip.s $f3, $f30" + + - + input: + bytes: [ 0xc2, 0x49, 0x26, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "rotr $9, $6, 7" + + - + input: + bytes: [ 0x46, 0x48, 0xe6, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "rotrv $9, $6, $7" + + - + input: + bytes: [ 0x08, 0x0b, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "round.l.d $f12, $f1" + + - + input: + bytes: [ 0x48, 0x2e, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "round.l.s $f25, $f5" + + - + input: + bytes: [ 0x0c, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "round.w.d $f12, $f14" + + - + input: + bytes: [ 0x8c, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "round.w.s $f6, $f7" + + - + input: + bytes: [ 0x96, 0xe0, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "rsqrt.d $f2, $f28" + + - + input: + bytes: [ 0x16, 0x41, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "rsqrt.s $f4, $f8" + + - + input: + bytes: [ 0xc6, 0x23, 0xa4, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sb $4, 9158($5)" + + - + input: + bytes: [ 0x06, 0x00, 0xa4, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sb $4, 6($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xe0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sc $9, 9158($7)" + + - + input: + bytes: [ 0xcd, 0xdf, 0xaf, 0xf3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "scd $15, -8243($sp)" + + - + input: + bytes: [ 0xcb, 0x16, 0x4c, 0xfd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sd $12, 5835($10)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xf4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sdc1 $f9, 9158($7)" + + - + input: + bytes: [ 0x1f, 0xae, 0xc7, 0xb3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sdl $7, -20961($fp)" + + - + input: + bytes: [ 0x39, 0xb0, 0x8b, 0xb5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sdr $11, -20423($12)" + + - + input: + bytes: [ 0x09, 0x40, 0x24, 0x4f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sdxc1 $f8, $4($25)" + + - + input: + bytes: [ 0x20, 0x34, 0x07, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "seb $6, $7" + + - + input: + bytes: [ 0x20, 0x36, 0x07, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "seh $6, $7" + + - + input: + bytes: [ 0xc6, 0x23, 0xa4, 0xa4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sh $4, 9158($5)" + + - + input: + bytes: [ 0xc0, 0x21, 0x03, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sll $4, $3, 7" + + - + input: + bytes: [ 0x04, 0x10, 0xa3, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sllv $2, $3, $5" + + - + input: + bytes: [ 0x2a, 0x18, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "slt $3, $3, $5" + + - + input: + bytes: [ 0x67, 0x00, 0x63, 0x28 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "slti $3, $3, 103" + + - + input: + bytes: [ 0x67, 0x00, 0x63, 0x2c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sltiu $3, $3, 103" + + - + input: + bytes: [ 0x2b, 0x18, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sltu $3, $3, $5" + + - + input: + bytes: [ 0x04, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sqrt.d $f12, $f14" + + - + input: + bytes: [ 0x84, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sqrt.s $f6, $f7" + + - + input: + bytes: [ 0xc3, 0x21, 0x03, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sra $4, $3, 7" + + - + input: + bytes: [ 0x07, 0x10, 0xa3, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "srav $2, $3, $5" + + - + input: + bytes: [ 0xc2, 0x21, 0x03, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "srl $4, $3, 7" + + - + input: + bytes: [ 0x06, 0x10, 0xa3, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "srlv $2, $3, $5" + + - + input: + bytes: [ 0x01, 0x62, 0x2e, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sub.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x01, 0x71, 0xda, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sub.ps $f4, $f14, $f26" + + - + input: + bytes: [ 0x41, 0x32, 0x07, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sub.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x22, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sub $9, $6, $7" + + - + input: + bytes: [ 0x23, 0x20, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "subu $4, $3, $5" + + - + input: + bytes: [ 0x0d, 0x20, 0xb8, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "suxc1 $f4, $24($5)" + + - + input: + bytes: [ 0x18, 0x00, 0xa4, 0xac ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sw $4, 24($5)" + + - + input: + bytes: [ 0xc6, 0x23, 0xe9, 0xe4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "swc1 $f9, 9158($7)" + + - + input: + bytes: [ 0x10, 0x00, 0xa4, 0xa8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "swl $4, 16($5)" + + - + input: + bytes: [ 0x10, 0x00, 0xe6, 0xb8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "swr $6, 16($7)" + + - + input: + bytes: [ 0x08, 0xd0, 0xd2, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "swxc1 $f26, $18($22)" + + - + input: + bytes: [ 0xcf, 0x01, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sync 7" + + - + input: + bytes: [ 0xc9, 0xbd, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "trunc.l.d $f23, $f23" + + - + input: + bytes: [ 0x09, 0xff, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "trunc.l.s $f28, $f31" + + - + input: + bytes: [ 0x0d, 0x73, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "trunc.w.d $f12, $f14" + + - + input: + bytes: [ 0x8d, 0x39, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "trunc.w.s $f6, $f7" + + - + input: + bytes: [ 0xa0, 0x30, 0x07, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "wsbh $6, $7" + + - + input: + bytes: [ 0x26, 0x18, 0x65, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "xor $3, $3, $5" + + - + input: + bytes: [ 0x67, 0x45, 0xc9, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "xori $9, $6, 17767" diff --git a/tests/MC/Mips/valid-mips64r5.txt.yaml b/tests/MC/Mips/valid-mips64r5.txt.yaml new file mode 100644 index 0000000000..f1788e926d --- /dev/null +++ b/tests/MC/Mips/valid-mips64r5.txt.yaml @@ -0,0 +1,4750 @@ +test_cases: + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "nop" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "jr $zero" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x0c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "syscall" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "break" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x0f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sync" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "add $zero, $zero, $zero" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "ssnop" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sll $zero, $zero, 2" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0xc0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "ehb" + + - + input: + bytes: [ 0x00, 0x00, 0x01, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "pause" + + - + input: + bytes: [ 0x00, 0x00, 0x01, 0xcf ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sync 7" + + - + input: + bytes: [ 0x00, 0x00, 0x04, 0xb8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dsll $zero, $zero, 18" + + - + input: + bytes: [ 0x00, 0x00, 0x04, 0xbc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dsll32 $zero, $zero, 18" + + - + input: + bytes: [ 0x00, 0x00, 0x28, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "jalr $5, $zero" + + - + input: + bytes: [ 0x00, 0x00, 0x28, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "mfhi $5" + + - + input: + bytes: [ 0x00, 0x00, 0x28, 0x12 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "mflo $5" + + - + input: + bytes: [ 0x00, 0x00, 0x3c, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sll $7, $zero, 18" + + - + input: + bytes: [ 0x00, 0x00, 0x72, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "break 0, 456" + + - + input: + bytes: [ 0x00, 0x00, 0x88, 0x12 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "mflo $17" + + - + input: + bytes: [ 0x00, 0x00, 0x98, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "mfhi $19" + + - + input: + bytes: [ 0x00, 0x00, 0xe8, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "mfhi $sp" + + - + input: + bytes: [ 0x00, 0x01, 0x0f, 0xbb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dsra $1, $1, 30" + + - + input: + bytes: [ 0x00, 0x02, 0x10, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "negu $2, $2" + + - + input: + bytes: [ 0x00, 0x02, 0x11, 0xc2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "srl $2, $2, 7" + + - + input: + bytes: [ 0x00, 0x03, 0x00, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "teq $zero, $3" + + - + input: + bytes: [ 0x00, 0x03, 0x10, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "negu $2, $3" + + - + input: + bytes: [ 0x00, 0x03, 0x10, 0x2e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dneg $2, $3" + + - + input: + bytes: [ 0x00, 0x03, 0x10, 0x2f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dnegu $2, $3" + + - + input: + bytes: [ 0x00, 0x03, 0x21, 0xc0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sll $4, $3, 7" + + - + input: + bytes: [ 0x00, 0x03, 0x21, 0xc2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "srl $4, $3, 7" + + - + input: + bytes: [ 0x00, 0x03, 0x21, 0xc3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sra $4, $3, 7" + + - + input: + bytes: [ 0x00, 0x06, 0x9d, 0xfa ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dsrl $19, $6, 23" + + - + input: + bytes: [ 0x00, 0x06, 0x9d, 0xfe ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dsrl32 $19, $6, 23" + + - + input: + bytes: [ 0x00, 0x07, 0x38, 0x27 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "nor $7, $zero, $7" + + - + input: + bytes: [ 0x00, 0x07, 0x3c, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sll $7, $7, 18" + + - + input: + bytes: [ 0x00, 0x08, 0xe8, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "neg $sp, $8" + + - + input: + bytes: [ 0x00, 0x10, 0x00, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sll $zero, $16, 2" + + - + input: + bytes: [ 0x00, 0x11, 0x8b, 0xc3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sra $17, $17, 15" + + - + input: + bytes: [ 0x00, 0x12, 0xe2, 0xbb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dsra $gp, $18, 10" + + - + input: + bytes: [ 0x00, 0x12, 0xe2, 0xbf ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dsra32 $gp, $18, 10" + + - + input: + bytes: [ 0x00, 0x13, 0x9d, 0xfa ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dsrl $19, $19, 23" + + - + input: + bytes: [ 0x00, 0x13, 0x9d, 0xfe ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dsrl32 $19, $19, 23" + + - + input: + bytes: [ 0x00, 0x14, 0x04, 0xb8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dsll $zero, $20, 18" + + - + input: + bytes: [ 0x00, 0x17, 0x8b, 0xc3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sra $17, $23, 15" + + - + input: + bytes: [ 0x00, 0x18, 0x1c, 0x78 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dsll $3, $24, 17" + + - + input: + bytes: [ 0x00, 0x1c, 0x56, 0x3a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dsrl $10, $gp, 24" + + - + input: + bytes: [ 0x00, 0x1c, 0xe2, 0xbb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dsra $gp, $gp, 10" + + - + input: + bytes: [ 0x00, 0x1c, 0xe2, 0xbf ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dsra32 $gp, $gp, 10" + + - + input: + bytes: [ 0x00, 0x21, 0x0b, 0xfa ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "drotr $1, $1, 15" + + - + input: + bytes: [ 0x00, 0x21, 0x0b, 0xfe ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "drotr32 $1, $1, 15" + + - + input: + bytes: [ 0x00, 0x26, 0x49, 0xc2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "rotr $9, $6, 7" + + - + input: + bytes: [ 0x00, 0x2b, 0xd0, 0x2d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "daddu $26, $1, $11" + + - + input: + bytes: [ 0x00, 0x2e, 0x0b, 0xfa ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "drotr $1, $14, 15" + + - + input: + bytes: [ 0x00, 0x2e, 0x0b, 0xfe ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "drotr32 $1, $14, 15" + + - + input: + bytes: [ 0x00, 0x3a, 0x3a, 0xcc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "syscall 59627" + + - + input: + bytes: [ 0x00, 0x3b, 0xa1, 0xba ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "drotr $20, $27, 6" + + - + input: + bytes: [ 0x00, 0x3f, 0x98, 0x2c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dadd $19, $1, $ra" + + - + input: + bytes: [ 0x00, 0x3f, 0x98, 0x2d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "daddu $19, $1, $ra" + + - + input: + bytes: [ 0x00, 0x4c, 0xb8, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "and $23, $2, $12" + + - + input: + bytes: [ 0x00, 0x53, 0x21, 0x72 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "tlt $2, $19, 133" + + - + input: + bytes: [ 0x00, 0x5c, 0x18, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "movf $3, $2, $fcc7" + + - + input: + bytes: [ 0x00, 0x5d, 0x18, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "movt $3, $2, $fcc7" + + - + input: + bytes: [ 0x00, 0x65, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "mult $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x00, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "multu $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x18, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "or $3, $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x18, 0x26 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "xor $3, $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x18, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "slt $3, $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x18, 0x2b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sltu $3, $3, $5" + + - + input: + bytes: [ 0x00, 0x65, 0x20, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "subu $4, $3, $5" + + - + input: + bytes: [ 0x00, 0x80, 0xf0, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "move $fp, $4" + + - + input: + bytes: [ 0x00, 0x80, 0xf0, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "move $fp, $4" + + - + input: + bytes: [ 0x00, 0x80, 0xfc, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "jalr.hb $4" + + - + input: + bytes: [ 0x00, 0x86, 0x48, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "addu $9, $4, $6" + + - + input: + bytes: [ 0x00, 0x94, 0xc8, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "srlv $25, $20, $4" + + - + input: + bytes: [ 0x00, 0x9e, 0x90, 0x26 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "xor $18, $4, $fp" + + - + input: + bytes: [ 0x00, 0xa0, 0x24, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "jalr.hb $4, $5" + + - + input: + bytes: [ 0x00, 0xa3, 0x10, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sllv $2, $3, $5" + + - + input: + bytes: [ 0x00, 0xa3, 0x10, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "srlv $2, $3, $5" + + - + input: + bytes: [ 0x00, 0xa3, 0x10, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "srav $2, $3, $5" + + - + input: + bytes: [ 0x00, 0xa6, 0x00, 0x1d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dmultu $5, $6" + + - + input: + bytes: [ 0x00, 0xa7, 0x9b, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "teq $5, $7, 620" + + - + input: + bytes: [ 0x00, 0xb3, 0x55, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "tge $5, $19, 340" + + - + input: + bytes: [ 0x00, 0xb7, 0xc0, 0x56 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "drotrv $24, $23, $5" + + - + input: + bytes: [ 0x00, 0xc0, 0xc8, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "move $25, $6" + + - + input: + bytes: [ 0x00, 0xc0, 0xc8, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "move $25, $6" + + - + input: + bytes: [ 0x00, 0xc0, 0xc8, 0x27 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "not $25, $6" + + - + input: + bytes: [ 0x00, 0xba, 0x28, 0x2f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dsubu $5, $5, $26" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "add $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "addu $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sub $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "and $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xc7, 0x48, 0x27 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "nor $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xd1, 0x00, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "tne $6, $17" + + - + input: + bytes: [ 0x00, 0xe0, 0x00, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "jr $7" + + - + input: + bytes: [ 0x00, 0xe0, 0x00, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "mthi $7" + + - + input: + bytes: [ 0x00, 0xe0, 0x00, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "mtlo $7" + + - + input: + bytes: [ 0x00, 0xe0, 0xf8, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5", "CS_MODE_MIPS_PTR64" ] + expected: + insns: + - + asm_text: "jalr $7" + + - + input: + bytes: [ 0x00, 0xe0, 0xf8, 0x0b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "movn $ra, $7, $zero" + + - + input: + bytes: [ 0x00, 0xe6, 0x48, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "rotrv $9, $6, $7" + + - + input: + bytes: [ 0x00, 0xe8, 0xdd, 0x76 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "tne $7, $8, 885" + + - + input: + bytes: [ 0x00, 0xea, 0x00, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "tge $7, $10" + + - + input: + bytes: [ 0x01, 0x20, 0x38, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sllv $7, $zero, $9" + + - + input: + bytes: [ 0x01, 0x32, 0x00, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "multu $9, $18" + + - + input: + bytes: [ 0x01, 0x38, 0x00, 0x1f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "ddivu $zero, $9, $24" + + - + input: + bytes: [ 0x01, 0x70, 0x00, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "tltu $11, $16" + + - + input: + bytes: [ 0x01, 0x7a, 0x00, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dmult $11, $26" + + - + input: + bytes: [ 0x01, 0x7b, 0xb8, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "slt $23, $11, $27" + + - + input: + bytes: [ 0x01, 0x94, 0x00, 0x14 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dsllv $zero, $20, $12" + + - + input: + bytes: [ 0x01, 0xed, 0x00, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "tlt $15, $13" + + - + input: + bytes: [ 0x01, 0xee, 0x08, 0x56 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "drotrv $1, $14, $15" + + - + input: + bytes: [ 0x02, 0x11, 0x00, 0x1f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "ddivu $zero, $16, $17" + + - + input: + bytes: [ 0x02, 0x1d, 0x60, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "or $12, $16, $sp" + + - + input: + bytes: [ 0x02, 0x1d, 0xfe, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "tltu $16, $sp, 1016" + + - + input: + bytes: [ 0x02, 0x20, 0x00, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "mthi $17" + + - + input: + bytes: [ 0x02, 0x27, 0x00, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "break 551" + + - + input: + bytes: [ 0x02, 0x45, 0xb8, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "add $23, $18, $5" + + - + input: + bytes: [ 0x02, 0x6c, 0xb0, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sub $22, $19, $12" + + - + input: + bytes: [ 0x02, 0x72, 0xe0, 0x17 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dsrav $gp, $18, $19" + + - + input: + bytes: [ 0x02, 0x86, 0x98, 0x16 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dsrlv $19, $6, $20" + + - + input: + bytes: [ 0x02, 0x8e, 0x5e, 0xf1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "tgeu $20, $14, 379" + + - + input: + bytes: [ 0x02, 0xab, 0xa0, 0x2b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sltu $20, $21, $11" + + - + input: + bytes: [ 0x02, 0xc8, 0x38, 0x2e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dsub $7, $22, $8" + + - + input: + bytes: [ 0x02, 0xd6, 0xe8, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "subu $sp, $22, $22" + + - + input: + bytes: [ 0x02, 0xdc, 0x00, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "tgeu $22, $gp" + + - + input: + bytes: [ 0x02, 0xe9, 0x00, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dmult $23, $9" + + - + input: + bytes: [ 0x02, 0xea, 0xe0, 0x16 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dsrlv $gp, $10, $23" + + - + input: + bytes: [ 0x02, 0xed, 0x00, 0x1d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dmultu $23, $13" + + - + input: + bytes: [ 0x03, 0x1b, 0xe0, 0x14 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dsllv $gp, $27, $24" + + - + input: + bytes: [ 0x03, 0x20, 0x00, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "mtlo $25" + + - + input: + bytes: [ 0x03, 0x2b, 0x00, 0x1a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "div $zero, $25, $11" + + - + input: + bytes: [ 0x03, 0x2f, 0x00, 0x1b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "divu $zero, $25, $15" + + - + input: + bytes: [ 0x03, 0x53, 0x00, 0x1e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "ddiv $zero, $26, $19" + + - + input: + bytes: [ 0x03, 0x56, 0x00, 0x1e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "ddiv $zero, $26, $22" + + - + input: + bytes: [ 0x03, 0x78, 0xe0, 0x2f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dsubu $gp, $27, $24" + + - + input: + bytes: [ 0x03, 0x9a, 0x00, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "multu $gp, $26" + + - + input: + bytes: [ 0x03, 0xa0, 0x00, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "mtlo $sp" + + - + input: + bytes: [ 0x03, 0xa2, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "mult $sp, $2" + + - + input: + bytes: [ 0x03, 0xb4, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "mult $sp, $20" + + - + input: + bytes: [ 0x03, 0xb7, 0x88, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "srav $17, $23, $sp" + + - + input: + bytes: [ 0x03, 0xc1, 0x08, 0x17 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dsrav $1, $1, $fp" + + - + input: + bytes: [ 0x03, 0xcd, 0x23, 0xcd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "break 973, 143" + + - + input: + bytes: [ 0x03, 0xe0, 0x78, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "move $15, $ra" + + - + input: + bytes: [ 0x03, 0xe0, 0x78, 0x2d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "move $15, $ra" + + - + input: + bytes: [ 0x04, 0x11, 0x14, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "bal 21108" + + - + input: + bytes: [ 0x04, 0x7f, 0x47, 0xc0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "synci 18368($3)" + + - + input: + bytes: [ 0x04, 0x83, 0xf9, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "bgezl $4, -6852" + + - + input: + bytes: [ 0x04, 0xc1, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "bgez $6, 1336" + + - + input: + bytes: [ 0x04, 0xd0, 0x14, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "bltzal $6, 21108" + + - + input: + bytes: [ 0x04, 0xd1, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "bgezal $6, 1336" + + - + input: + bytes: [ 0x04, 0xd1, 0x14, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "bgezal $6, 21108" + + - + input: + bytes: [ 0x04, 0xd2, 0x00, 0x7b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "bltzall $6, 496" + + - + input: + bytes: [ 0x05, 0x8e, 0x8c, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "tnei $12, -29647" + + - + input: + bytes: [ 0x05, 0x93, 0x07, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "bgezall $12, 7300" + + - + input: + bytes: [ 0x05, 0xca, 0xad, 0xbd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "tlti $14, -21059" + + - + input: + bytes: [ 0x06, 0x22, 0xf6, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "bltzl $17, -9956" + + - + input: + bytes: [ 0x06, 0x28, 0x13, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "tgei $17, 5025" + + - + input: + bytes: [ 0x06, 0xac, 0xbb, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "teqi $21, -17504" + + - + input: + bytes: [ 0x07, 0xa9, 0x90, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "tgeiu $sp, -28621" + + - + input: + bytes: [ 0x07, 0xeb, 0xec, 0x2c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "tltiu $ra, -5076" + + - + input: + bytes: [ 0x08, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "j 4" + + - + input: + bytes: [ 0x08, 0x00, 0x01, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "j 1328" + + - + input: + bytes: [ 0x09, 0x33, 0x00, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "j 80478376" + + - + input: + bytes: [ 0x0b, 0x2a, 0xd1, 0x44 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "j 212550928" + + - + input: + bytes: [ 0x0c, 0x00, 0x01, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "jal 1328" + + - + input: + bytes: [ 0x10, 0x00, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "b 1336" + + - + input: + bytes: [ 0x11, 0x26, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "beq $9, $6, 1336" + + - + input: + bytes: [ 0x15, 0x26, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "bne $9, $6, 1336" + + - + input: + bytes: [ 0x18, 0xc0, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "blez $6, 1336" + + - + input: + bytes: [ 0x1c, 0xc0, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "bgtz $6, 1336" + + - + input: + bytes: [ 0x20, 0xc9, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "addi $9, $6, 17767" + + - + input: + bytes: [ 0x21, 0x08, 0xff, 0xfe ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "addi $8, $8, -2" + + - + input: + bytes: [ 0x21, 0x2d, 0x66, 0xd2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "addi $13, $9, 26322" + + - + input: + bytes: [ 0x21, 0xad, 0xe6, 0x90 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "addi $13, $13, -6512" + + - + input: + bytes: [ 0x21, 0xc9, 0x3b, 0x48 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "addi $9, $14, 15176" + + - + input: + bytes: [ 0x22, 0x36, 0x0c, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "addi $22, $17, 3126" + + - + input: + bytes: [ 0x23, 0x18, 0xe3, 0xe7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "addi $24, $24, -7193" + + - + input: + bytes: [ 0x24, 0x00, 0x8b, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "addiu $zero, $zero, -29889" + + - + input: + bytes: [ 0x24, 0x01, 0x8b, 0xb3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "addiu $1, $zero, -29773" + + - + input: + bytes: [ 0x24, 0xc9, 0xc5, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "addiu $9, $6, -15001" + + - + input: + bytes: [ 0x25, 0x29, 0x00, 0x0a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "addiu $9, $9, 10" + + - + input: + bytes: [ 0x28, 0x63, 0x00, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "slti $3, $3, 103" + + - + input: + bytes: [ 0x29, 0x51, 0x25, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "slti $17, $10, 9489" + + - + input: + bytes: [ 0x2c, 0x63, 0x00, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sltiu $3, $3, 103" + + - + input: + bytes: [ 0x2f, 0x38, 0xc3, 0x55 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sltiu $24, $25, -15531" + + - + input: + bytes: [ 0x2f, 0x39, 0xc3, 0x55 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sltiu $25, $25, -15531" + + - + input: + bytes: [ 0x30, 0x42, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "andi $2, $2, 4" + + - + input: + bytes: [ 0x30, 0xc9, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "andi $9, $6, 17767" + + - + input: + bytes: [ 0x34, 0x42, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "ori $2, $2, 0" + + - + input: + bytes: [ 0x34, 0x42, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "ori $2, $2, 4" + + - + input: + bytes: [ 0x34, 0xc9, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "ori $9, $6, 17767" + + - + input: + bytes: [ 0x38, 0xc9, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "xori $9, $6, 17767" + + - + input: + bytes: [ 0x3c, 0x00, 0x00, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lui $zero, 128" + + - + input: + bytes: [ 0x3c, 0x01, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lui $1, 1" + + - + input: + bytes: [ 0x3c, 0x06, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lui $6, 17767" + + - + input: + bytes: [ 0x3c, 0x1f, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lui $ra, 1" + + - + input: + bytes: [ 0x40, 0x08, 0x78, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "mfc0 $8, $15, 1" + + - + input: + bytes: [ 0x40, 0x08, 0x80, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "mfc0 $8, $16, 4" + + - + input: + bytes: [ 0x40, 0x38, 0x50, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dmfc0 $24, $10, 0" + + - + input: + bytes: [ 0x40, 0x89, 0x78, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "mtc0 $9, $15, 1" + + - + input: + bytes: [ 0x40, 0xa4, 0x50, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dmtc0 $4, $10, 0" + + - + input: + bytes: [ 0x41, 0x60, 0x60, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "di" + + - + input: + bytes: [ 0x41, 0x60, 0x60, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "ei" + + - + input: + bytes: [ 0x41, 0x6e, 0x60, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "ei $14" + + - + input: + bytes: [ 0x41, 0x7e, 0x60, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "di $fp" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "tlbr" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "tlbwi" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "tlbwr" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "tlbp" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "eret" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "wait" + + - + input: + bytes: [ 0x44, 0x06, 0x38, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "mfc1 $6, $f7" + + - + input: + bytes: [ 0x44, 0x07, 0xd8, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "mfc1 $7, $f27" + + - + input: + bytes: [ 0x44, 0x22, 0x70, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dmfc1 $2, $f14" + + - + input: + bytes: [ 0x44, 0x2c, 0x68, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dmfc1 $12, $f13" + + - + input: + bytes: [ 0x44, 0x46, 0x38, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "cfc1 $6, $7" + + - + input: + bytes: [ 0x44, 0x51, 0xa8, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "cfc1 $17, $21" + + - + input: + bytes: [ 0x44, 0x7e, 0xc0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "mfhc1 $fp, $f24" + + - + input: + bytes: [ 0x44, 0x86, 0x38, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "mtc1 $6, $f7" + + - + input: + bytes: [ 0x44, 0x9e, 0x48, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "mtc1 $fp, $f9" + + - + input: + bytes: [ 0x44, 0xb0, 0x70, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dmtc1 $16, $f14" + + - + input: + bytes: [ 0x44, 0xb7, 0x28, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dmtc1 $23, $f5" + + - + input: + bytes: [ 0x44, 0xc6, 0x38, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "ctc1 $6, $7" + + - + input: + bytes: [ 0x44, 0xc6, 0xd0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "ctc1 $6, $26" + + - + input: + bytes: [ 0x44, 0xe0, 0x80, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "mthc1 $zero, $f16" + + - + input: + bytes: [ 0x45, 0x00, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "bc1f 12" + + - + input: + bytes: [ 0x45, 0x00, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "bc1f 1336" + + - + input: + bytes: [ 0x45, 0x01, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "bc1t 12" + + - + input: + bytes: [ 0x45, 0x01, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "bc1t 1336" + + - + input: + bytes: [ 0x45, 0x02, 0x00, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "bc1fl 56" + + - + input: + bytes: [ 0x45, 0x03, 0xf7, 0xf5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "bc1tl -8232" + + - + input: + bytes: [ 0x45, 0x1c, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "bc1f $fcc7, 1336" + + - + input: + bytes: [ 0x45, 0x1d, 0x01, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "bc1t $fcc7, 1336" + + - + input: + bytes: [ 0x46, 0x00, 0x08, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sqrt.s $f0, $f1" + + - + input: + bytes: [ 0x46, 0x00, 0x2b, 0x0b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "floor.l.s $f12, $f5" + + - + input: + bytes: [ 0x46, 0x00, 0x2e, 0x48 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "round.l.s $f25, $f5" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x84 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sqrt.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x85 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "abs.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x86 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "mov.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x87 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "neg.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x8c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "round.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x8d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "trunc.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x8e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "ceil.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0x8f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "floor.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "cvt.d.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0xa4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "cvt.w.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x39, 0xa5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "cvt.l.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x00, 0x46, 0xa5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "cvt.l.s $f26, $f8" + + - + input: + bytes: [ 0x46, 0x00, 0x4a, 0x0f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "floor.w.s $f8, $f9" + + - + input: + bytes: [ 0x46, 0x00, 0x6c, 0x8a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "ceil.l.s $f18, $f13" + + - + input: + bytes: [ 0x46, 0x00, 0x78, 0x47 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "neg.s $f1, $f15" + + - + input: + bytes: [ 0x46, 0x00, 0x82, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "abs.s $f9, $f16" + + - + input: + bytes: [ 0x46, 0x00, 0xa1, 0x8e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "ceil.w.s $f6, $f20" + + - + input: + bytes: [ 0x46, 0x00, 0xc5, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "cvt.w.s $f20, $f24" + + - + input: + bytes: [ 0x46, 0x00, 0xc5, 0x53 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "movn.s $f21, $f24, $zero" + + - + input: + bytes: [ 0x46, 0x00, 0xd8, 0x86 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "mov.s $f2, $f27" + + - + input: + bytes: [ 0x46, 0x00, 0xe5, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "cvt.d.s $f22, $f28" + + - + input: + bytes: [ 0x46, 0x00, 0xe6, 0xcc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "round.w.s $f27, $f28" + + - + input: + bytes: [ 0x46, 0x00, 0xf7, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "trunc.w.s $f28, $f30" + + - + input: + bytes: [ 0x46, 0x00, 0xff, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "trunc.l.s $f28, $f31" + + - + input: + bytes: [ 0x46, 0x02, 0x57, 0x82 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "mul.s $f30, $f10, $f2" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.f.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.un.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.eq.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.olt.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.ult.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.ole.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x37 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.ule.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.sf.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.ngle.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.seq.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.ngl.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.lt.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.nge.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.le.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x30, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.ngt.s $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x32, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "add.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x32, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sub.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x46, 0x07, 0x32, 0x42 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "mul.s $f9, $f6, $f7" + + - + input: + bytes: [ 0x46, 0x0f, 0x29, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "div.s $f4, $f5, $f15" + + - + input: + bytes: [ 0x46, 0x12, 0xe0, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.ueq.s $f28, $f18" + + - + input: + bytes: [ 0x46, 0x16, 0x70, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.sf.s $f14, $f22" + + - + input: + bytes: [ 0x46, 0x16, 0xb5, 0xc1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sub.s $f23, $f22, $f22" + + - + input: + bytes: [ 0x46, 0x18, 0xaa, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "add.s $f8, $f21, $f24" + + - + input: + bytes: [ 0x46, 0x1c, 0x11, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "movf.s $f4, $f2, $fcc7" + + - + input: + bytes: [ 0x46, 0x1d, 0x11, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "movt.s $f4, $f2, $fcc7" + + - + input: + bytes: [ 0x46, 0x20, 0x0b, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "round.l.d $f12, $f1" + + - + input: + bytes: [ 0x46, 0x20, 0x18, 0x4a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "ceil.l.d $f1, $f3" + + - + input: + bytes: [ 0x46, 0x20, 0x21, 0x8c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "round.w.d $f6, $f4" + + - + input: + bytes: [ 0x46, 0x20, 0x3e, 0x8b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "floor.l.d $f26, $f7" + + - + input: + bytes: [ 0x46, 0x20, 0x41, 0x86 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "mov.d $f6, $f8" + + - + input: + bytes: [ 0x46, 0x20, 0x46, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "cvt.s.d $f26, $f8" + + - + input: + bytes: [ 0x46, 0x20, 0x53, 0x8f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "floor.w.d $f14, $f10" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sqrt.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x05 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "abs.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "neg.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x0c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "round.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "trunc.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x0e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "ceil.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x0f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "floor.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "cvt.s.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "cvt.w.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x73, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "cvt.l.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x75, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "mov.d $f20, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x75, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "cvt.w.d $f20, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x75, 0x8d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "trunc.w.d $f22, $f14" + + - + input: + bytes: [ 0x46, 0x20, 0x96, 0x87 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "neg.d $f26, $f18" + + - + input: + bytes: [ 0x46, 0x20, 0xb4, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sqrt.d $f16, $f22" + + - + input: + bytes: [ 0x46, 0x20, 0xbd, 0xc9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "trunc.l.d $f23, $f23" + + - + input: + bytes: [ 0x46, 0x20, 0xc1, 0x85 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "abs.d $f6, $f24" + + - + input: + bytes: [ 0x46, 0x20, 0xc2, 0xce ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "ceil.w.d $f11, $f24" + + - + input: + bytes: [ 0x46, 0x20, 0xf0, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.sf.d $f30, $f0" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.f.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.un.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.eq.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.ueq.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.olt.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.ult.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.ole.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x37 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.ule.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.sf.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.ngle.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.seq.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.ngl.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.lt.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.nge.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.le.d $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x60, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.ngt.d $f12, $f14" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x58 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "eretnc" + + - + input: + bytes: [ 0x46, 0x2e, 0x62, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "add.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x62, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sub.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x46, 0x2e, 0x62, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "mul.d $f8, $f12, $f14" + + - + input: + bytes: [ 0x46, 0xda, 0x71, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "add.ps $f4, $f14, $f26" + + - + input: + bytes: [ 0x46, 0xda, 0x71, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sub.ps $f4, $f14, $f26" + + - + input: + bytes: [ 0x46, 0xda, 0x71, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "mul.ps $f4, $f14, $f26" + + - + input: + bytes: [ 0x46, 0x30, 0x00, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.ngle.d $f0, $f16" + + - + input: + bytes: [ 0x46, 0x30, 0x14, 0x81 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sub.d $f18, $f2, $f16" + + - + input: + bytes: [ 0x46, 0x30, 0xa5, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "mul.d $f20, $f20, $f16" + + - + input: + bytes: [ 0x46, 0x3a, 0xa7, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "div.d $f28, $f20, $f26" + + - + input: + bytes: [ 0x46, 0x3a, 0xb1, 0x13 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "movn.d $f4, $f22, $26" + + - + input: + bytes: [ 0x46, 0x3c, 0x11, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "movf.d $f4, $f2, $fcc7" + + - + input: + bytes: [ 0x46, 0x3c, 0x30, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "add.d $f0, $f6, $f28" + + - + input: + bytes: [ 0x46, 0x3c, 0xe0, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.ngl.d $f28, $f28" + + - + input: + bytes: [ 0x46, 0x3d, 0x11, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "movt.d $f4, $f2, $fcc7" + + - + input: + bytes: [ 0x46, 0x80, 0x39, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "cvt.s.w $f6, $f7" + + - + input: + bytes: [ 0x46, 0x80, 0x5e, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "cvt.d.w $f26, $f11" + + - + input: + bytes: [ 0x46, 0x80, 0x73, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "cvt.d.w $f12, $f14" + + - + input: + bytes: [ 0x46, 0x80, 0x7d, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "cvt.s.w $f22, $f15" + + - + input: + bytes: [ 0x46, 0x20, 0x34, 0x95 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "recip.d $f18, $f6" + + - + input: + bytes: [ 0x46, 0x00, 0xf0, 0xd5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "recip.s $f3, $f30" + + - + input: + bytes: [ 0x46, 0x20, 0xe0, 0x96 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "rsqrt.d $f2, $f28" + + - + input: + bytes: [ 0x46, 0x00, 0x41, 0x16 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "rsqrt.s $f4, $f8" + + - + input: + bytes: [ 0x48, 0x20, 0x50, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dmfc2 $zero, $10, 0" + + - + input: + bytes: [ 0x48, 0xa4, 0x50, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dmtc2 $4, $10, 0" + + - + input: + bytes: [ 0x4d, 0x0c, 0xe0, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "madd.d $f0, $f8, $f28, $f12" + + - + input: + bytes: [ 0x4d, 0xbb, 0x0d, 0xe0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "madd.s $f23, $f13, $f1, $f27" + + - + input: + bytes: [ 0x51, 0xd3, 0x0c, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "beql $14, $19, 12552" + + - + input: + bytes: [ 0x57, 0x94, 0x04, 0xfd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "bnel $gp, $20, 5112" + + - + input: + bytes: [ 0x58, 0xc0, 0x02, 0xe8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "blezl $6, 2980" + + - + input: + bytes: [ 0x5d, 0x40, 0xfc, 0x5a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "bgtzl $10, -3732" + + - + input: + bytes: [ 0x46, 0xa0, 0x81, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "cvt.d.l $f4, $f16" + + - + input: + bytes: [ 0x46, 0xa0, 0xf3, 0xe0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "cvt.s.l $f15, $f30" + + - + input: + bytes: [ 0x4c, 0xa6, 0x00, 0x05 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "luxc1 $f0, $6($5)" + + - + input: + bytes: [ 0x4c, 0xac, 0xc8, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "nmadd.s $f0, $f5, $f25, $f12" + + - + input: + bytes: [ 0x4c, 0xb8, 0x20, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "suxc1 $f4, $24($5)" + + - + input: + bytes: [ 0x4d, 0x42, 0x00, 0x81 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "ldxc1 $f2, $2($10)" + + - + input: + bytes: [ 0x4d, 0xbb, 0x60, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "suxc1 $f12, $27($13)" + + - + input: + bytes: [ 0x4d, 0xca, 0x58, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sdxc1 $f11, $10($14)" + + - + input: + bytes: [ 0x4d, 0xcc, 0x05, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lwxc1 $f20, $12($14)" + + - + input: + bytes: [ 0x4d, 0xf7, 0x02, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "ldxc1 $f8, $23($15)" + + - + input: + bytes: [ 0x4e, 0x70, 0x53, 0x28 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "msub.s $f12, $f19, $f10, $f16" + + - + input: + bytes: [ 0x4e, 0xb6, 0x04, 0xc5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "luxc1 $f19, $22($21)" + + - + input: + bytes: [ 0x4e, 0xd2, 0xd0, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "swxc1 $f26, $18($22)" + + - + input: + bytes: [ 0x4f, 0x04, 0x98, 0x78 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "nmsub.s $f1, $f24, $f19, $f4" + + - + input: + bytes: [ 0x4f, 0x24, 0x40, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sdxc1 $f8, $4($25)" + + - + input: + bytes: [ 0x4f, 0x4c, 0x98, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "swxc1 $f19, $12($26)" + + - + input: + bytes: [ 0x4f, 0xd1, 0x03, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lwxc1 $f12, $17($fp)" + + - + input: + bytes: [ 0x4f, 0xf9, 0x98, 0x60 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "madd.s $f1, $f31, $f19, $f25" + + - + input: + bytes: [ 0x62, 0x9d, 0x6c, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "daddi $sp, $20, 27705" + + - + input: + bytes: [ 0x62, 0x9d, 0x93, 0xc7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "daddi $sp, $20, -27705" + + - + input: + bytes: [ 0x63, 0xbd, 0x6c, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "daddi $sp, $sp, 27705" + + - + input: + bytes: [ 0x63, 0xbd, 0x93, 0xc7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "daddi $sp, $sp, -27705" + + - + input: + bytes: [ 0x64, 0x58, 0x46, 0x9f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "daddiu $24, $2, 18079" + + - + input: + bytes: [ 0x65, 0x6f, 0xec, 0x5f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "daddiu $15, $11, -5025" + + - + input: + bytes: [ 0x65, 0xce, 0x11, 0xea ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "daddiu $14, $14, 4586" + + - + input: + bytes: [ 0x66, 0x73, 0x69, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "daddiu $19, $19, 26943" + + - + input: + bytes: [ 0x66, 0xda, 0xee, 0x16 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "daddiu $26, $22, -4586" + + - + input: + bytes: [ 0x67, 0x4b, 0x7c, 0xcd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "daddiu $11, $26, 31949" + + - + input: + bytes: [ 0x67, 0xbd, 0xff, 0xe0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "daddiu $sp, $sp, -32" + + - + input: + bytes: [ 0x6b, 0x18, 0xef, 0xb9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "ldl $24, -4167($24)" + + - + input: + bytes: [ 0x6e, 0x8e, 0x89, 0x6a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "ldr $14, -30358($20)" + + - + input: + bytes: [ 0x70, 0xc7, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "madd $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "maddu $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "msub $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x00, 0x05 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "msubu $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x48, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "mul $9, $6, $7" + + - + input: + bytes: [ 0x70, 0xc7, 0x7d, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sdbbp 204276" + + - + input: + bytes: [ 0x70, 0xd2, 0x90, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dclo $18, $6" + + - + input: + bytes: [ 0x70, 0xe6, 0x30, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "clz $6, $7" + + - + input: + bytes: [ 0x70, 0xe6, 0x30, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "clo $6, $7" + + - + input: + bytes: [ 0x71, 0x3a, 0xd0, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dclz $26, $9" + + - + input: + bytes: [ 0x73, 0x09, 0x48, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dclo $9, $24" + + - + input: + bytes: [ 0x73, 0x30, 0x80, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dclz $16, $25" + + - + input: + bytes: [ 0x74, 0x00, 0x01, 0x4c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "jalx 1328" + + - + input: + bytes: [ 0x7c, 0x05, 0xe8, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "rdhwr $5, $29" + + - + input: + bytes: [ 0x7c, 0x07, 0x30, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "wsbh $6, $7" + + - + input: + bytes: [ 0x7c, 0x07, 0x34, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "seb $6, $7" + + - + input: + bytes: [ 0x7c, 0x07, 0x36, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "seh $6, $7" + + - + input: + bytes: [ 0x7c, 0x0e, 0x18, 0xa4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dsbh $3, $14" + + - + input: + bytes: [ 0x7c, 0x0e, 0x19, 0x64 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dshd $3, $14" + + - + input: + bytes: [ 0x7c, 0x1c, 0x38, 0xa4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dsbh $7, $gp" + + - + input: + bytes: [ 0x7c, 0x1d, 0x11, 0x64 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dshd $2, $sp" + + - + input: + bytes: [ 0x7d, 0x33, 0x61, 0x84 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "ins $19, $9, 6, 7" + + - + input: + bytes: [ 0x7f, 0x87, 0xf7, 0x43 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dext $7, $gp, 29, 31" + + - + input: + bytes: [ 0x7f, 0x94, 0x7b, 0xc7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "dins $20, $gp, 15, 1" + + - + input: + bytes: [ 0x80, 0xa4, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lb $4, 9158($5)" + + - + input: + bytes: [ 0x81, 0x58, 0xc7, 0x4d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lb $24, -14515($10)" + + - + input: + bytes: [ 0x84, 0xa4, 0x00, 0x0c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lh $4, 12($5)" + + - + input: + bytes: [ 0x86, 0xab, 0xde, 0x94 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lh $11, -8556($21)" + + - + input: + bytes: [ 0x88, 0x82, 0x00, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lwl $2, 3($4)" + + - + input: + bytes: [ 0x89, 0xf4, 0xef, 0x79 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lwl $20, -4231($15)" + + - + input: + bytes: [ 0x8c, 0x3b, 0xc4, 0xcd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lw $27, -15155($1)" + + - + input: + bytes: [ 0x8c, 0xa4, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lw $4, 24($5)" + + - + input: + bytes: [ 0x8c, 0xa8, 0x16, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lw $8, 5674($5)" + + - + input: + bytes: [ 0x90, 0x68, 0x75, 0xf3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lbu $8, 30195($3)" + + - + input: + bytes: [ 0x90, 0xa4, 0x00, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lbu $4, 6($5)" + + - + input: + bytes: [ 0x94, 0x53, 0xa6, 0xbd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lhu $19, -22851($2)" + + - + input: + bytes: [ 0x98, 0xa3, 0x00, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lwr $3, 16($5)" + + - + input: + bytes: [ 0x9b, 0x80, 0xb5, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lwr $zero, -19147($gp)" + + - + input: + bytes: [ 0x9c, 0x63, 0xf9, 0x2e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lwu $3, -1746($3)" + + - + input: + bytes: [ 0x9c, 0x73, 0xa1, 0xea ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lwu $19, -24086($3)" + + - + input: + bytes: [ 0xa0, 0xa4, 0x00, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sb $4, 6($5)" + + - + input: + bytes: [ 0xa0, 0xa4, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sb $4, 9158($5)" + + - + input: + bytes: [ 0xa1, 0xd6, 0xb2, 0x6f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sb $22, -19857($14)" + + - + input: + bytes: [ 0xa4, 0xa4, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sh $4, 9158($5)" + + - + input: + bytes: [ 0xa5, 0xee, 0xe5, 0xd0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sh $14, -6704($15)" + + - + input: + bytes: [ 0xa8, 0xa4, 0x00, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "swl $4, 16($5)" + + - + input: + bytes: [ 0xaa, 0x6f, 0x35, 0x7e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "swl $15, 13694($19)" + + - + input: + bytes: [ 0xac, 0x3a, 0xc4, 0xc9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sw $26, -15159($1)" + + - + input: + bytes: [ 0xac, 0xa4, 0x00, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sw $4, 24($5)" + + - + input: + bytes: [ 0xaf, 0xbf, 0xd8, 0x50 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sw $ra, -10160($sp)" + + - + input: + bytes: [ 0xb3, 0xc7, 0xae, 0x1f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sdl $7, -20961($fp)" + + - + input: + bytes: [ 0xb5, 0x8b, 0xb0, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sdr $11, -20423($12)" + + - + input: + bytes: [ 0xb8, 0xe6, 0x00, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "swr $6, 16($7)" + + - + input: + bytes: [ 0xb9, 0xd1, 0x98, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "swr $17, -26590($14)" + + - + input: + bytes: [ 0xbc, 0x61, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "cache 1, 2($3)" + + - + input: + bytes: [ 0xbc, 0x80, 0xb7, 0xd2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "cache 0, -18478($4)" + + - + input: + bytes: [ 0xc0, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "ll $9, 9158($7)" + + - + input: + bytes: [ 0xc2, 0x42, 0xe3, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "ll $2, -7321($18)" + + - + input: + bytes: [ 0xc4, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lwc1 $f9, 9158($7)" + + - + input: + bytes: [ 0xc7, 0x50, 0x27, 0xf1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lwc1 $f16, 10225($26)" + + - + input: + bytes: [ 0xc8, 0xc8, 0x23, 0xca ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lwc2 $8, 9162($6)" + + - + input: + bytes: [ 0xc8, 0xd2, 0xfc, 0xb7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lwc2 $18, -841($6)" + + - + input: + bytes: [ 0xcc, 0x43, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "pref 3, 4($2)" + + - + input: + bytes: [ 0xcf, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "pref 0, 0($24)" + + - + input: + bytes: [ 0xd3, 0xe0, 0xc6, 0x70 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lld $zero, -14736($ra)" + + - + input: + bytes: [ 0xd4, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "ldc1 $f9, 9158($7)" + + - + input: + bytes: [ 0xd6, 0x0a, 0x40, 0x07 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "ldc1 $f10, 16391($16)" + + - + input: + bytes: [ 0xd8, 0x07, 0x34, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "ldc2 $7, 13344($zero)" + + - + input: + bytes: [ 0xd8, 0x28, 0xad, 0x43 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "ldc2 $8, -21181($1)" + + - + input: + bytes: [ 0xd9, 0x03, 0x23, 0xca ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "ldc2 $3, 9162($8)" + + - + input: + bytes: [ 0xdc, 0x1a, 0x0f, 0x76 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "ld $26, 3958($zero)" + + - + input: + bytes: [ 0xde, 0x3d, 0x90, 0x1b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "ld $sp, -28645($17)" + + - + input: + bytes: [ 0xe0, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sc $9, 9158($7)" + + - + input: + bytes: [ 0xe2, 0x6f, 0x49, 0xd8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sc $15, 18904($19)" + + - + input: + bytes: [ 0xe4, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "swc1 $f9, 9158($7)" + + - + input: + bytes: [ 0xe7, 0x06, 0xde, 0xef ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "swc1 $f6, -8465($24)" + + - + input: + bytes: [ 0xe8, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "swc2 $9, 9158($7)" + + - + input: + bytes: [ 0xea, 0x19, 0x61, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "swc2 $25, 24880($16)" + + - + input: + bytes: [ 0xf3, 0xaf, 0xdf, 0xcd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "scd $15, -8243($sp)" + + - + input: + bytes: [ 0xf4, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sdc1 $f9, 9158($7)" + + - + input: + bytes: [ 0xf5, 0xbe, 0x77, 0x6e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sdc1 $f30, 30574($13)" + + - + input: + bytes: [ 0xf8, 0xe9, 0x23, 0xc6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sdc2 $9, 9158($7)" + + - + input: + bytes: [ 0xfa, 0x54, 0x5a, 0x75 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sdc2 $20, 23157($18)" + + - + input: + bytes: [ 0xfc, 0x06, 0x45, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sd $6, 17767($zero)" + + - + input: + bytes: [ 0xfd, 0x4c, 0x16, 0xcb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sd $12, 5835($10)" diff --git a/tests/MC/Mips/valid-mips64r6-el.txt.yaml b/tests/MC/Mips/valid-mips64r6-el.txt.yaml new file mode 100644 index 0000000000..46b8921b2e --- /dev/null +++ b/tests/MC/Mips/valid-mips64r6-el.txt.yaml @@ -0,0 +1,1950 @@ +test_cases: + - + input: + bytes: [ 0x0a, 0x00, 0x29, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "addiu $9, $9, 10" + + - + input: + bytes: [ 0xa0, 0x22, 0x43, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "align $4, $2, $3, 2" + + - + input: + bytes: [ 0x38, 0x00, 0x7f, 0xec ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "aluipc $3, 56" + + - + input: + bytes: [ 0x04, 0x00, 0x42, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "andi $2, $2, 4" + + - + input: + bytes: [ 0xe9, 0xff, 0x43, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "aui $3, $2, 65513" + + - + input: + bytes: [ 0xff, 0xff, 0x7e, 0xec ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "auipc $3, -1" + + - + input: + bytes: [ 0x9c, 0x14, 0x11, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bal 21108" + + - + input: + bytes: [ 0xb9, 0x96, 0x37, 0xe8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "balc 14572264" + + - + input: + bytes: [ 0xb9, 0x96, 0x37, 0xc8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bc 14572264" + + - + input: + bytes: [ 0x02, 0x00, 0x20, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bc1eqz $f0, 12" + + - + input: + bytes: [ 0x02, 0x00, 0x3f, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bc1eqz $f31, 12" + + - + input: + bytes: [ 0x02, 0x00, 0xa0, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bc1nez $f0, 12" + + - + input: + bytes: [ 0x02, 0x00, 0xbf, 0x45 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bc1nez $f31, 12" + + - + input: + bytes: [ 0x03, 0x00, 0x20, 0x49 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bc2eqz $0, 16" + + - + input: + bytes: [ 0x03, 0x00, 0x3f, 0x49 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bc2eqz $31, 16" + + - + input: + bytes: [ 0x03, 0x00, 0xa0, 0x49 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bc2nez $0, 16" + + - + input: + bytes: [ 0x03, 0x00, 0xbf, 0x49 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bc2nez $31, 16" + + - + input: + bytes: [ 0x41, 0x00, 0xa6, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "beqc $5, $6, 264" + + - + input: + bytes: [ 0x40, 0x01, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "pause" + + - + input: + bytes: [ 0x4e, 0x01, 0x02, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "beqzalc $2, 1340" + + - + input: + bytes: [ 0x91, 0x46, 0xa0, 0xd8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "beqzc $5, 72264" + + - + input: + bytes: [ 0xfb, 0xff, 0x5f, 0xd8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "beqzc $2, -16" + + - + input: + bytes: [ 0x41, 0x00, 0x43, 0x58 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bgec $2, $3, 264" + + - + input: + bytes: [ 0xfb, 0xff, 0x43, 0x58 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bgec $2, $3, -16" + + - + input: + bytes: [ 0x41, 0x00, 0x43, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bgeuc $2, $3, 264" + + - + input: + bytes: [ 0xfb, 0xff, 0x43, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bgeuc $2, $3, -16" + + - + input: + bytes: [ 0x4e, 0x01, 0x42, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bgezalc $2, 1340" + + - + input: + bytes: [ 0xfb, 0xff, 0x42, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bgezalc $2, -16" + + - + input: + bytes: [ 0x41, 0x00, 0xa5, 0x58 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bgezc $5, 264" + + - + input: + bytes: [ 0xfb, 0xff, 0xa5, 0x58 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bgezc $5, -16" + + - + input: + bytes: [ 0x4e, 0x01, 0x02, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bgtzalc $2, 1340" + + - + input: + bytes: [ 0xfb, 0xff, 0x02, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bgtzalc $2, -16" + + - + input: + bytes: [ 0x41, 0x00, 0x05, 0x5c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bgtzc $5, 264" + + - + input: + bytes: [ 0xfb, 0xff, 0x05, 0x5c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bgtzc $5, -16" + + - + input: + bytes: [ 0x20, 0x20, 0x02, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bitswap $4, $2" + + - + input: + bytes: [ 0x4e, 0x01, 0x02, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "blezalc $2, 1340" + + - + input: + bytes: [ 0xfb, 0xff, 0x02, 0x18 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "blezalc $2, -16" + + - + input: + bytes: [ 0x41, 0x00, 0x05, 0x58 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "blezc $5, 264" + + - + input: + bytes: [ 0xfb, 0xff, 0x05, 0x58 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "blezc $5, -16" + + - + input: + bytes: [ 0x41, 0x00, 0xa6, 0x5c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bltc $5, $6, 264" + + - + input: + bytes: [ 0xfb, 0xff, 0xa6, 0x5c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bltc $5, $6, -16" + + - + input: + bytes: [ 0x41, 0x00, 0xa6, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bltuc $5, $6, 264" + + - + input: + bytes: [ 0xfb, 0xff, 0xa6, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bltuc $5, $6, -16" + + - + input: + bytes: [ 0x4e, 0x01, 0x42, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bltzalc $2, 1340" + + - + input: + bytes: [ 0xfb, 0xff, 0x42, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bltzalc $2, -16" + + - + input: + bytes: [ 0x41, 0x00, 0xa5, 0x5c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bltzc $5, 264" + + - + input: + bytes: [ 0xfb, 0xff, 0xa5, 0x5c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bltzc $5, -16" + + - + input: + bytes: [ 0x41, 0x00, 0xa6, 0x60 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bnec $5, $6, 264" + + - + input: + bytes: [ 0xfb, 0xff, 0x43, 0x60 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bnec $2, $3, -16" + + - + input: + bytes: [ 0x4e, 0x01, 0x02, 0x60 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bnezalc $2, 1340" + + - + input: + bytes: [ 0x91, 0x46, 0xa0, 0xf8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bnezc $5, 72264" + + - + input: + bytes: [ 0xfb, 0xff, 0x5f, 0xf8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bnezc $2, -16" + + - + input: + bytes: [ 0x02, 0x00, 0x40, 0x60 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bnvc $2, $zero, 12" + + - + input: + bytes: [ 0x02, 0x00, 0x82, 0x60 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bnvc $4, $2, 12" + + - + input: + bytes: [ 0x02, 0x00, 0x00, 0x60 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bnvc $zero, $zero, 12" + + - + input: + bytes: [ 0x02, 0x00, 0x40, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bovc $2, $zero, 12" + + - + input: + bytes: [ 0x02, 0x00, 0x82, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bovc $4, $2, 12" + + - + input: + bytes: [ 0x02, 0x00, 0x00, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bovc $zero, $zero, 12" + + - + input: + bytes: [ 0x25, 0x04, 0xa1, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cache 1, 8($5)" + + - + input: + bytes: [ 0x9b, 0x20, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "class.d $f2, $f4" + + - + input: + bytes: [ 0x9b, 0x20, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "class.s $f2, $f4" + + - + input: + bytes: [ 0x51, 0x58, 0xa0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "clo $11, $5" + + - + input: + bytes: [ 0x50, 0xe8, 0x80, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "clz $sp, $gp" + + - + input: + bytes: [ 0x80, 0x18, 0xa4, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.af.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x80, 0x18, 0x84, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.af.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x82, 0x18, 0xa4, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.eq.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x82, 0x18, 0x84, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.eq.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x86, 0x18, 0xa4, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.le.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x86, 0x18, 0x84, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.le.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x84, 0x18, 0xa4, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.lt.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x84, 0x18, 0x84, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.lt.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x88, 0x18, 0xa4, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.saf.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x88, 0x18, 0x84, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.saf.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x8a, 0x18, 0xa4, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.seq.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x8a, 0x18, 0x84, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.seq.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x8e, 0x18, 0xa4, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.sle.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x8e, 0x18, 0x84, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.sle.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x8c, 0x18, 0xa4, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.slt.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x8c, 0x18, 0x84, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.slt.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x8b, 0x18, 0xa4, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.sueq.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x8b, 0x18, 0x84, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.sueq.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x8f, 0x18, 0xa4, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.sule.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x8f, 0x18, 0x84, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.sule.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x8d, 0x18, 0xa4, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.sult.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x8d, 0x18, 0x84, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.sult.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x89, 0x18, 0xa4, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.sun.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x89, 0x18, 0x84, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.sun.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x83, 0x18, 0xa4, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.ueq.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x83, 0x18, 0x84, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.ueq.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x87, 0x18, 0xa4, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.ule.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x87, 0x18, 0x84, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.ule.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x85, 0x18, 0xa4, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.ult.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x85, 0x18, 0x84, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.ult.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x81, 0x18, 0xa4, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.un.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x81, 0x18, 0x84, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.un.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x64, 0x23, 0x43, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "dalign $4, $2, $3, 5" + + - + input: + bytes: [ 0x34, 0x12, 0x43, 0x74 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "daui $3, $2, 4660" + + - + input: + bytes: [ 0x24, 0x20, 0x02, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "dbitswap $4, $2" + + - + input: + bytes: [ 0x53, 0x90, 0xc0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "dclo $18, $6" + + - + input: + bytes: [ 0x52, 0x80, 0x20, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "dclz $16, $25" + + - + input: + bytes: [ 0x9e, 0x10, 0x64, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "ddiv $2, $3, $4" + + - + input: + bytes: [ 0x9f, 0x10, 0x64, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "ddivu $2, $3, $4" + + - + input: + bytes: [ 0x00, 0x60, 0x60, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "di" + + - + input: + bytes: [ 0x00, 0x60, 0x7e, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "di $fp" + + - + input: + bytes: [ 0x9a, 0x10, 0x64, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "div $2, $3, $4" + + - + input: + bytes: [ 0x9b, 0x10, 0x64, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "divu $2, $3, $4" + + - + input: + bytes: [ 0xd5, 0x10, 0x64, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "dlsa $2, $3, $4, 4" + + - + input: + bytes: [ 0x00, 0x50, 0x38, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "dmfc0 $24, $10, 0" + + - + input: + bytes: [ 0xde, 0x10, 0x64, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "dmod $2, $3, $4" + + - + input: + bytes: [ 0xdf, 0x10, 0x64, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "dmodu $2, $3, $4" + + - + input: + bytes: [ 0x00, 0x50, 0xa4, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "dmtc0 $4, $10, 0" + + - + input: + bytes: [ 0xdc, 0x10, 0x64, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "dmuh $2, $3, $4" + + - + input: + bytes: [ 0xdd, 0x10, 0x64, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "dmuhu $2, $3, $4" + + - + input: + bytes: [ 0x9c, 0x10, 0x64, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "dmul $2, $3, $4" + + - + input: + bytes: [ 0x9d, 0x10, 0x64, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "dmulu $2, $3, $4" + + - + input: + bytes: [ 0x24, 0x00, 0x71, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "dvp $17" + + - + input: + bytes: [ 0x24, 0x00, 0x60, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "dvp $zero" + + - + input: + bytes: [ 0x20, 0x60, 0x60, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "ei" + + - + input: + bytes: [ 0x20, 0x60, 0x6e, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "ei $14" + + - + input: + bytes: [ 0x04, 0x00, 0x70, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "evp $16" + + - + input: + bytes: [ 0x04, 0x00, 0x60, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "evp $zero" + + - + input: + bytes: [ 0x09, 0xfc, 0x80, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "jalr.hb $4" + + - + input: + bytes: [ 0x09, 0x24, 0xa0, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "jalr.hb $4, $5" + + - + input: + bytes: [ 0x00, 0x00, 0x19, 0xf8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "jalrc $25" + + - + input: + bytes: [ 0x00, 0x01, 0x05, 0xf8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "jialc $5, 256" + + - + input: + bytes: [ 0x00, 0x01, 0x05, 0xd8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "jic $5, 256" + + - + input: + bytes: [ 0x00, 0x00, 0x1b, 0xd8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "jrc $27" + + - + input: + bytes: [ 0x09, 0x04, 0x80, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "jr.hb $4" + + - + input: + bytes: [ 0x19, 0x00, 0x80, 0xec ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "lapc $4, 100" + + - + input: + bytes: [ 0x43, 0x0d, 0xc8, 0x49 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "ldc2 $8, -701($1)" + + - + input: + bytes: [ 0x48, 0x3c, 0x58, 0xec ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "ldpc $2, 123456" + + - + input: + bytes: [ 0xb6, 0xb3, 0x42, 0x7e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "ll $2, -153($18)" + + - + input: + bytes: [ 0x37, 0x38, 0xe0, 0x7f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "lld $zero, 112($ra)" + + - + input: + bytes: [ 0xc5, 0x10, 0x64, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "lsa $2, $3, $4, 4" + + - + input: + bytes: [ 0xb7, 0x34, 0x52, 0x49 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "lwc2 $18, -841($6)" + + - + input: + bytes: [ 0x43, 0x00, 0x48, 0xec ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "lwpc $2, 268" + + - + input: + bytes: [ 0x43, 0x00, 0x50, 0xec ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "lwupc $2, 268" + + - + input: + bytes: [ 0x98, 0x18, 0x24, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "maddf.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x98, 0x18, 0x04, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "maddf.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x1f, 0x10, 0x24, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "maxa.d $f0, $f2, $f4" + + - + input: + bytes: [ 0x1f, 0x10, 0x04, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "maxa.s $f0, $f2, $f4" + + - + input: + bytes: [ 0x01, 0x78, 0x08, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "mfc0 $8, $15, 1" + + - + input: + bytes: [ 0x1c, 0x10, 0x24, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "min.d $f0, $f2, $f4" + + - + input: + bytes: [ 0x1c, 0x10, 0x04, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "min.s $f0, $f2, $f4" + + - + input: + bytes: [ 0x1e, 0x10, 0x24, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "mina.d $f0, $f2, $f4" + + - + input: + bytes: [ 0x1e, 0x10, 0x04, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "mina.s $f0, $f2, $f4" + + - + input: + bytes: [ 0xda, 0x10, 0x64, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "mod $2, $3, $4" + + - + input: + bytes: [ 0xdb, 0x10, 0x64, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "modu $2, $3, $4" + + - + input: + bytes: [ 0x25, 0x78, 0xe0, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "move $15, $ra" + + - + input: + bytes: [ 0x2d, 0x78, 0xe0, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "move $15, $ra" + + - + input: + bytes: [ 0x01, 0x78, 0x89, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "mtc0 $9, $15, 1" + + - + input: + bytes: [ 0x99, 0x18, 0x24, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "msubf.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x99, 0x18, 0x04, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "msubf.s $f2, $f3, $f4" + + - + input: + bytes: [ 0xd8, 0x10, 0x64, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "muh $2, $3, $4" + + - + input: + bytes: [ 0xd9, 0x10, 0x64, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "muhu $2, $3, $4" + + - + input: + bytes: [ 0x98, 0x10, 0x64, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "mul $2, $3, $4" + + - + input: + bytes: [ 0x99, 0x10, 0x64, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "mulu $2, $3, $4" + + - + input: + bytes: [ 0x04, 0x00, 0x42, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "ori $2, $2, 4" + + - + input: + bytes: [ 0x35, 0x04, 0xa1, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "pref 1, 8($5)" + + - + input: + bytes: [ 0x95, 0x34, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "recip.d $f18, $f6" + + - + input: + bytes: [ 0xd5, 0xf0, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "recip.s $f3, $f30" + + - + input: + bytes: [ 0x9a, 0x20, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "rint.d $f2, $f4" + + - + input: + bytes: [ 0x9a, 0x20, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "rint.s $f2, $f4" + + - + input: + bytes: [ 0x96, 0xe0, 0x20, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "rsqrt.d $f2, $f28" + + - + input: + bytes: [ 0x16, 0x41, 0x00, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "rsqrt.s $f4, $f8" + + - + input: + bytes: [ 0x26, 0xec, 0x6f, 0x7e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "sc $15, -40($19)" + + - + input: + bytes: [ 0xa7, 0xe6, 0xaf, 0x7f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "scd $15, -51($sp)" + + - + input: + bytes: [ 0x0e, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "sdbbp" + + - + input: + bytes: [ 0x8e, 0x08, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "sdbbp 34" + + - + input: + bytes: [ 0x75, 0x92, 0xf4, 0x49 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "sdc2 $20, 629($18)" + + - + input: + bytes: [ 0x10, 0x08, 0x22, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "sel.d $f0, $f1, $f2" + + - + input: + bytes: [ 0x10, 0x08, 0x02, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "sel.s $f0, $f1, $f2" + + - + input: + bytes: [ 0x35, 0x10, 0x64, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "seleqz $2, $3, $4" + + - + input: + bytes: [ 0x14, 0x10, 0x24, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "seleqz.d $f0, $f2, $f4" + + - + input: + bytes: [ 0x14, 0x10, 0x04, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "seleqz.s $f0, $f2, $f4" + + - + input: + bytes: [ 0x37, 0x10, 0x64, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "selnez $2, $3, $4" + + - + input: + bytes: [ 0x17, 0x10, 0x24, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "selnez.d $f0, $f2, $f4" + + - + input: + bytes: [ 0x17, 0x10, 0x04, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "selnez.s $f0, $f2, $f4" + + - + input: + bytes: [ 0x40, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "ssnop" + + - + input: + bytes: [ 0x30, 0x81, 0x79, 0x49 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "swc2 $25, 304($16)" + + - + input: + bytes: [ 0x0f, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "sync" + + - + input: + bytes: [ 0x4f, 0x00, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "sync 1" + + - + input: + bytes: [ 0x34, 0x9b, 0xa7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "teq $5, $7, 620" + + - + input: + bytes: [ 0x34, 0x00, 0x03, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "teq $zero, $3" + + - + input: + bytes: [ 0x30, 0x55, 0xb3, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "tge $5, $19, 340" + + - + input: + bytes: [ 0x30, 0x00, 0xea, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "tge $7, $10" + + - + input: + bytes: [ 0xf1, 0x5e, 0x8e, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "tgeu $20, $14, 379" + + - + input: + bytes: [ 0x31, 0x00, 0xdc, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "tgeu $22, $gp" + + - + input: + bytes: [ 0x32, 0x00, 0xed, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "tlt $15, $13" + + - + input: + bytes: [ 0x72, 0x21, 0x53, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "tlt $2, $19, 133" + + - + input: + bytes: [ 0x33, 0x00, 0x70, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "tltu $11, $16" + + - + input: + bytes: [ 0x33, 0xfe, 0x1d, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "tltu $16, $sp, 1016" + + - + input: + bytes: [ 0x36, 0x00, 0xd1, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "tne $6, $17" + + - + input: + bytes: [ 0x76, 0xdd, 0xe8, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "tne $7, $8, 885" + + - + input: + bytes: [ 0x05, 0x00, 0x17, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "sigrie 5" diff --git a/tests/MC/Mips/valid-mips64r6.txt.yaml b/tests/MC/Mips/valid-mips64r6.txt.yaml new file mode 100644 index 0000000000..d30f308d3b --- /dev/null +++ b/tests/MC/Mips/valid-mips64r6.txt.yaml @@ -0,0 +1,2040 @@ +test_cases: + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x0e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "sdbbp" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x0f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "sync" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "ssnop" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0x4f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "sync 1" + + - + input: + bytes: [ 0x00, 0x00, 0x00, 0xc0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "ehb" + + - + input: + bytes: [ 0x00, 0x00, 0x01, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "pause" + + - + input: + bytes: [ 0x00, 0x00, 0x08, 0x8e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "sdbbp 34" + + - + input: + bytes: [ 0x00, 0x03, 0x00, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "teq $zero, $3" + + - + input: + bytes: [ 0x00, 0x03, 0x10, 0x2e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "dneg $2, $3" + + - + input: + bytes: [ 0x00, 0x03, 0x10, 0x2f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "dnegu $2, $3" + + - + input: + bytes: [ 0x00, 0x53, 0x21, 0x72 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "tlt $2, $19, 133" + + - + input: + bytes: [ 0x00, 0x64, 0x10, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "seleqz $2, $3, $4" + + - + input: + bytes: [ 0x00, 0x64, 0x10, 0x37 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "selnez $2, $3, $4" + + - + input: + bytes: [ 0x00, 0x64, 0x10, 0x98 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "mul $2, $3, $4" + + - + input: + bytes: [ 0x00, 0x64, 0x10, 0x99 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "mulu $2, $3, $4" + + - + input: + bytes: [ 0x00, 0x64, 0x10, 0x9a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "div $2, $3, $4" + + - + input: + bytes: [ 0x00, 0x64, 0x10, 0x9b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "divu $2, $3, $4" + + - + input: + bytes: [ 0x00, 0x64, 0x10, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "dmul $2, $3, $4" + + - + input: + bytes: [ 0x00, 0x64, 0x10, 0x9d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "dmulu $2, $3, $4" + + - + input: + bytes: [ 0x00, 0x64, 0x10, 0x9e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "ddiv $2, $3, $4" + + - + input: + bytes: [ 0x00, 0x64, 0x10, 0x9f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "ddivu $2, $3, $4" + + - + input: + bytes: [ 0x00, 0x64, 0x10, 0xc5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "lsa $2, $3, $4, 4" + + - + input: + bytes: [ 0x00, 0x64, 0x10, 0xd5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "dlsa $2, $3, $4, 4" + + - + input: + bytes: [ 0x00, 0x64, 0x10, 0xd8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "muh $2, $3, $4" + + - + input: + bytes: [ 0x00, 0x64, 0x10, 0xd9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "muhu $2, $3, $4" + + - + input: + bytes: [ 0x00, 0x64, 0x10, 0xda ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "mod $2, $3, $4" + + - + input: + bytes: [ 0x00, 0x64, 0x10, 0xdb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "modu $2, $3, $4" + + - + input: + bytes: [ 0x00, 0x64, 0x10, 0xdc ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "dmuh $2, $3, $4" + + - + input: + bytes: [ 0x00, 0x64, 0x10, 0xdd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "dmuhu $2, $3, $4" + + - + input: + bytes: [ 0x00, 0x64, 0x10, 0xde ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "dmod $2, $3, $4" + + - + input: + bytes: [ 0x00, 0x64, 0x10, 0xdf ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "dmodu $2, $3, $4" + + - + input: + bytes: [ 0x00, 0x80, 0x04, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "jr.hb $4" + + - + input: + bytes: [ 0xd8, 0x1b, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "jrc $27" + + - + input: + bytes: [ 0x00, 0x80, 0xfc, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "jalr.hb $4" + + - + input: + bytes: [ 0x00, 0xa0, 0x24, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "jalr.hb $4, $5" + + - + input: + bytes: [ 0xf8, 0x19, 0x00, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "jalrc $25" + + - + input: + bytes: [ 0x00, 0xa0, 0x58, 0x51 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "clo $11, $5" + + - + input: + bytes: [ 0x00, 0xa7, 0x9b, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "teq $5, $7, 620" + + - + input: + bytes: [ 0x00, 0xb3, 0x55, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "tge $5, $19, 340" + + - + input: + bytes: [ 0x00, 0xc0, 0x90, 0x53 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "dclo $18, $6" + + - + input: + bytes: [ 0x00, 0xd1, 0x00, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "tne $6, $17" + + - + input: + bytes: [ 0x00, 0xe8, 0xdd, 0x76 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "tne $7, $8, 885" + + - + input: + bytes: [ 0x00, 0xea, 0x00, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "tge $7, $10" + + - + input: + bytes: [ 0x01, 0x70, 0x00, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "tltu $11, $16" + + - + input: + bytes: [ 0x01, 0xed, 0x00, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "tlt $15, $13" + + - + input: + bytes: [ 0x02, 0x1d, 0xfe, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "tltu $16, $sp, 1016" + + - + input: + bytes: [ 0x02, 0x8e, 0x5e, 0xf1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "tgeu $20, $14, 379" + + - + input: + bytes: [ 0x02, 0xdc, 0x00, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "tgeu $22, $gp" + + - + input: + bytes: [ 0x03, 0x20, 0x80, 0x52 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "dclz $16, $25" + + - + input: + bytes: [ 0x03, 0x80, 0xe8, 0x50 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "clz $sp, $gp" + + - + input: + bytes: [ 0x03, 0xe0, 0x78, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "move $15, $ra" + + - + input: + bytes: [ 0x03, 0xe0, 0x78, 0x2d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "move $15, $ra" + + - + input: + bytes: [ 0x04, 0x11, 0x14, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bal 21108" + + - + input: + bytes: [ 0x04, 0x66, 0x56, 0x78 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "dahi $3, $3, 22136" + + - + input: + bytes: [ 0x04, 0x7e, 0xab, 0xcd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "dati $3, $3, 43981" + + - + input: + bytes: [ 0x18, 0x02, 0x01, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "blezalc $2, 1340" + + - + input: + bytes: [ 0x18, 0x02, 0xff, 0xfb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "blezalc $2, -16" + + - + input: + bytes: [ 0x18, 0x42, 0x01, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bgezalc $2, 1340" + + - + input: + bytes: [ 0x18, 0x42, 0xff, 0xfb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bgezalc $2, -16" + + - + input: + bytes: [ 0x18, 0x43, 0x00, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bgeuc $2, $3, 264" + + - + input: + bytes: [ 0x18, 0x43, 0xff, 0xfb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bgeuc $2, $3, -16" + + - + input: + bytes: [ 0x1c, 0x02, 0x01, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bgtzalc $2, 1340" + + - + input: + bytes: [ 0x1c, 0x02, 0xff, 0xfb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bgtzalc $2, -16" + + - + input: + bytes: [ 0x1c, 0x42, 0x01, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bltzalc $2, 1340" + + - + input: + bytes: [ 0x1c, 0x42, 0xff, 0xfb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bltzalc $2, -16" + + - + input: + bytes: [ 0x1c, 0xa6, 0x00, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bltuc $5, $6, 264" + + - + input: + bytes: [ 0x1c, 0xa6, 0xff, 0xfb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bltuc $5, $6, -16" + + - + input: + bytes: [ 0x20, 0x00, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bovc $zero, $zero, 12" + + - + input: + bytes: [ 0x20, 0x02, 0x01, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "beqzalc $2, 1340" + + - + input: + bytes: [ 0x20, 0x40, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bovc $2, $zero, 12" + + - + input: + bytes: [ 0x20, 0x82, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bovc $4, $2, 12" + + - + input: + bytes: [ 0x20, 0xa6, 0x00, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "beqc $5, $6, 264" + + - + input: + bytes: [ 0x25, 0x29, 0x00, 0x0a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "addiu $9, $9, 10" + + - + input: + bytes: [ 0x30, 0x42, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "andi $2, $2, 4" + + - + input: + bytes: [ 0x34, 0x42, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "ori $2, $2, 4" + + - + input: + bytes: [ 0x3c, 0x43, 0xff, 0xe9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "aui $3, $2, 65513" + + - + input: + bytes: [ 0x40, 0x08, 0x78, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "mfc0 $8, $15, 1" + + - + input: + bytes: [ 0x40, 0x08, 0x80, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "mfc0 $8, $16, 3" + + - + input: + bytes: [ 0x40, 0x38, 0x50, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "dmfc0 $24, $10, 0" + + - + input: + bytes: [ 0x40, 0x89, 0x78, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "mtc0 $9, $15, 1" + + - + input: + bytes: [ 0x40, 0xa4, 0x50, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "dmtc0 $4, $10, 0" + + - + input: + bytes: [ 0x41, 0x60, 0x00, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "dvp $zero" + + - + input: + bytes: [ 0x41, 0x60, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "evp $zero" + + - + input: + bytes: [ 0x41, 0x60, 0x60, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "di" + + - + input: + bytes: [ 0x41, 0x60, 0x60, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "ei" + + - + input: + bytes: [ 0x41, 0x6e, 0x60, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "ei $14" + + - + input: + bytes: [ 0x41, 0x70, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "evp $16" + + - + input: + bytes: [ 0x41, 0x71, 0x00, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "dvp $17" + + - + input: + bytes: [ 0x41, 0x7e, 0x60, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "di $fp" + + - + input: + bytes: [ 0x45, 0x20, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bc1eqz $f0, 12" + + - + input: + bytes: [ 0x45, 0x3f, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bc1eqz $f31, 12" + + - + input: + bytes: [ 0x45, 0xa0, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bc1nez $f0, 12" + + - + input: + bytes: [ 0x45, 0xbf, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bc1nez $f31, 12" + + - + input: + bytes: [ 0x46, 0x00, 0x20, 0x9a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "rint.s $f2, $f4" + + - + input: + bytes: [ 0x46, 0x00, 0x20, 0x9b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "class.s $f2, $f4" + + - + input: + bytes: [ 0x46, 0x02, 0x08, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "sel.s $f0, $f1, $f2" + + - + input: + bytes: [ 0x46, 0x04, 0x10, 0x14 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "seleqz.s $f0, $f2, $f4" + + - + input: + bytes: [ 0x46, 0x04, 0x10, 0x17 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "selnez.s $f0, $f2, $f4" + + - + input: + bytes: [ 0x46, 0x04, 0x10, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "min.s $f0, $f2, $f4" + + - + input: + bytes: [ 0x46, 0x04, 0x10, 0x1d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "max.s $f0, $f2, $f4" + + - + input: + bytes: [ 0x46, 0x04, 0x10, 0x1e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "mina.s $f0, $f2, $f4" + + - + input: + bytes: [ 0x46, 0x04, 0x10, 0x1f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "maxa.s $f0, $f2, $f4" + + - + input: + bytes: [ 0x46, 0x04, 0x18, 0x98 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "maddf.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0x04, 0x18, 0x99 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "msubf.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0x20, 0x20, 0x9a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "rint.d $f2, $f4" + + - + input: + bytes: [ 0x46, 0x20, 0x20, 0x9b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "class.d $f2, $f4" + + - + input: + bytes: [ 0x46, 0x22, 0x08, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "sel.d $f0, $f1, $f2" + + - + input: + bytes: [ 0x46, 0x24, 0x10, 0x14 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "seleqz.d $f0, $f2, $f4" + + - + input: + bytes: [ 0x46, 0x24, 0x10, 0x17 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "selnez.d $f0, $f2, $f4" + + - + input: + bytes: [ 0x46, 0x24, 0x10, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "min.d $f0, $f2, $f4" + + - + input: + bytes: [ 0x46, 0x24, 0x10, 0x1d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "max.d $f0, $f2, $f4" + + - + input: + bytes: [ 0x46, 0x24, 0x10, 0x1e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "mina.d $f0, $f2, $f4" + + - + input: + bytes: [ 0x46, 0x24, 0x10, 0x1f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "maxa.d $f0, $f2, $f4" + + - + input: + bytes: [ 0x46, 0x24, 0x18, 0x98 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "maddf.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0x24, 0x18, 0x99 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "msubf.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0x84, 0x18, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.af.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0x84, 0x18, 0x81 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.un.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0x84, 0x18, 0x82 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.eq.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0x84, 0x18, 0x83 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.ueq.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0x84, 0x18, 0x84 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.lt.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0x84, 0x18, 0x85 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.ult.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0x84, 0x18, 0x86 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.le.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0x84, 0x18, 0x87 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.ule.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0x84, 0x18, 0x88 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.saf.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0x84, 0x18, 0x89 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.sun.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0x84, 0x18, 0x8a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.seq.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0x84, 0x18, 0x8b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.sueq.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0x84, 0x18, 0x8c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.slt.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0x84, 0x18, 0x8d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.sult.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0x84, 0x18, 0x8e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.sle.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0x84, 0x18, 0x8f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.sule.s $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0xa4, 0x18, 0x80 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.af.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0xa4, 0x18, 0x81 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.un.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0xa4, 0x18, 0x82 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.eq.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0xa4, 0x18, 0x83 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.ueq.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0xa4, 0x18, 0x84 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.lt.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0xa4, 0x18, 0x85 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.ult.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0xa4, 0x18, 0x86 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.le.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0xa4, 0x18, 0x87 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.ule.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0xa4, 0x18, 0x88 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.saf.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0xa4, 0x18, 0x89 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.sun.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0xa4, 0x18, 0x8a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.seq.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0xa4, 0x18, 0x8b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.sueq.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0xa4, 0x18, 0x8c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.slt.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0xa4, 0x18, 0x8d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.sult.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0xa4, 0x18, 0x8e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.sle.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0xa4, 0x18, 0x8f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cmp.sule.d $f2, $f3, $f4" + + - + input: + bytes: [ 0x46, 0x20, 0x34, 0x95 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "recip.d $f18, $f6" + + - + input: + bytes: [ 0x46, 0x00, 0xf0, 0xd5 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "recip.s $f3, $f30" + + - + input: + bytes: [ 0x46, 0x20, 0xe0, 0x96 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "rsqrt.d $f2, $f28" + + - + input: + bytes: [ 0x46, 0x00, 0x41, 0x16 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "rsqrt.s $f4, $f8" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x58 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "eretnc" + + - + input: + bytes: [ 0x49, 0x20, 0x00, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bc2eqz $0, 16" + + - + input: + bytes: [ 0x49, 0x3f, 0x00, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bc2eqz $31, 16" + + - + input: + bytes: [ 0x49, 0x52, 0x34, 0xb7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "lwc2 $18, -841($6)" + + - + input: + bytes: [ 0x49, 0x79, 0x81, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "swc2 $25, 304($16)" + + - + input: + bytes: [ 0x49, 0xa0, 0x00, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bc2nez $0, 16" + + - + input: + bytes: [ 0x49, 0xbf, 0x00, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bc2nez $31, 16" + + - + input: + bytes: [ 0x49, 0xc8, 0x0d, 0x43 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "ldc2 $8, -701($1)" + + - + input: + bytes: [ 0x49, 0xf4, 0x92, 0x75 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "sdc2 $20, 629($18)" + + - + input: + bytes: [ 0x58, 0x05, 0x00, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "blezc $5, 264" + + - + input: + bytes: [ 0x58, 0x05, 0xff, 0xfb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "blezc $5, -16" + + - + input: + bytes: [ 0x58, 0x43, 0x00, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bgec $2, $3, 264" + + - + input: + bytes: [ 0x58, 0x43, 0xff, 0xfb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bgec $2, $3, -16" + + - + input: + bytes: [ 0x58, 0xa5, 0x00, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bgezc $5, 264" + + - + input: + bytes: [ 0x58, 0xa5, 0xff, 0xfb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bgezc $5, -16" + + - + input: + bytes: [ 0x5c, 0x05, 0x00, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bgtzc $5, 264" + + - + input: + bytes: [ 0x5c, 0x05, 0xff, 0xfb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bgtzc $5, -16" + + - + input: + bytes: [ 0x5c, 0xa5, 0x00, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bltzc $5, 264" + + - + input: + bytes: [ 0x5c, 0xa5, 0xff, 0xfb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bltzc $5, -16" + + - + input: + bytes: [ 0x5c, 0xa6, 0x00, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bltc $5, $6, 264" + + - + input: + bytes: [ 0x5c, 0xa6, 0xff, 0xfb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bltc $5, $6, -16" + + - + input: + bytes: [ 0x60, 0x00, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bnvc $zero, $zero, 12" + + - + input: + bytes: [ 0x60, 0x02, 0x01, 0x4e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bnezalc $2, 1340" + + - + input: + bytes: [ 0x60, 0x40, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bnvc $2, $zero, 12" + + - + input: + bytes: [ 0x60, 0x82, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bnvc $4, $2, 12" + + - + input: + bytes: [ 0x60, 0xa6, 0x00, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bnec $5, $6, 264" + + - + input: + bytes: [ 0x60, 0x43, 0xff, 0xfb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bnec $2, $3, -16" + + - + input: + bytes: [ 0x74, 0x43, 0x12, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "daui $3, $2, 4660" + + - + input: + bytes: [ 0x7c, 0x02, 0x20, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bitswap $4, $2" + + - + input: + bytes: [ 0x7c, 0x02, 0x20, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "dbitswap $4, $2" + + - + input: + bytes: [ 0x7c, 0x43, 0x22, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "align $4, $2, $3, 2" + + - + input: + bytes: [ 0x7c, 0x43, 0x23, 0x64 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "dalign $4, $2, $3, 5" + + - + input: + bytes: [ 0x7c, 0xa1, 0x04, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cache 1, 8($5)" + + - + input: + bytes: [ 0x7c, 0xa1, 0x04, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "pref 1, 8($5)" + + - + input: + bytes: [ 0x7e, 0x42, 0xb3, 0xb6 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "ll $2, -153($18)" + + - + input: + bytes: [ 0x7e, 0x6f, 0xec, 0x26 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "sc $15, -40($19)" + + - + input: + bytes: [ 0x7f, 0xaf, 0xe6, 0xa7 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "scd $15, -51($sp)" + + - + input: + bytes: [ 0x7f, 0xe0, 0x38, 0x37 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "lld $zero, 112($ra)" + + - + input: + bytes: [ 0xc8, 0x37, 0x96, 0xb9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bc 14572264" + + - + input: + bytes: [ 0xd8, 0x05, 0x01, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "jic $5, 256" + + - + input: + bytes: [ 0xd8, 0xa0, 0x46, 0x91 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "beqzc $5, 72264" + + - + input: + bytes: [ 0xd8, 0x5f, 0xff, 0xfb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "beqzc $2, -16" + + - + input: + bytes: [ 0xe8, 0x37, 0x96, 0xb9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "balc 14572264" + + - + input: + bytes: [ 0xec, 0x48, 0x00, 0x43 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "lwpc $2, 268" + + - + input: + bytes: [ 0xec, 0x50, 0x00, 0x43 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "lwupc $2, 268" + + - + input: + bytes: [ 0xec, 0x58, 0x3c, 0x48 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "ldpc $2, 123456" + + - + input: + bytes: [ 0xec, 0x7e, 0xff, 0xff ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "auipc $3, -1" + + - + input: + bytes: [ 0xec, 0x7f, 0x00, 0x38 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "aluipc $3, 56" + + - + input: + bytes: [ 0xec, 0x80, 0x00, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "lapc $4, 100" + + - + input: + bytes: [ 0xf8, 0x05, 0x01, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "jialc $5, 256" + + - + input: + bytes: [ 0xf8, 0xa0, 0x46, 0x91 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bnezc $5, 72264" + + - + input: + bytes: [ 0xf8, 0x5f, 0xff, 0xfb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bnezc $2, -16" + + - + input: + bytes: [ 0x04, 0x17, 0x00, 0x05 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "sigrie 5" diff --git a/tests/MC/Mips/valid-r2-el.txt.yaml b/tests/MC/Mips/valid-r2-el.txt.yaml new file mode 100644 index 0000000000..8d15ad1244 --- /dev/null +++ b/tests/MC/Mips/valid-r2-el.txt.yaml @@ -0,0 +1,310 @@ +test_cases: + - + input: + bytes: [ 0xc1, 0x0b, 0x60, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "dmt" + + - + input: + bytes: [ 0xc1, 0x0b, 0x65, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "dmt $5" + + - + input: + bytes: [ 0xe1, 0x0b, 0x60, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "emt" + + - + input: + bytes: [ 0xe1, 0x0b, 0x64, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "emt $4" + + - + input: + bytes: [ 0x01, 0x00, 0x60, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "dvpe" + + - + input: + bytes: [ 0x01, 0x00, 0x66, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "dvpe $6" + + - + input: + bytes: [ 0x21, 0x00, 0x60, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "evpe" + + - + input: + bytes: [ 0x21, 0x00, 0x64, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "evpe $4" + + - + input: + bytes: [ 0x08, 0x10, 0x65, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fork $2, $3, $5" + + - + input: + bytes: [ 0x09, 0x00, 0x80, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "yield $4" + + - + input: + bytes: [ 0x09, 0x20, 0xa0, 0x7c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "yield $4, $5" + + - + input: + bytes: [ 0x02, 0x20, 0x05, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mftr $4, $5, 0, 2, 0" + + - + input: + bytes: [ 0x20, 0x20, 0x05, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mftr $4, $5, 1, 0, 0" + + - + input: + bytes: [ 0x21, 0x20, 0x00, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mftr $4, $zero, 1, 1, 0" + + - + input: + bytes: [ 0x21, 0x20, 0x0a, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mftr $4, $10, 1, 1, 0" + + - + input: + bytes: [ 0x22, 0x20, 0x0a, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mftr $4, $10, 1, 2, 0" + + - + input: + bytes: [ 0x32, 0x20, 0x0a, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mftr $4, $10, 1, 2, 1" + + - + input: + bytes: [ 0x23, 0x20, 0x1a, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mftr $4, $26, 1, 3, 0" + + - + input: + bytes: [ 0x23, 0x20, 0x1f, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mftr $4, $ra, 1, 3, 0" + + - + input: + bytes: [ 0x24, 0x20, 0x0e, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mftr $4, $14, 1, 4, 0" + + - + input: + bytes: [ 0x25, 0x20, 0x0f, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mftr $4, $15, 1, 5, 0" + + - + input: + bytes: [ 0x02, 0x28, 0x84, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mttr $4, $5, 0, 2, 0" + + - + input: + bytes: [ 0x20, 0x28, 0x84, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mttr $4, $5, 1, 0, 0" + + - + input: + bytes: [ 0x21, 0x00, 0x84, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mttr $4, $zero, 1, 1, 0" + + - + input: + bytes: [ 0x21, 0x50, 0x84, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mttr $4, $10, 1, 1, 0" + + - + input: + bytes: [ 0x22, 0x50, 0x84, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mttr $4, $10, 1, 2, 0" + + - + input: + bytes: [ 0x32, 0x50, 0x84, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mttr $4, $10, 1, 2, 1" + + - + input: + bytes: [ 0x23, 0xd0, 0x84, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mttr $4, $26, 1, 3, 0" + + - + input: + bytes: [ 0x23, 0xf8, 0x84, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mttr $4, $ra, 1, 3, 0" + + - + input: + bytes: [ 0x24, 0x70, 0x84, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mttr $4, $14, 1, 4, 0" + + - + input: + bytes: [ 0x25, 0x78, 0x84, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_LITTLE_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mttr $4, $15, 1, 5, 0" diff --git a/tests/MC/Mips/valid-r2.txt.yaml b/tests/MC/Mips/valid-r2.txt.yaml new file mode 100644 index 0000000000..501c37704f --- /dev/null +++ b/tests/MC/Mips/valid-r2.txt.yaml @@ -0,0 +1,310 @@ +test_cases: + - + input: + bytes: [ 0x41, 0x60, 0x0b, 0xc1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "dmt" + + - + input: + bytes: [ 0x41, 0x65, 0x0b, 0xc1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "dmt $5" + + - + input: + bytes: [ 0x41, 0x60, 0x0b, 0xe1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "emt" + + - + input: + bytes: [ 0x41, 0x64, 0x0b, 0xe1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "emt $4" + + - + input: + bytes: [ 0x41, 0x60, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "dvpe" + + - + input: + bytes: [ 0x41, 0x66, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "dvpe $6" + + - + input: + bytes: [ 0x41, 0x60, 0x00, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "evpe" + + - + input: + bytes: [ 0x41, 0x64, 0x00, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "evpe $4" + + - + input: + bytes: [ 0x7c, 0x65, 0x10, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fork $2, $3, $5" + + - + input: + bytes: [ 0x7c, 0x80, 0x00, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "yield $4" + + - + input: + bytes: [ 0x7c, 0xa0, 0x20, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "yield $4, $5" + + - + input: + bytes: [ 0x41, 0x05, 0x20, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mftr $4, $5, 0, 2, 0" + + - + input: + bytes: [ 0x41, 0x05, 0x20, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mftr $4, $5, 1, 0, 0" + + - + input: + bytes: [ 0x41, 0x00, 0x20, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mftr $4, $zero, 1, 1, 0" + + - + input: + bytes: [ 0x41, 0x0a, 0x20, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mftr $4, $10, 1, 1, 0" + + - + input: + bytes: [ 0x41, 0x0a, 0x20, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mftr $4, $10, 1, 2, 0" + + - + input: + bytes: [ 0x41, 0x0a, 0x20, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mftr $4, $10, 1, 2, 1" + + - + input: + bytes: [ 0x41, 0x1a, 0x20, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mftr $4, $26, 1, 3, 0" + + - + input: + bytes: [ 0x41, 0x1f, 0x20, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mftr $4, $ra, 1, 3, 0" + + - + input: + bytes: [ 0x41, 0x0e, 0x20, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mftr $4, $14, 1, 4, 0" + + - + input: + bytes: [ 0x41, 0x0f, 0x20, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mftr $4, $15, 1, 5, 0" + + - + input: + bytes: [ 0x41, 0x84, 0x28, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mttr $4, $5, 0, 2, 0" + + - + input: + bytes: [ 0x41, 0x84, 0x28, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mttr $4, $5, 1, 0, 0" + + - + input: + bytes: [ 0x41, 0x84, 0x00, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mttr $4, $zero, 1, 1, 0" + + - + input: + bytes: [ 0x41, 0x84, 0x50, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mttr $4, $10, 1, 1, 0" + + - + input: + bytes: [ 0x41, 0x84, 0x50, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mttr $4, $10, 1, 2, 0" + + - + input: + bytes: [ 0x41, 0x84, 0x50, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mttr $4, $10, 1, 2, 1" + + - + input: + bytes: [ 0x41, 0x84, 0xd0, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mttr $4, $26, 1, 3, 0" + + - + input: + bytes: [ 0x41, 0x84, 0xf8, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mttr $4, $ra, 1, 3, 0" + + - + input: + bytes: [ 0x41, 0x84, 0x70, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mttr $4, $14, 1, 4, 0" + + - + input: + bytes: [ 0x41, 0x84, 0x78, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mttr $4, $15, 1, 5, 0" diff --git a/tests/MC/Mips/valid-xfail-mips32.txt.yaml b/tests/MC/Mips/valid-xfail-mips32.txt.yaml new file mode 100644 index 0000000000..4fb4de0112 --- /dev/null +++ b/tests/MC/Mips/valid-xfail-mips32.txt.yaml @@ -0,0 +1,150 @@ +test_cases: + - + input: + bytes: [ 0x46, 0x11, 0xc5, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "c.eq.s $fcc5, $f24, $f17" + + - + input: + bytes: [ 0x46, 0x07, 0xf4, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "c.f.s $fcc4, $f30, $f7" + + - + input: + bytes: [ 0x46, 0x04, 0xc6, 0x3e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "c.le.s $fcc6, $f24, $f4" + + - + input: + bytes: [ 0x46, 0x0e, 0x8a, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "c.lt.s $fcc2, $f17, $f14" + + - + input: + bytes: [ 0x46, 0x08, 0x5b, 0x3d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "c.nge.s $fcc3, $f11, $f8" + + - + input: + bytes: [ 0x46, 0x17, 0xfa, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "c.ngl.s $fcc2, $f31, $f23" + + - + input: + bytes: [ 0x46, 0x17, 0x92, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "c.ngle.s $fcc2, $f18, $f23" + + - + input: + bytes: [ 0x46, 0x0d, 0x45, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "c.ngt.s $fcc5, $f8, $f13" + + - + input: + bytes: [ 0x46, 0x14, 0x3b, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "c.ole.s $fcc3, $f7, $f20" + + - + input: + bytes: [ 0x46, 0x07, 0xa6, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "c.olt.s $fcc6, $f20, $f7" + + - + input: + bytes: [ 0x46, 0x19, 0x0f, 0x3a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "c.seq.s $fcc7, $f1, $f25" + + - + input: + bytes: [ 0x46, 0x1e, 0x1e, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "c.ueq.s $fcc6, $f3, $f30" + + - + input: + bytes: [ 0x46, 0x1e, 0xaf, 0x37 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "c.ule.s $fcc7, $f21, $f30" + + - + input: + bytes: [ 0x46, 0x0a, 0xc7, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "c.ult.s $fcc7, $f24, $f10" + + - + input: + bytes: [ 0x46, 0x04, 0xf1, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ] + expected: + insns: + - + asm_text: "c.un.s $fcc1, $f30, $f4" diff --git a/tests/MC/Mips/valid-xfail-mips32r2.txt.yaml b/tests/MC/Mips/valid-xfail-mips32r2.txt.yaml new file mode 100644 index 0000000000..22865f65b6 --- /dev/null +++ b/tests/MC/Mips/valid-xfail-mips32r2.txt.yaml @@ -0,0 +1,160 @@ +test_cases: + - + input: + bytes: [ 0x46, 0x11, 0xc5, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.eq.s $fcc5, $f24, $f17" + + - + input: + bytes: [ 0x46, 0x07, 0xf4, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.f.s $fcc4, $f30, $f7" + + - + input: + bytes: [ 0x46, 0x04, 0xc6, 0x3e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.le.s $fcc6, $f24, $f4" + + - + input: + bytes: [ 0x46, 0x0e, 0x8a, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.lt.s $fcc2, $f17, $f14" + + - + input: + bytes: [ 0x46, 0x08, 0x5b, 0x3d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.nge.s $fcc3, $f11, $f8" + + - + input: + bytes: [ 0x46, 0x17, 0xfa, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ngl.s $fcc2, $f31, $f23" + + - + input: + bytes: [ 0x46, 0x17, 0x92, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ngle.s $fcc2, $f18, $f23" + + - + input: + bytes: [ 0x46, 0x0d, 0x45, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ngt.s $fcc5, $f8, $f13" + + - + input: + bytes: [ 0x46, 0x14, 0x3b, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ole.s $fcc3, $f7, $f20" + + - + input: + bytes: [ 0x46, 0x07, 0xa6, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.olt.s $fcc6, $f20, $f7" + + - + input: + bytes: [ 0x46, 0x19, 0x0f, 0x3a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.seq.s $fcc7, $f1, $f25" + + - + input: + bytes: [ 0x46, 0x1e, 0x1e, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ueq.s $fcc6, $f3, $f30" + + - + input: + bytes: [ 0x46, 0x1e, 0xaf, 0x37 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ule.s $fcc7, $f21, $f30" + + - + input: + bytes: [ 0x46, 0x0a, 0xc7, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.ult.s $fcc7, $f24, $f10" + + - + input: + bytes: [ 0x46, 0x04, 0xf1, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "c.un.s $fcc1, $f30, $f4" + + - + input: + bytes: [ 0x02, 0xa7, 0x68, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "rotrv $13, $7, $21" diff --git a/tests/MC/Mips/valid-xfail-mips32r3.txt.yaml b/tests/MC/Mips/valid-xfail-mips32r3.txt.yaml new file mode 100644 index 0000000000..da59d822fb --- /dev/null +++ b/tests/MC/Mips/valid-xfail-mips32r3.txt.yaml @@ -0,0 +1,160 @@ +test_cases: + - + input: + bytes: [ 0x46, 0x11, 0xc5, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.eq.s $fcc5, $f24, $f17" + + - + input: + bytes: [ 0x46, 0x07, 0xf4, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.f.s $fcc4, $f30, $f7" + + - + input: + bytes: [ 0x46, 0x04, 0xc6, 0x3e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.le.s $fcc6, $f24, $f4" + + - + input: + bytes: [ 0x46, 0x0e, 0x8a, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.lt.s $fcc2, $f17, $f14" + + - + input: + bytes: [ 0x46, 0x08, 0x5b, 0x3d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.nge.s $fcc3, $f11, $f8" + + - + input: + bytes: [ 0x46, 0x17, 0xfa, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ngl.s $fcc2, $f31, $f23" + + - + input: + bytes: [ 0x46, 0x17, 0x92, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ngle.s $fcc2, $f18, $f23" + + - + input: + bytes: [ 0x46, 0x0d, 0x45, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ngt.s $fcc5, $f8, $f13" + + - + input: + bytes: [ 0x46, 0x14, 0x3b, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ole.s $fcc3, $f7, $f20" + + - + input: + bytes: [ 0x46, 0x07, 0xa6, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.olt.s $fcc6, $f20, $f7" + + - + input: + bytes: [ 0x46, 0x19, 0x0f, 0x3a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.seq.s $fcc7, $f1, $f25" + + - + input: + bytes: [ 0x46, 0x1e, 0x1e, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ueq.s $fcc6, $f3, $f30" + + - + input: + bytes: [ 0x46, 0x1e, 0xaf, 0x37 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ule.s $fcc7, $f21, $f30" + + - + input: + bytes: [ 0x46, 0x0a, 0xc7, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.ult.s $fcc7, $f24, $f10" + + - + input: + bytes: [ 0x46, 0x04, 0xf1, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "c.un.s $fcc1, $f30, $f4" + + - + input: + bytes: [ 0x02, 0xa7, 0x68, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "rotrv $13, $7, $21" diff --git a/tests/MC/Mips/valid-xfail-mips32r5.txt.yaml b/tests/MC/Mips/valid-xfail-mips32r5.txt.yaml new file mode 100644 index 0000000000..e1d9613f2c --- /dev/null +++ b/tests/MC/Mips/valid-xfail-mips32r5.txt.yaml @@ -0,0 +1,160 @@ +test_cases: + - + input: + bytes: [ 0x46, 0x11, 0xc5, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.eq.s $fcc5, $f24, $f17" + + - + input: + bytes: [ 0x46, 0x07, 0xf4, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.f.s $fcc4, $f30, $f7" + + - + input: + bytes: [ 0x46, 0x04, 0xc6, 0x3e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.le.s $fcc6, $f24, $f4" + + - + input: + bytes: [ 0x46, 0x0e, 0x8a, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.lt.s $fcc2, $f17, $f14" + + - + input: + bytes: [ 0x46, 0x08, 0x5b, 0x3d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.nge.s $fcc3, $f11, $f8" + + - + input: + bytes: [ 0x46, 0x17, 0xfa, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ngl.s $fcc2, $f31, $f23" + + - + input: + bytes: [ 0x46, 0x17, 0x92, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ngle.s $fcc2, $f18, $f23" + + - + input: + bytes: [ 0x46, 0x0d, 0x45, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ngt.s $fcc5, $f8, $f13" + + - + input: + bytes: [ 0x46, 0x14, 0x3b, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ole.s $fcc3, $f7, $f20" + + - + input: + bytes: [ 0x46, 0x07, 0xa6, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.olt.s $fcc6, $f20, $f7" + + - + input: + bytes: [ 0x46, 0x19, 0x0f, 0x3a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.seq.s $fcc7, $f1, $f25" + + - + input: + bytes: [ 0x46, 0x1e, 0x1e, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ueq.s $fcc6, $f3, $f30" + + - + input: + bytes: [ 0x46, 0x1e, 0xaf, 0x37 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ule.s $fcc7, $f21, $f30" + + - + input: + bytes: [ 0x46, 0x0a, 0xc7, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.ult.s $fcc7, $f24, $f10" + + - + input: + bytes: [ 0x46, 0x04, 0xf1, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "c.un.s $fcc1, $f30, $f4" + + - + input: + bytes: [ 0x02, 0xa7, 0x68, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "rotrv $13, $7, $21" diff --git a/tests/MC/Mips/valid-xfail-mips32r6.txt.yaml b/tests/MC/Mips/valid-xfail-mips32r6.txt.yaml new file mode 100644 index 0000000000..bf719ace00 --- /dev/null +++ b/tests/MC/Mips/valid-xfail-mips32r6.txt.yaml @@ -0,0 +1,100 @@ +test_cases: + - + input: + bytes: [ 0x20, 0x40, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bovc $2, $zero, 12" + + - + input: + bytes: [ 0x20, 0x82, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bovc $4, $2, 12" + + - + input: + bytes: [ 0x60, 0x40, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bnvc $2, $zero, 12" + + - + input: + bytes: [ 0x60, 0x82, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bnvc $4, $2, 12" + + - + input: + bytes: [ 0x20, 0xc0, 0x00, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bovc $6, $zero, 264" + + - + input: + bytes: [ 0x20, 0xa0, 0x00, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bovc $5, $zero, 264" + + - + input: + bytes: [ 0x20, 0xa6, 0x00, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "beqc $5, $6, 264" + + - + input: + bytes: [ 0x60, 0xc0, 0x00, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bnvc $6, $zero, 264" + + - + input: + bytes: [ 0x60, 0xa0, 0x00, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bnvc $5, $zero, 264" + + - + input: + bytes: [ 0x60, 0xa6, 0x00, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "bnec $5, $6, 264" diff --git a/tests/MC/Mips/valid-xfail-mips64r2.txt.yaml b/tests/MC/Mips/valid-xfail-mips64r2.txt.yaml new file mode 100644 index 0000000000..55a34c5834 --- /dev/null +++ b/tests/MC/Mips/valid-xfail-mips64r2.txt.yaml @@ -0,0 +1,390 @@ +test_cases: + - + input: + bytes: [ 0x46, 0x2f, 0x79, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.eq.d $fcc1, $f15, $f15" + + - + input: + bytes: [ 0x46, 0x11, 0xc5, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.eq.s $fcc5, $f24, $f17" + + - + input: + bytes: [ 0x46, 0x35, 0x5c, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.f.d $fcc4, $f11, $f21" + + - + input: + bytes: [ 0x46, 0x07, 0xf4, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.f.s $fcc4, $f30, $f7" + + - + input: + bytes: [ 0x46, 0x21, 0x94, 0x3e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.le.d $fcc4, $f18, $f1" + + - + input: + bytes: [ 0x46, 0x04, 0xc6, 0x3e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.le.s $fcc6, $f24, $f4" + + - + input: + bytes: [ 0x46, 0x23, 0x4b, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.lt.d $fcc3, $f9, $f3" + + - + input: + bytes: [ 0x46, 0x0e, 0x8a, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.lt.s $fcc2, $f17, $f14" + + - + input: + bytes: [ 0x46, 0x30, 0xad, 0x3d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.nge.d $fcc5, $f21, $f16" + + - + input: + bytes: [ 0x46, 0x08, 0x5b, 0x3d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.nge.s $fcc3, $f11, $f8" + + - + input: + bytes: [ 0x46, 0x17, 0xfa, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ngl.s $fcc2, $f31, $f23" + + - + input: + bytes: [ 0x46, 0x17, 0x92, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ngle.s $fcc2, $f18, $f23" + + - + input: + bytes: [ 0x46, 0x27, 0xc4, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ngt.d $fcc4, $f24, $f7" + + - + input: + bytes: [ 0x46, 0x0d, 0x45, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ngt.s $fcc5, $f8, $f13" + + - + input: + bytes: [ 0x46, 0x3f, 0x82, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ole.d $fcc2, $f16, $f31" + + - + input: + bytes: [ 0x46, 0x14, 0x3b, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ole.s $fcc3, $f7, $f20" + + - + input: + bytes: [ 0x46, 0x3c, 0x9c, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.olt.d $fcc4, $f19, $f28" + + - + input: + bytes: [ 0x46, 0x07, 0xa6, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.olt.s $fcc6, $f20, $f7" + + - + input: + bytes: [ 0x46, 0x27, 0xfc, 0x3a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.seq.d $fcc4, $f31, $f7" + + - + input: + bytes: [ 0x46, 0x19, 0x0f, 0x3a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.seq.s $fcc7, $f1, $f25" + + - + input: + bytes: [ 0x46, 0x39, 0x6c, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ueq.d $fcc4, $f13, $f25" + + - + input: + bytes: [ 0x46, 0x1e, 0x1e, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ueq.s $fcc6, $f3, $f30" + + - + input: + bytes: [ 0x46, 0x32, 0xcf, 0x37 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ule.d $fcc7, $f25, $f18" + + - + input: + bytes: [ 0x46, 0x1e, 0xaf, 0x37 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ule.s $fcc7, $f21, $f30" + + - + input: + bytes: [ 0x46, 0x31, 0x36, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ult.d $fcc6, $f6, $f17" + + - + input: + bytes: [ 0x46, 0x0a, 0xc7, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.ult.s $fcc7, $f24, $f10" + + - + input: + bytes: [ 0x46, 0x38, 0xbe, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.un.d $fcc6, $f23, $f24" + + - + input: + bytes: [ 0x46, 0x04, 0xf1, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "c.un.s $fcc1, $f30, $f4" + + - + input: + bytes: [ 0x46, 0xc0, 0x17, 0xa8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cvt.s.pl $f30, $f2" + + - + input: + bytes: [ 0x46, 0xc0, 0xd3, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cvt.s.pu $f14, $f26" + + - + input: + bytes: [ 0x4e, 0x94, 0xd4, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "madd.d $f18, $f20, $f26, $f20" + + - + input: + bytes: [ 0x4c, 0x52, 0xf2, 0xa9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "msub.d $f10, $f2, $f30, $f18" + + - + input: + bytes: [ 0x4d, 0x54, 0x74, 0xb1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "nmadd.d $f18, $f10, $f14, $f20" + + - + input: + bytes: [ 0x4d, 0x1e, 0x87, 0xb9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "nmsub.d $f30, $f8, $f16, $f30" + + - + input: + bytes: [ 0x46, 0xde, 0x46, 0x2c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "pll.ps $f24, $f8, $f30" + + - + input: + bytes: [ 0x46, 0xdc, 0xd0, 0x2d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "plu.ps $f0, $f26, $f28" + + - + input: + bytes: [ 0x46, 0xda, 0xf2, 0x2e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "pul.ps $f8, $f30, $f26" + + - + input: + bytes: [ 0x46, 0xc2, 0x46, 0x2f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "puu.ps $f24, $f8, $f2" + + - + input: + bytes: [ 0x02, 0xa7, 0x68, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "rotrv $13, $7, $21" diff --git a/tests/MC/Mips/valid-xfail-mips64r3.txt.yaml b/tests/MC/Mips/valid-xfail-mips64r3.txt.yaml new file mode 100644 index 0000000000..44b114f12e --- /dev/null +++ b/tests/MC/Mips/valid-xfail-mips64r3.txt.yaml @@ -0,0 +1,390 @@ +test_cases: + - + input: + bytes: [ 0x46, 0x2f, 0x79, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.eq.d $fcc1, $f15, $f15" + + - + input: + bytes: [ 0x46, 0x11, 0xc5, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.eq.s $fcc5, $f24, $f17" + + - + input: + bytes: [ 0x46, 0x35, 0x5c, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.f.d $fcc4, $f11, $f21" + + - + input: + bytes: [ 0x46, 0x07, 0xf4, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.f.s $fcc4, $f30, $f7" + + - + input: + bytes: [ 0x46, 0x21, 0x94, 0x3e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.le.d $fcc4, $f18, $f1" + + - + input: + bytes: [ 0x46, 0x04, 0xc6, 0x3e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.le.s $fcc6, $f24, $f4" + + - + input: + bytes: [ 0x46, 0x23, 0x4b, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.lt.d $fcc3, $f9, $f3" + + - + input: + bytes: [ 0x46, 0x0e, 0x8a, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.lt.s $fcc2, $f17, $f14" + + - + input: + bytes: [ 0x46, 0x30, 0xad, 0x3d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.nge.d $fcc5, $f21, $f16" + + - + input: + bytes: [ 0x46, 0x08, 0x5b, 0x3d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.nge.s $fcc3, $f11, $f8" + + - + input: + bytes: [ 0x46, 0x17, 0xfa, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.ngl.s $fcc2, $f31, $f23" + + - + input: + bytes: [ 0x46, 0x17, 0x92, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.ngle.s $fcc2, $f18, $f23" + + - + input: + bytes: [ 0x46, 0x27, 0xc4, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.ngt.d $fcc4, $f24, $f7" + + - + input: + bytes: [ 0x46, 0x0d, 0x45, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.ngt.s $fcc5, $f8, $f13" + + - + input: + bytes: [ 0x46, 0x3f, 0x82, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.ole.d $fcc2, $f16, $f31" + + - + input: + bytes: [ 0x46, 0x14, 0x3b, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.ole.s $fcc3, $f7, $f20" + + - + input: + bytes: [ 0x46, 0x3c, 0x9c, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.olt.d $fcc4, $f19, $f28" + + - + input: + bytes: [ 0x46, 0x07, 0xa6, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.olt.s $fcc6, $f20, $f7" + + - + input: + bytes: [ 0x46, 0x27, 0xfc, 0x3a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.seq.d $fcc4, $f31, $f7" + + - + input: + bytes: [ 0x46, 0x19, 0x0f, 0x3a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.seq.s $fcc7, $f1, $f25" + + - + input: + bytes: [ 0x46, 0x39, 0x6c, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.ueq.d $fcc4, $f13, $f25" + + - + input: + bytes: [ 0x46, 0x1e, 0x1e, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.ueq.s $fcc6, $f3, $f30" + + - + input: + bytes: [ 0x46, 0x32, 0xcf, 0x37 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.ule.d $fcc7, $f25, $f18" + + - + input: + bytes: [ 0x46, 0x1e, 0xaf, 0x37 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.ule.s $fcc7, $f21, $f30" + + - + input: + bytes: [ 0x46, 0x31, 0x36, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.ult.d $fcc6, $f6, $f17" + + - + input: + bytes: [ 0x46, 0x0a, 0xc7, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.ult.s $fcc7, $f24, $f10" + + - + input: + bytes: [ 0x46, 0x38, 0xbe, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.un.d $fcc6, $f23, $f24" + + - + input: + bytes: [ 0x46, 0x04, 0xf1, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "c.un.s $fcc1, $f30, $f4" + + - + input: + bytes: [ 0x46, 0xc0, 0x17, 0xa8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "cvt.s.pl $f30, $f2" + + - + input: + bytes: [ 0x46, 0xc0, 0xd3, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "cvt.s.pu $f14, $f26" + + - + input: + bytes: [ 0x4e, 0x94, 0xd4, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "madd.d $f18, $f20, $f26, $f20" + + - + input: + bytes: [ 0x4c, 0x52, 0xf2, 0xa9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "msub.d $f10, $f2, $f30, $f18" + + - + input: + bytes: [ 0x4d, 0x54, 0x74, 0xb1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "nmadd.d $f18, $f10, $f14, $f20" + + - + input: + bytes: [ 0x4d, 0x1e, 0x87, 0xb9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "nmsub.d $f30, $f8, $f16, $f30" + + - + input: + bytes: [ 0x46, 0xde, 0x46, 0x2c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "pll.ps $f24, $f8, $f30" + + - + input: + bytes: [ 0x46, 0xdc, 0xd0, 0x2d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "plu.ps $f0, $f26, $f28" + + - + input: + bytes: [ 0x46, 0xda, 0xf2, 0x2e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "pul.ps $f8, $f30, $f26" + + - + input: + bytes: [ 0x46, 0xc2, 0x46, 0x2f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "puu.ps $f24, $f8, $f2" + + - + input: + bytes: [ 0x02, 0xa7, 0x68, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "rotrv $13, $7, $21" diff --git a/tests/MC/Mips/valid-xfail-mips64r5.txt.yaml b/tests/MC/Mips/valid-xfail-mips64r5.txt.yaml new file mode 100644 index 0000000000..9cde0d73be --- /dev/null +++ b/tests/MC/Mips/valid-xfail-mips64r5.txt.yaml @@ -0,0 +1,390 @@ +test_cases: + - + input: + bytes: [ 0x46, 0x2f, 0x79, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.eq.d $fcc1, $f15, $f15" + + - + input: + bytes: [ 0x46, 0x11, 0xc5, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.eq.s $fcc5, $f24, $f17" + + - + input: + bytes: [ 0x46, 0x35, 0x5c, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.f.d $fcc4, $f11, $f21" + + - + input: + bytes: [ 0x46, 0x07, 0xf4, 0x30 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.f.s $fcc4, $f30, $f7" + + - + input: + bytes: [ 0x46, 0x21, 0x94, 0x3e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.le.d $fcc4, $f18, $f1" + + - + input: + bytes: [ 0x46, 0x04, 0xc6, 0x3e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.le.s $fcc6, $f24, $f4" + + - + input: + bytes: [ 0x46, 0x23, 0x4b, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.lt.d $fcc3, $f9, $f3" + + - + input: + bytes: [ 0x46, 0x0e, 0x8a, 0x3c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.lt.s $fcc2, $f17, $f14" + + - + input: + bytes: [ 0x46, 0x30, 0xad, 0x3d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.nge.d $fcc5, $f21, $f16" + + - + input: + bytes: [ 0x46, 0x08, 0x5b, 0x3d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.nge.s $fcc3, $f11, $f8" + + - + input: + bytes: [ 0x46, 0x17, 0xfa, 0x3b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.ngl.s $fcc2, $f31, $f23" + + - + input: + bytes: [ 0x46, 0x17, 0x92, 0x39 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.ngle.s $fcc2, $f18, $f23" + + - + input: + bytes: [ 0x46, 0x27, 0xc4, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.ngt.d $fcc4, $f24, $f7" + + - + input: + bytes: [ 0x46, 0x0d, 0x45, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.ngt.s $fcc5, $f8, $f13" + + - + input: + bytes: [ 0x46, 0x3f, 0x82, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.ole.d $fcc2, $f16, $f31" + + - + input: + bytes: [ 0x46, 0x14, 0x3b, 0x36 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.ole.s $fcc3, $f7, $f20" + + - + input: + bytes: [ 0x46, 0x3c, 0x9c, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.olt.d $fcc4, $f19, $f28" + + - + input: + bytes: [ 0x46, 0x07, 0xa6, 0x34 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.olt.s $fcc6, $f20, $f7" + + - + input: + bytes: [ 0x46, 0x27, 0xfc, 0x3a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.seq.d $fcc4, $f31, $f7" + + - + input: + bytes: [ 0x46, 0x19, 0x0f, 0x3a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.seq.s $fcc7, $f1, $f25" + + - + input: + bytes: [ 0x46, 0x39, 0x6c, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.ueq.d $fcc4, $f13, $f25" + + - + input: + bytes: [ 0x46, 0x1e, 0x1e, 0x33 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.ueq.s $fcc6, $f3, $f30" + + - + input: + bytes: [ 0x46, 0x32, 0xcf, 0x37 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.ule.d $fcc7, $f25, $f18" + + - + input: + bytes: [ 0x46, 0x1e, 0xaf, 0x37 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.ule.s $fcc7, $f21, $f30" + + - + input: + bytes: [ 0x46, 0x31, 0x36, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.ult.d $fcc6, $f6, $f17" + + - + input: + bytes: [ 0x46, 0x0a, 0xc7, 0x35 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.ult.s $fcc7, $f24, $f10" + + - + input: + bytes: [ 0x46, 0x38, 0xbe, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.un.d $fcc6, $f23, $f24" + + - + input: + bytes: [ 0x46, 0x04, 0xf1, 0x31 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "c.un.s $fcc1, $f30, $f4" + + - + input: + bytes: [ 0x46, 0xc0, 0x17, 0xa8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "cvt.s.pl $f30, $f2" + + - + input: + bytes: [ 0x46, 0xc0, 0xd3, 0xa0 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "cvt.s.pu $f14, $f26" + + - + input: + bytes: [ 0x4e, 0x94, 0xd4, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "madd.d $f18, $f20, $f26, $f20" + + - + input: + bytes: [ 0x4c, 0x52, 0xf2, 0xa9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "msub.d $f10, $f2, $f30, $f18" + + - + input: + bytes: [ 0x4d, 0x54, 0x74, 0xb1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "nmadd.d $f18, $f10, $f14, $f20" + + - + input: + bytes: [ 0x4d, 0x1e, 0x87, 0xb9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "nmsub.d $f30, $f8, $f16, $f30" + + - + input: + bytes: [ 0x46, 0xde, 0x46, 0x2c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "pll.ps $f24, $f8, $f30" + + - + input: + bytes: [ 0x46, 0xdc, 0xd0, 0x2d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "plu.ps $f0, $f26, $f28" + + - + input: + bytes: [ 0x46, 0xda, 0xf2, 0x2e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "pul.ps $f8, $f30, $f26" + + - + input: + bytes: [ 0x46, 0xc2, 0x46, 0x2f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "puu.ps $f24, $f8, $f2" + + - + input: + bytes: [ 0x02, 0xa7, 0x68, 0x46 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "rotrv $13, $7, $21" diff --git a/tests/MC/Mips/valid-xfail-mips64r6.txt.yaml b/tests/MC/Mips/valid-xfail-mips64r6.txt.yaml new file mode 100644 index 0000000000..59ef200f3e --- /dev/null +++ b/tests/MC/Mips/valid-xfail-mips64r6.txt.yaml @@ -0,0 +1,150 @@ +test_cases: + - + input: + bytes: [ 0x20, 0x40, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bovc $2, $zero, 12" + + - + input: + bytes: [ 0x20, 0x82, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bovc $4, $2, 12" + + - + input: + bytes: [ 0x60, 0x40, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bnvc $2, $zero, 12" + + - + input: + bytes: [ 0x60, 0x82, 0x00, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bnvc $4, $2, 12" + + - + input: + bytes: [ 0x20, 0xc0, 0x00, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bovc $6, $zero, 264" + + - + input: + bytes: [ 0x20, 0xa0, 0x00, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bovc $5, $zero, 264" + + - + input: + bytes: [ 0x20, 0xa6, 0x00, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "beqc $5, $6, 264" + + - + input: + bytes: [ 0x60, 0xc0, 0x00, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bnvc $6, $zero, 264" + + - + input: + bytes: [ 0x60, 0xa0, 0x00, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bnvc $5, $zero, 264" + + - + input: + bytes: [ 0x60, 0xa6, 0x00, 0x41 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "bnec $5, $6, 264" + + - + input: + bytes: [ 0x64, 0x58, 0x46, 0x9f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "daddiu $24, $2, 18079" + + - + input: + bytes: [ 0x66, 0x73, 0x69, 0x3f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "daddiu $19, $19, 26943" + + - + input: + bytes: [ 0x65, 0x6f, 0xec, 0x5f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "daddiu $15, $11, -5025" + + - + input: + bytes: [ 0x65, 0xce, 0x11, 0xea ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "daddiu $14, $14, 4586" + + - + input: + bytes: [ 0x04, 0x7e, 0xab, 0xcd ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "dati $3, $3, 43981" diff --git a/tests/MC/Mips/valid-xfail.txt.yaml b/tests/MC/Mips/valid-xfail.txt.yaml new file mode 100644 index 0000000000..bb87efde55 --- /dev/null +++ b/tests/MC/Mips/valid-xfail.txt.yaml @@ -0,0 +1,120 @@ +test_cases: + - + input: + bytes: [ 0x10, 0x00, 0x00, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "b 16" + + - + input: + bytes: [ 0x10, 0x00, 0x00, 0x06 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "b 28" + + - + input: + bytes: [ 0x10, 0x00, 0x28, 0x0a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "b 41004" + + - + input: + bytes: [ 0x10, 0x04, 0x14, 0xe2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "beq $zero, $4, 21388" + + - + input: + bytes: [ 0x11, 0x00, 0x00, 0xc4 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "beqz $8, 788" + + - + input: + bytes: [ 0x12, 0x88, 0x00, 0x17 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "beq $20, $8, 96" + + - + input: + bytes: [ 0x15, 0x00, 0x88, 0x14 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "bnez $8, -122796" + + - + input: + bytes: [ 0x15, 0x8a, 0x9f, 0x8a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "bne $12, $10, -98772" + + - + input: + bytes: [ 0x50, 0xc7, 0x07, 0xf3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "beql $6, $7, 8144" + + - + input: + bytes: [ 0x7c, 0x48, 0xc7, 0x00 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "ext $8, $2, 28, 25" + + - + input: + bytes: [ 0xc2, 0x44, 0xe3, 0x67 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "ll $4, -7321($18)" + + - + input: + bytes: [ 0xe2, 0x64, 0x49, 0xd8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sc $4, 18904($19)" diff --git a/tests/MC/Mips/valid.s.yaml b/tests/MC/Mips/valid.s.yaml new file mode 100644 index 0000000000..501c37704f --- /dev/null +++ b/tests/MC/Mips/valid.s.yaml @@ -0,0 +1,310 @@ +test_cases: + - + input: + bytes: [ 0x41, 0x60, 0x0b, 0xc1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "dmt" + + - + input: + bytes: [ 0x41, 0x65, 0x0b, 0xc1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "dmt $5" + + - + input: + bytes: [ 0x41, 0x60, 0x0b, 0xe1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "emt" + + - + input: + bytes: [ 0x41, 0x64, 0x0b, 0xe1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "emt $4" + + - + input: + bytes: [ 0x41, 0x60, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "dvpe" + + - + input: + bytes: [ 0x41, 0x66, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "dvpe $6" + + - + input: + bytes: [ 0x41, 0x60, 0x00, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "evpe" + + - + input: + bytes: [ 0x41, 0x64, 0x00, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "evpe $4" + + - + input: + bytes: [ 0x7c, 0x65, 0x10, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "fork $2, $3, $5" + + - + input: + bytes: [ 0x7c, 0x80, 0x00, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "yield $4" + + - + input: + bytes: [ 0x7c, 0xa0, 0x20, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "yield $4, $5" + + - + input: + bytes: [ 0x41, 0x05, 0x20, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mftr $4, $5, 0, 2, 0" + + - + input: + bytes: [ 0x41, 0x05, 0x20, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mftr $4, $5, 1, 0, 0" + + - + input: + bytes: [ 0x41, 0x00, 0x20, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mftr $4, $zero, 1, 1, 0" + + - + input: + bytes: [ 0x41, 0x0a, 0x20, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mftr $4, $10, 1, 1, 0" + + - + input: + bytes: [ 0x41, 0x0a, 0x20, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mftr $4, $10, 1, 2, 0" + + - + input: + bytes: [ 0x41, 0x0a, 0x20, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mftr $4, $10, 1, 2, 1" + + - + input: + bytes: [ 0x41, 0x1a, 0x20, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mftr $4, $26, 1, 3, 0" + + - + input: + bytes: [ 0x41, 0x1f, 0x20, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mftr $4, $ra, 1, 3, 0" + + - + input: + bytes: [ 0x41, 0x0e, 0x20, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mftr $4, $14, 1, 4, 0" + + - + input: + bytes: [ 0x41, 0x0f, 0x20, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mftr $4, $15, 1, 5, 0" + + - + input: + bytes: [ 0x41, 0x84, 0x28, 0x02 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mttr $4, $5, 0, 2, 0" + + - + input: + bytes: [ 0x41, 0x84, 0x28, 0x20 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mttr $4, $5, 1, 0, 0" + + - + input: + bytes: [ 0x41, 0x84, 0x00, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mttr $4, $zero, 1, 1, 0" + + - + input: + bytes: [ 0x41, 0x84, 0x50, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mttr $4, $10, 1, 1, 0" + + - + input: + bytes: [ 0x41, 0x84, 0x50, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mttr $4, $10, 1, 2, 0" + + - + input: + bytes: [ 0x41, 0x84, 0x50, 0x32 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mttr $4, $10, 1, 2, 1" + + - + input: + bytes: [ 0x41, 0x84, 0xd0, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mttr $4, $26, 1, 3, 0" + + - + input: + bytes: [ 0x41, 0x84, 0xf8, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mttr $4, $ra, 1, 3, 0" + + - + input: + bytes: [ 0x41, 0x84, 0x70, 0x24 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mttr $4, $14, 1, 4, 0" + + - + input: + bytes: [ 0x41, 0x84, 0x78, 0x25 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "mttr $4, $15, 1, 5, 0" diff --git a/tests/MC/Mips/valid.txt.yaml b/tests/MC/Mips/valid.txt.yaml new file mode 100644 index 0000000000..933101bc8d --- /dev/null +++ b/tests/MC/Mips/valid.txt.yaml @@ -0,0 +1,280 @@ +test_cases: + - + input: + bytes: [ 0xca, 0x76, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_OCTEON" ] + expected: + insns: + - + asm_text: "bbit0 $19, 22, 8" + + - + input: + bytes: [ 0x70, 0xc7, 0x48, 0x28 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_OCTEON" ] + expected: + insns: + - + asm_text: "baddu $9, $6, $7" + + - + input: + bytes: [ 0xd9, 0x0a, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_OCTEON" ] + expected: + insns: + - + asm_text: "bbit032 $8, 10, 8" + + - + input: + bytes: [ 0xe8, 0x7f, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_OCTEON" ] + expected: + insns: + - + asm_text: "bbit1 $3, 31, 8" + + - + input: + bytes: [ 0xfb, 0x0a, 0x00, 0x01 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_OCTEON" ] + expected: + insns: + - + asm_text: "bbit132 $24, 10, 8" + + - + input: + bytes: [ 0x71, 0x29, 0xec, 0x72 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_OCTEON" ] + expected: + insns: + - + asm_text: "cins $9, $9, 17, 29" + + - + input: + bytes: [ 0x70, 0x4f, 0x44, 0xb3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_OCTEON" ] + expected: + insns: + - + asm_text: "cins32 $15, $2, 18, 8" + + - + input: + bytes: [ 0x70, 0xc7, 0x48, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_OCTEON" ] + expected: + insns: + - + asm_text: "dmul $9, $6, $7" + + - + input: + bytes: [ 0x48, 0x22, 0x00, 0x40 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_OCTEON" ] + expected: + insns: + - + asm_text: "dmfc2 $2, 64" + + - + input: + bytes: [ 0x48, 0xa2, 0x40, 0x47 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_OCTEON" ] + expected: + insns: + - + asm_text: "dmtc2 $2, 16455" + + - + input: + bytes: [ 0x70, 0xc0, 0x48, 0x2d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_OCTEON" ] + expected: + insns: + - + asm_text: "dpop $9, $6" + + - + input: + bytes: [ 0x71, 0xef, 0x34, 0x7a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_OCTEON" ] + expected: + insns: + - + asm_text: "exts $15, $15, 17, 6" + + - + input: + bytes: [ 0x71, 0xa4, 0x42, 0xbb ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_OCTEON" ] + expected: + insns: + - + asm_text: "exts32 $4, $13, 10, 8" + + - + input: + bytes: [ 0x71, 0xe0, 0x00, 0x08 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_OCTEON" ] + expected: + insns: + - + asm_text: "mtm0 $15" + + - + input: + bytes: [ 0x72, 0x00, 0x00, 0x0c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_OCTEON" ] + expected: + insns: + - + asm_text: "mtm1 $16" + + - + input: + bytes: [ 0x72, 0x20, 0x00, 0x0d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_OCTEON" ] + expected: + insns: + - + asm_text: "mtm2 $17" + + - + input: + bytes: [ 0x72, 0x40, 0x00, 0x09 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_OCTEON" ] + expected: + insns: + - + asm_text: "mtp0 $18" + + - + input: + bytes: [ 0x72, 0x60, 0x00, 0x0a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_OCTEON" ] + expected: + insns: + - + asm_text: "mtp1 $19" + + - + input: + bytes: [ 0x72, 0x80, 0x00, 0x0b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_OCTEON" ] + expected: + insns: + - + asm_text: "mtp2 $20" + + - + input: + bytes: [ 0x70, 0xc0, 0x48, 0x2c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_OCTEON" ] + expected: + insns: + - + asm_text: "pop $9, $6" + + - + input: + bytes: [ 0x72, 0xf8, 0xc8, 0x2a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_OCTEON" ] + expected: + insns: + - + asm_text: "seq $25, $23, $24" + + - + input: + bytes: [ 0x72, 0x10, 0x09, 0xae ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_OCTEON" ] + expected: + insns: + - + asm_text: "seqi $16, $16, 38" + + - + input: + bytes: [ 0x72, 0xf4, 0xb8, 0x2b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_OCTEON" ] + expected: + insns: + - + asm_text: "sne $23, $23, $20" + + - + input: + bytes: [ 0x72, 0x04, 0xb1, 0xef ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_OCTEON" ] + expected: + insns: + - + asm_text: "snei $4, $16, -313" + + - + input: + bytes: [ 0x00, 0x00, 0x01, 0x8f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_OCTEON" ] + expected: + insns: + - + asm_text: "sync 6" + + - + input: + bytes: [ 0x71, 0x55, 0xa8, 0x11 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_OCTEON" ] + expected: + insns: + - + asm_text: "v3mulu $21, $10, $21" + + - + input: + bytes: [ 0x72, 0x70, 0x18, 0x10 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_OCTEON" ] + expected: + insns: + - + asm_text: "vmm0 $3, $19, $16" + + - + input: + bytes: [ 0x73, 0x66, 0xd8, 0x0f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_OCTEON" ] + expected: + insns: + - + asm_text: "vmulu $27, $27, $6" diff --git a/tests/MC/Mips/valid_R6-eva.txt.yaml b/tests/MC/Mips/valid_R6-eva.txt.yaml new file mode 100644 index 0000000000..70d1389b3a --- /dev/null +++ b/tests/MC/Mips/valid_R6-eva.txt.yaml @@ -0,0 +1,700 @@ +test_cases: + - + input: + bytes: [ 0x7c, 0xff, 0x7f, 0x9b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cachee 31, 255($7)" + + - + input: + bytes: [ 0x7c, 0x80, 0x80, 0x1b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cachee 0, -256($4)" + + - + input: + bytes: [ 0x7c, 0x85, 0xba, 0x1b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "cachee 5, -140($4)" + + - + input: + bytes: [ 0x7f, 0x2a, 0x80, 0x2c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "lbe $10, -256($25)" + + - + input: + bytes: [ 0x7d, 0xed, 0x7f, 0xac ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "lbe $13, 255($15)" + + - + input: + bytes: [ 0x7d, 0xcb, 0x49, 0x2c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "lbe $11, 146($14)" + + - + input: + bytes: [ 0x7c, 0x6d, 0x80, 0x28 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "lbue $13, -256($3)" + + - + input: + bytes: [ 0x7c, 0x4d, 0x7f, 0xa8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "lbue $13, 255($2)" + + - + input: + bytes: [ 0x7c, 0x6d, 0xa1, 0x28 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "lbue $13, -190($3)" + + - + input: + bytes: [ 0x7e, 0xad, 0x80, 0x2d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "lhe $13, -256($21)" + + - + input: + bytes: [ 0x7e, 0x0c, 0x7f, 0xad ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "lhe $12, 255($16)" + + - + input: + bytes: [ 0x7e, 0x0d, 0x28, 0xad ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "lhe $13, 81($16)" + + - + input: + bytes: [ 0x7c, 0x72, 0x80, 0x29 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "lhue $18, -256($3)" + + - + input: + bytes: [ 0x7c, 0x72, 0x7f, 0xa9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "lhue $18, 255($3)" + + - + input: + bytes: [ 0x7c, 0x56, 0xac, 0x29 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "lhue $22, -168($2)" + + - + input: + bytes: [ 0x7e, 0xa2, 0x80, 0x2e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "lle $2, -256($21)" + + - + input: + bytes: [ 0x7e, 0x63, 0x7f, 0xae ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "lle $3, 255($19)" + + - + input: + bytes: [ 0x7e, 0xc3, 0xdc, 0xae ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "lle $3, -71($22)" + + - + input: + bytes: [ 0x7c, 0x4e, 0x80, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "prefe 14, -256($2)" + + - + input: + bytes: [ 0x7c, 0x6b, 0x7f, 0xa3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "prefe 11, 255($3)" + + - + input: + bytes: [ 0x7c, 0x6e, 0xed, 0xa3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "prefe 14, -37($3)" + + - + input: + bytes: [ 0x7d, 0x71, 0x7f, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "sbe $17, 255($11)" + + - + input: + bytes: [ 0x7d, 0x51, 0x80, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "sbe $17, -256($10)" + + - + input: + bytes: [ 0x7d, 0xd3, 0x00, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "sbe $19, 0($14)" + + - + input: + bytes: [ 0x7e, 0x49, 0x7f, 0x9e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "sce $9, 255($18)" + + - + input: + bytes: [ 0x7e, 0xac, 0x80, 0x1e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "sce $12, -256($21)" + + - + input: + bytes: [ 0x7e, 0xed, 0xf0, 0x9e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "sce $13, -31($23)" + + - + input: + bytes: [ 0x7d, 0xee, 0x7f, 0x9d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "she $14, 255($15)" + + - + input: + bytes: [ 0x7d, 0xee, 0x80, 0x1d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "she $14, -256($15)" + + - + input: + bytes: [ 0x7d, 0x69, 0x75, 0x9d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "she $9, 235($11)" + + - + input: + bytes: [ 0x7f, 0xbf, 0x7f, 0x9f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "swe $ra, 255($sp)" + + - + input: + bytes: [ 0x7f, 0xbf, 0x80, 0x1f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "swe $ra, -256($sp)" + + - + input: + bytes: [ 0x7f, 0xbf, 0xe5, 0x9f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "swe $ra, -53($sp)" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "tlbinv" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R6" ] + expected: + insns: + - + asm_text: "tlbinvf" + + - + input: + bytes: [ 0x7c, 0xff, 0x7f, 0x9b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cachee 31, 255($7)" + + - + input: + bytes: [ 0x7c, 0x80, 0x80, 0x1b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cachee 0, -256($4)" + + - + input: + bytes: [ 0x7c, 0x85, 0xba, 0x1b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "cachee 5, -140($4)" + + - + input: + bytes: [ 0x7f, 0x2a, 0x80, 0x2c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "lbe $10, -256($25)" + + - + input: + bytes: [ 0x7d, 0xed, 0x7f, 0xac ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "lbe $13, 255($15)" + + - + input: + bytes: [ 0x7d, 0xcb, 0x49, 0x2c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "lbe $11, 146($14)" + + - + input: + bytes: [ 0x7c, 0x6d, 0x80, 0x28 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "lbue $13, -256($3)" + + - + input: + bytes: [ 0x7c, 0x4d, 0x7f, 0xa8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "lbue $13, 255($2)" + + - + input: + bytes: [ 0x7c, 0x6d, 0xa1, 0x28 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "lbue $13, -190($3)" + + - + input: + bytes: [ 0x7e, 0xad, 0x80, 0x2d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "lhe $13, -256($21)" + + - + input: + bytes: [ 0x7e, 0x0c, 0x7f, 0xad ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "lhe $12, 255($16)" + + - + input: + bytes: [ 0x7e, 0x0d, 0x28, 0xad ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "lhe $13, 81($16)" + + - + input: + bytes: [ 0x7c, 0x72, 0x80, 0x29 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "lhue $18, -256($3)" + + - + input: + bytes: [ 0x7c, 0x72, 0x7f, 0xa9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "lhue $18, 255($3)" + + - + input: + bytes: [ 0x7c, 0x56, 0xac, 0x29 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "lhue $22, -168($2)" + + - + input: + bytes: [ 0x7e, 0xa2, 0x80, 0x2e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "lle $2, -256($21)" + + - + input: + bytes: [ 0x7e, 0x63, 0x7f, 0xae ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "lle $3, 255($19)" + + - + input: + bytes: [ 0x7e, 0xc3, 0xdc, 0xae ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "lle $3, -71($22)" + + - + input: + bytes: [ 0x7c, 0x4e, 0x80, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "prefe 14, -256($2)" + + - + input: + bytes: [ 0x7c, 0x6b, 0x7f, 0xa3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "prefe 11, 255($3)" + + - + input: + bytes: [ 0x7c, 0x6e, 0xed, 0xa3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "prefe 14, -37($3)" + + - + input: + bytes: [ 0x7d, 0x71, 0x7f, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "sbe $17, 255($11)" + + - + input: + bytes: [ 0x7d, 0x51, 0x80, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "sbe $17, -256($10)" + + - + input: + bytes: [ 0x7d, 0xd3, 0x00, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "sbe $19, 0($14)" + + - + input: + bytes: [ 0x7e, 0x49, 0x7f, 0x9e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "sce $9, 255($18)" + + - + input: + bytes: [ 0x7e, 0xac, 0x80, 0x1e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "sce $12, -256($21)" + + - + input: + bytes: [ 0x7e, 0xed, 0xf0, 0x9e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "sce $13, -31($23)" + + - + input: + bytes: [ 0x7d, 0xee, 0x7f, 0x9d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "she $14, 255($15)" + + - + input: + bytes: [ 0x7d, 0xee, 0x80, 0x1d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "she $14, -256($15)" + + - + input: + bytes: [ 0x7d, 0x69, 0x75, 0x9d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "she $9, 235($11)" + + - + input: + bytes: [ 0x7f, 0xbf, 0x7f, 0x9f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "swe $ra, 255($sp)" + + - + input: + bytes: [ 0x7f, 0xbf, 0x80, 0x1f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "swe $ra, -256($sp)" + + - + input: + bytes: [ 0x7f, 0xbf, 0xe5, 0x9f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "swe $ra, -53($sp)" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "tlbinv" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R6" ] + expected: + insns: + - + asm_text: "tlbinvf" diff --git a/tests/MC/Mips/valid_preR6-eva.txt.yaml b/tests/MC/Mips/valid_preR6-eva.txt.yaml new file mode 100644 index 0000000000..3794e9d000 --- /dev/null +++ b/tests/MC/Mips/valid_preR6-eva.txt.yaml @@ -0,0 +1,2820 @@ +test_cases: + - + input: + bytes: [ 0x7c, 0xff, 0x7f, 0x9b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cachee 31, 255($7)" + + - + input: + bytes: [ 0x7c, 0x80, 0x80, 0x1b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cachee 0, -256($4)" + + - + input: + bytes: [ 0x7c, 0x85, 0xba, 0x1b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "cachee 5, -140($4)" + + - + input: + bytes: [ 0x7f, 0x2a, 0x80, 0x2c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lbe $10, -256($25)" + + - + input: + bytes: [ 0x7d, 0xed, 0x7f, 0xac ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lbe $13, 255($15)" + + - + input: + bytes: [ 0x7d, 0xcb, 0x49, 0x2c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lbe $11, 146($14)" + + - + input: + bytes: [ 0x7c, 0x6d, 0x80, 0x28 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lbue $13, -256($3)" + + - + input: + bytes: [ 0x7c, 0x4d, 0x7f, 0xa8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lbue $13, 255($2)" + + - + input: + bytes: [ 0x7c, 0x6d, 0xa1, 0x28 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lbue $13, -190($3)" + + - + input: + bytes: [ 0x7e, 0xad, 0x80, 0x2d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lhe $13, -256($21)" + + - + input: + bytes: [ 0x7e, 0x0c, 0x7f, 0xad ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lhe $12, 255($16)" + + - + input: + bytes: [ 0x7e, 0x0d, 0x28, 0xad ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lhe $13, 81($16)" + + - + input: + bytes: [ 0x7c, 0x72, 0x80, 0x29 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lhue $18, -256($3)" + + - + input: + bytes: [ 0x7c, 0x72, 0x7f, 0xa9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lhue $18, 255($3)" + + - + input: + bytes: [ 0x7c, 0x56, 0xac, 0x29 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lhue $22, -168($2)" + + - + input: + bytes: [ 0x7e, 0xa2, 0x80, 0x2e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lle $2, -256($21)" + + - + input: + bytes: [ 0x7e, 0x63, 0x7f, 0xae ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lle $3, 255($19)" + + - + input: + bytes: [ 0x7e, 0xc3, 0xdc, 0xae ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lle $3, -71($22)" + + - + input: + bytes: [ 0x7d, 0xf6, 0x7f, 0x99 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lwle $22, 255($15)" + + - + input: + bytes: [ 0x7d, 0x57, 0x80, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lwle $23, -256($10)" + + - + input: + bytes: [ 0x7d, 0xb7, 0xa8, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lwle $23, -176($13)" + + - + input: + bytes: [ 0x7f, 0x80, 0x7f, 0x9a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lwre $zero, 255($gp)" + + - + input: + bytes: [ 0x7f, 0x80, 0x80, 0x1a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lwre $zero, -256($gp)" + + - + input: + bytes: [ 0x7f, 0x80, 0xa8, 0x1a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "lwre $zero, -176($gp)" + + - + input: + bytes: [ 0x7c, 0x4e, 0x80, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "prefe 14, -256($2)" + + - + input: + bytes: [ 0x7c, 0x6b, 0x7f, 0xa3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "prefe 11, 255($3)" + + - + input: + bytes: [ 0x7c, 0x6e, 0xed, 0xa3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "prefe 14, -37($3)" + + - + input: + bytes: [ 0x7d, 0x71, 0x7f, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sbe $17, 255($11)" + + - + input: + bytes: [ 0x7d, 0x51, 0x80, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sbe $17, -256($10)" + + - + input: + bytes: [ 0x7d, 0xd3, 0x00, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sbe $19, 0($14)" + + - + input: + bytes: [ 0x7e, 0x49, 0x7f, 0x9e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sce $9, 255($18)" + + - + input: + bytes: [ 0x7e, 0xac, 0x80, 0x1e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sce $12, -256($21)" + + - + input: + bytes: [ 0x7e, 0xed, 0xf0, 0x9e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "sce $13, -31($23)" + + - + input: + bytes: [ 0x7d, 0xee, 0x7f, 0x9d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "she $14, 255($15)" + + - + input: + bytes: [ 0x7d, 0xee, 0x80, 0x1d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "she $14, -256($15)" + + - + input: + bytes: [ 0x7d, 0x69, 0x75, 0x9d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "she $9, 235($11)" + + - + input: + bytes: [ 0x7f, 0xbf, 0x7f, 0x9f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "swe $ra, 255($sp)" + + - + input: + bytes: [ 0x7f, 0xbf, 0x80, 0x1f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "swe $ra, -256($sp)" + + - + input: + bytes: [ 0x7f, 0xbf, 0xe5, 0x9f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "swe $ra, -53($sp)" + + - + input: + bytes: [ 0x7e, 0x29, 0x7f, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "swle $9, 255($17)" + + - + input: + bytes: [ 0x7e, 0x6a, 0x80, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "swle $10, -256($19)" + + - + input: + bytes: [ 0x7e, 0xa8, 0x41, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "swle $8, 131($21)" + + - + input: + bytes: [ 0x7d, 0xb4, 0x7f, 0xa2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "swre $20, 255($13)" + + - + input: + bytes: [ 0x7d, 0xb4, 0x80, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "swre $20, -256($13)" + + - + input: + bytes: [ 0x7d, 0xd2, 0x2b, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "swre $18, 86($14)" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tlbinv" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R2" ] + expected: + insns: + - + asm_text: "tlbinvf" + + - + input: + bytes: [ 0x7c, 0xff, 0x7f, 0x9b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "cachee 31, 255($7)" + + - + input: + bytes: [ 0x7c, 0x80, 0x80, 0x1b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "cachee 0, -256($4)" + + - + input: + bytes: [ 0x7c, 0x85, 0xba, 0x1b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "cachee 5, -140($4)" + + - + input: + bytes: [ 0x7f, 0x2a, 0x80, 0x2c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lbe $10, -256($25)" + + - + input: + bytes: [ 0x7d, 0xed, 0x7f, 0xac ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lbe $13, 255($15)" + + - + input: + bytes: [ 0x7d, 0xcb, 0x49, 0x2c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lbe $11, 146($14)" + + - + input: + bytes: [ 0x7c, 0x6d, 0x80, 0x28 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lbue $13, -256($3)" + + - + input: + bytes: [ 0x7c, 0x4d, 0x7f, 0xa8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lbue $13, 255($2)" + + - + input: + bytes: [ 0x7c, 0x6d, 0xa1, 0x28 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lbue $13, -190($3)" + + - + input: + bytes: [ 0x7e, 0xad, 0x80, 0x2d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lhe $13, -256($21)" + + - + input: + bytes: [ 0x7e, 0x0c, 0x7f, 0xad ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lhe $12, 255($16)" + + - + input: + bytes: [ 0x7e, 0x0d, 0x28, 0xad ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lhe $13, 81($16)" + + - + input: + bytes: [ 0x7c, 0x72, 0x80, 0x29 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lhue $18, -256($3)" + + - + input: + bytes: [ 0x7c, 0x72, 0x7f, 0xa9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lhue $18, 255($3)" + + - + input: + bytes: [ 0x7c, 0x56, 0xac, 0x29 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lhue $22, -168($2)" + + - + input: + bytes: [ 0x7e, 0xa2, 0x80, 0x2e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lle $2, -256($21)" + + - + input: + bytes: [ 0x7e, 0x63, 0x7f, 0xae ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lle $3, 255($19)" + + - + input: + bytes: [ 0x7e, 0xc3, 0xdc, 0xae ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lle $3, -71($22)" + + - + input: + bytes: [ 0x7d, 0xf6, 0x7f, 0x99 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lwle $22, 255($15)" + + - + input: + bytes: [ 0x7d, 0x57, 0x80, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lwle $23, -256($10)" + + - + input: + bytes: [ 0x7d, 0xb7, 0xa8, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lwle $23, -176($13)" + + - + input: + bytes: [ 0x7f, 0x80, 0x7f, 0x9a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lwre $zero, 255($gp)" + + - + input: + bytes: [ 0x7f, 0x80, 0x80, 0x1a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lwre $zero, -256($gp)" + + - + input: + bytes: [ 0x7f, 0x80, 0xa8, 0x1a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "lwre $zero, -176($gp)" + + - + input: + bytes: [ 0x7c, 0x4e, 0x80, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "prefe 14, -256($2)" + + - + input: + bytes: [ 0x7c, 0x6b, 0x7f, 0xa3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "prefe 11, 255($3)" + + - + input: + bytes: [ 0x7c, 0x6e, 0xed, 0xa3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "prefe 14, -37($3)" + + - + input: + bytes: [ 0x7d, 0x71, 0x7f, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sbe $17, 255($11)" + + - + input: + bytes: [ 0x7d, 0x51, 0x80, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sbe $17, -256($10)" + + - + input: + bytes: [ 0x7d, 0xd3, 0x00, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sbe $19, 0($14)" + + - + input: + bytes: [ 0x7e, 0x49, 0x7f, 0x9e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sce $9, 255($18)" + + - + input: + bytes: [ 0x7e, 0xac, 0x80, 0x1e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sce $12, -256($21)" + + - + input: + bytes: [ 0x7e, 0xed, 0xf0, 0x9e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "sce $13, -31($23)" + + - + input: + bytes: [ 0x7d, 0xee, 0x7f, 0x9d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "she $14, 255($15)" + + - + input: + bytes: [ 0x7d, 0xee, 0x80, 0x1d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "she $14, -256($15)" + + - + input: + bytes: [ 0x7d, 0x69, 0x75, 0x9d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "she $9, 235($11)" + + - + input: + bytes: [ 0x7f, 0xbf, 0x7f, 0x9f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "swe $ra, 255($sp)" + + - + input: + bytes: [ 0x7f, 0xbf, 0x80, 0x1f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "swe $ra, -256($sp)" + + - + input: + bytes: [ 0x7f, 0xbf, 0xe5, 0x9f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "swe $ra, -53($sp)" + + - + input: + bytes: [ 0x7e, 0x29, 0x7f, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "swle $9, 255($17)" + + - + input: + bytes: [ 0x7e, 0x6a, 0x80, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "swle $10, -256($19)" + + - + input: + bytes: [ 0x7e, 0xa8, 0x41, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "swle $8, 131($21)" + + - + input: + bytes: [ 0x7d, 0xb4, 0x7f, 0xa2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "swre $20, 255($13)" + + - + input: + bytes: [ 0x7d, 0xb4, 0x80, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "swre $20, -256($13)" + + - + input: + bytes: [ 0x7d, 0xd2, 0x2b, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "swre $18, 86($14)" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "tlbinv" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R3" ] + expected: + insns: + - + asm_text: "tlbinvf" + + - + input: + bytes: [ 0x7c, 0xff, 0x7f, 0x9b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cachee 31, 255($7)" + + - + input: + bytes: [ 0x7c, 0x80, 0x80, 0x1b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cachee 0, -256($4)" + + - + input: + bytes: [ 0x7c, 0x85, 0xba, 0x1b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "cachee 5, -140($4)" + + - + input: + bytes: [ 0x7f, 0x2a, 0x80, 0x2c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lbe $10, -256($25)" + + - + input: + bytes: [ 0x7d, 0xed, 0x7f, 0xac ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lbe $13, 255($15)" + + - + input: + bytes: [ 0x7d, 0xcb, 0x49, 0x2c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lbe $11, 146($14)" + + - + input: + bytes: [ 0x7c, 0x6d, 0x80, 0x28 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lbue $13, -256($3)" + + - + input: + bytes: [ 0x7c, 0x4d, 0x7f, 0xa8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lbue $13, 255($2)" + + - + input: + bytes: [ 0x7c, 0x6d, 0xa1, 0x28 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lbue $13, -190($3)" + + - + input: + bytes: [ 0x7e, 0xad, 0x80, 0x2d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lhe $13, -256($21)" + + - + input: + bytes: [ 0x7e, 0x0c, 0x7f, 0xad ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lhe $12, 255($16)" + + - + input: + bytes: [ 0x7e, 0x0d, 0x28, 0xad ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lhe $13, 81($16)" + + - + input: + bytes: [ 0x7c, 0x72, 0x80, 0x29 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lhue $18, -256($3)" + + - + input: + bytes: [ 0x7c, 0x72, 0x7f, 0xa9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lhue $18, 255($3)" + + - + input: + bytes: [ 0x7c, 0x56, 0xac, 0x29 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lhue $22, -168($2)" + + - + input: + bytes: [ 0x7e, 0xa2, 0x80, 0x2e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lle $2, -256($21)" + + - + input: + bytes: [ 0x7e, 0x63, 0x7f, 0xae ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lle $3, 255($19)" + + - + input: + bytes: [ 0x7e, 0xc3, 0xdc, 0xae ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lle $3, -71($22)" + + - + input: + bytes: [ 0x7d, 0xf6, 0x7f, 0x99 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lwle $22, 255($15)" + + - + input: + bytes: [ 0x7d, 0x57, 0x80, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lwle $23, -256($10)" + + - + input: + bytes: [ 0x7d, 0xb7, 0xa8, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lwle $23, -176($13)" + + - + input: + bytes: [ 0x7f, 0x80, 0x7f, 0x9a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lwre $zero, 255($gp)" + + - + input: + bytes: [ 0x7f, 0x80, 0x80, 0x1a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lwre $zero, -256($gp)" + + - + input: + bytes: [ 0x7f, 0x80, 0xa8, 0x1a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "lwre $zero, -176($gp)" + + - + input: + bytes: [ 0x7c, 0x4e, 0x80, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "prefe 14, -256($2)" + + - + input: + bytes: [ 0x7c, 0x6b, 0x7f, 0xa3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "prefe 11, 255($3)" + + - + input: + bytes: [ 0x7c, 0x6e, 0xed, 0xa3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "prefe 14, -37($3)" + + - + input: + bytes: [ 0x7d, 0x71, 0x7f, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sbe $17, 255($11)" + + - + input: + bytes: [ 0x7d, 0x51, 0x80, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sbe $17, -256($10)" + + - + input: + bytes: [ 0x7d, 0xd3, 0x00, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sbe $19, 0($14)" + + - + input: + bytes: [ 0x7e, 0x49, 0x7f, 0x9e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sce $9, 255($18)" + + - + input: + bytes: [ 0x7e, 0xac, 0x80, 0x1e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sce $12, -256($21)" + + - + input: + bytes: [ 0x7e, 0xed, 0xf0, 0x9e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "sce $13, -31($23)" + + - + input: + bytes: [ 0x7d, 0xee, 0x7f, 0x9d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "she $14, 255($15)" + + - + input: + bytes: [ 0x7d, 0xee, 0x80, 0x1d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "she $14, -256($15)" + + - + input: + bytes: [ 0x7d, 0x69, 0x75, 0x9d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "she $9, 235($11)" + + - + input: + bytes: [ 0x7f, 0xbf, 0x7f, 0x9f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "swe $ra, 255($sp)" + + - + input: + bytes: [ 0x7f, 0xbf, 0x80, 0x1f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "swe $ra, -256($sp)" + + - + input: + bytes: [ 0x7f, 0xbf, 0xe5, 0x9f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "swe $ra, -53($sp)" + + - + input: + bytes: [ 0x7e, 0x29, 0x7f, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "swle $9, 255($17)" + + - + input: + bytes: [ 0x7e, 0x6a, 0x80, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "swle $10, -256($19)" + + - + input: + bytes: [ 0x7e, 0xa8, 0x41, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "swle $8, 131($21)" + + - + input: + bytes: [ 0x7d, 0xb4, 0x7f, 0xa2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "swre $20, 255($13)" + + - + input: + bytes: [ 0x7d, 0xb4, 0x80, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "swre $20, -256($13)" + + - + input: + bytes: [ 0x7d, 0xd2, 0x2b, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "swre $18, 86($14)" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "tlbinv" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS32R5" ] + expected: + insns: + - + asm_text: "tlbinvf" + + - + input: + bytes: [ 0x7c, 0xff, 0x7f, 0x9b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cachee 31, 255($7)" + + - + input: + bytes: [ 0x7c, 0x80, 0x80, 0x1b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cachee 0, -256($4)" + + - + input: + bytes: [ 0x7c, 0x85, 0xba, 0x1b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "cachee 5, -140($4)" + + - + input: + bytes: [ 0x7f, 0x2a, 0x80, 0x2c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lbe $10, -256($25)" + + - + input: + bytes: [ 0x7d, 0xed, 0x7f, 0xac ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lbe $13, 255($15)" + + - + input: + bytes: [ 0x7d, 0xcb, 0x49, 0x2c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lbe $11, 146($14)" + + - + input: + bytes: [ 0x7c, 0x6d, 0x80, 0x28 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lbue $13, -256($3)" + + - + input: + bytes: [ 0x7c, 0x4d, 0x7f, 0xa8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lbue $13, 255($2)" + + - + input: + bytes: [ 0x7c, 0x6d, 0xa1, 0x28 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lbue $13, -190($3)" + + - + input: + bytes: [ 0x7e, 0xad, 0x80, 0x2d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lhe $13, -256($21)" + + - + input: + bytes: [ 0x7e, 0x0c, 0x7f, 0xad ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lhe $12, 255($16)" + + - + input: + bytes: [ 0x7e, 0x0d, 0x28, 0xad ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lhe $13, 81($16)" + + - + input: + bytes: [ 0x7c, 0x72, 0x80, 0x29 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lhue $18, -256($3)" + + - + input: + bytes: [ 0x7c, 0x72, 0x7f, 0xa9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lhue $18, 255($3)" + + - + input: + bytes: [ 0x7c, 0x56, 0xac, 0x29 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lhue $22, -168($2)" + + - + input: + bytes: [ 0x7e, 0xa2, 0x80, 0x2e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lle $2, -256($21)" + + - + input: + bytes: [ 0x7e, 0x63, 0x7f, 0xae ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lle $3, 255($19)" + + - + input: + bytes: [ 0x7e, 0xc3, 0xdc, 0xae ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lle $3, -71($22)" + + - + input: + bytes: [ 0x7d, 0xf6, 0x7f, 0x99 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lwle $22, 255($15)" + + - + input: + bytes: [ 0x7d, 0x57, 0x80, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lwle $23, -256($10)" + + - + input: + bytes: [ 0x7d, 0xb7, 0xa8, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lwle $23, -176($13)" + + - + input: + bytes: [ 0x7f, 0x80, 0x7f, 0x9a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lwre $zero, 255($gp)" + + - + input: + bytes: [ 0x7f, 0x80, 0x80, 0x1a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lwre $zero, -256($gp)" + + - + input: + bytes: [ 0x7f, 0x80, 0xa8, 0x1a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "lwre $zero, -176($gp)" + + - + input: + bytes: [ 0x7c, 0x4e, 0x80, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "prefe 14, -256($2)" + + - + input: + bytes: [ 0x7c, 0x6b, 0x7f, 0xa3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "prefe 11, 255($3)" + + - + input: + bytes: [ 0x7c, 0x6e, 0xed, 0xa3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "prefe 14, -37($3)" + + - + input: + bytes: [ 0x7d, 0x71, 0x7f, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sbe $17, 255($11)" + + - + input: + bytes: [ 0x7d, 0x51, 0x80, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sbe $17, -256($10)" + + - + input: + bytes: [ 0x7d, 0xd3, 0x00, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sbe $19, 0($14)" + + - + input: + bytes: [ 0x7e, 0x49, 0x7f, 0x9e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sce $9, 255($18)" + + - + input: + bytes: [ 0x7e, 0xac, 0x80, 0x1e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sce $12, -256($21)" + + - + input: + bytes: [ 0x7e, 0xed, 0xf0, 0x9e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "sce $13, -31($23)" + + - + input: + bytes: [ 0x7d, 0xee, 0x7f, 0x9d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "she $14, 255($15)" + + - + input: + bytes: [ 0x7d, 0xee, 0x80, 0x1d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "she $14, -256($15)" + + - + input: + bytes: [ 0x7d, 0x69, 0x75, 0x9d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "she $9, 235($11)" + + - + input: + bytes: [ 0x7f, 0xbf, 0x7f, 0x9f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "swe $ra, 255($sp)" + + - + input: + bytes: [ 0x7f, 0xbf, 0x80, 0x1f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "swe $ra, -256($sp)" + + - + input: + bytes: [ 0x7f, 0xbf, 0xe5, 0x9f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "swe $ra, -53($sp)" + + - + input: + bytes: [ 0x7e, 0x29, 0x7f, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "swle $9, 255($17)" + + - + input: + bytes: [ 0x7e, 0x6a, 0x80, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "swle $10, -256($19)" + + - + input: + bytes: [ 0x7e, 0xa8, 0x41, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "swle $8, 131($21)" + + - + input: + bytes: [ 0x7d, 0xb4, 0x7f, 0xa2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "swre $20, 255($13)" + + - + input: + bytes: [ 0x7d, 0xb4, 0x80, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "swre $20, -256($13)" + + - + input: + bytes: [ 0x7d, 0xd2, 0x2b, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "swre $18, 86($14)" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "tlbinv" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R2" ] + expected: + insns: + - + asm_text: "tlbinvf" + + - + input: + bytes: [ 0x7c, 0xff, 0x7f, 0x9b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "cachee 31, 255($7)" + + - + input: + bytes: [ 0x7c, 0x80, 0x80, 0x1b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "cachee 0, -256($4)" + + - + input: + bytes: [ 0x7c, 0x85, 0xba, 0x1b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "cachee 5, -140($4)" + + - + input: + bytes: [ 0x7f, 0x2a, 0x80, 0x2c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lbe $10, -256($25)" + + - + input: + bytes: [ 0x7d, 0xed, 0x7f, 0xac ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lbe $13, 255($15)" + + - + input: + bytes: [ 0x7d, 0xcb, 0x49, 0x2c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lbe $11, 146($14)" + + - + input: + bytes: [ 0x7c, 0x6d, 0x80, 0x28 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lbue $13, -256($3)" + + - + input: + bytes: [ 0x7c, 0x4d, 0x7f, 0xa8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lbue $13, 255($2)" + + - + input: + bytes: [ 0x7c, 0x6d, 0xa1, 0x28 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lbue $13, -190($3)" + + - + input: + bytes: [ 0x7e, 0xad, 0x80, 0x2d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lhe $13, -256($21)" + + - + input: + bytes: [ 0x7e, 0x0c, 0x7f, 0xad ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lhe $12, 255($16)" + + - + input: + bytes: [ 0x7e, 0x0d, 0x28, 0xad ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lhe $13, 81($16)" + + - + input: + bytes: [ 0x7c, 0x72, 0x80, 0x29 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lhue $18, -256($3)" + + - + input: + bytes: [ 0x7c, 0x72, 0x7f, 0xa9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lhue $18, 255($3)" + + - + input: + bytes: [ 0x7c, 0x56, 0xac, 0x29 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lhue $22, -168($2)" + + - + input: + bytes: [ 0x7e, 0xa2, 0x80, 0x2e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lle $2, -256($21)" + + - + input: + bytes: [ 0x7e, 0x63, 0x7f, 0xae ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lle $3, 255($19)" + + - + input: + bytes: [ 0x7e, 0xc3, 0xdc, 0xae ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lle $3, -71($22)" + + - + input: + bytes: [ 0x7d, 0xf6, 0x7f, 0x99 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lwle $22, 255($15)" + + - + input: + bytes: [ 0x7d, 0x57, 0x80, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lwle $23, -256($10)" + + - + input: + bytes: [ 0x7d, 0xb7, 0xa8, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lwle $23, -176($13)" + + - + input: + bytes: [ 0x7f, 0x80, 0x7f, 0x9a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lwre $zero, 255($gp)" + + - + input: + bytes: [ 0x7f, 0x80, 0x80, 0x1a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lwre $zero, -256($gp)" + + - + input: + bytes: [ 0x7f, 0x80, 0xa8, 0x1a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "lwre $zero, -176($gp)" + + - + input: + bytes: [ 0x7c, 0x4e, 0x80, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "prefe 14, -256($2)" + + - + input: + bytes: [ 0x7c, 0x6b, 0x7f, 0xa3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "prefe 11, 255($3)" + + - + input: + bytes: [ 0x7c, 0x6e, 0xed, 0xa3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "prefe 14, -37($3)" + + - + input: + bytes: [ 0x7d, 0x71, 0x7f, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sbe $17, 255($11)" + + - + input: + bytes: [ 0x7d, 0x51, 0x80, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sbe $17, -256($10)" + + - + input: + bytes: [ 0x7d, 0xd3, 0x00, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sbe $19, 0($14)" + + - + input: + bytes: [ 0x7e, 0x49, 0x7f, 0x9e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sce $9, 255($18)" + + - + input: + bytes: [ 0x7e, 0xac, 0x80, 0x1e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sce $12, -256($21)" + + - + input: + bytes: [ 0x7e, 0xed, 0xf0, 0x9e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "sce $13, -31($23)" + + - + input: + bytes: [ 0x7d, 0xee, 0x7f, 0x9d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "she $14, 255($15)" + + - + input: + bytes: [ 0x7d, 0xee, 0x80, 0x1d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "she $14, -256($15)" + + - + input: + bytes: [ 0x7d, 0x69, 0x75, 0x9d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "she $9, 235($11)" + + - + input: + bytes: [ 0x7f, 0xbf, 0x7f, 0x9f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "swe $ra, 255($sp)" + + - + input: + bytes: [ 0x7f, 0xbf, 0x80, 0x1f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "swe $ra, -256($sp)" + + - + input: + bytes: [ 0x7f, 0xbf, 0xe5, 0x9f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "swe $ra, -53($sp)" + + - + input: + bytes: [ 0x7e, 0x29, 0x7f, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "swle $9, 255($17)" + + - + input: + bytes: [ 0x7e, 0x6a, 0x80, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "swle $10, -256($19)" + + - + input: + bytes: [ 0x7e, 0xa8, 0x41, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "swle $8, 131($21)" + + - + input: + bytes: [ 0x7d, 0xb4, 0x7f, 0xa2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "swre $20, 255($13)" + + - + input: + bytes: [ 0x7d, 0xb4, 0x80, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "swre $20, -256($13)" + + - + input: + bytes: [ 0x7d, 0xd2, 0x2b, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "swre $18, 86($14)" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "tlbinv" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R3" ] + expected: + insns: + - + asm_text: "tlbinvf" + + - + input: + bytes: [ 0x7c, 0xff, 0x7f, 0x9b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "cachee 31, 255($7)" + + - + input: + bytes: [ 0x7c, 0x80, 0x80, 0x1b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "cachee 0, -256($4)" + + - + input: + bytes: [ 0x7c, 0x85, 0xba, 0x1b ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "cachee 5, -140($4)" + + - + input: + bytes: [ 0x7f, 0x2a, 0x80, 0x2c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lbe $10, -256($25)" + + - + input: + bytes: [ 0x7d, 0xed, 0x7f, 0xac ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lbe $13, 255($15)" + + - + input: + bytes: [ 0x7d, 0xcb, 0x49, 0x2c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lbe $11, 146($14)" + + - + input: + bytes: [ 0x7c, 0x6d, 0x80, 0x28 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lbue $13, -256($3)" + + - + input: + bytes: [ 0x7c, 0x4d, 0x7f, 0xa8 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lbue $13, 255($2)" + + - + input: + bytes: [ 0x7c, 0x6d, 0xa1, 0x28 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lbue $13, -190($3)" + + - + input: + bytes: [ 0x7e, 0xad, 0x80, 0x2d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lhe $13, -256($21)" + + - + input: + bytes: [ 0x7e, 0x0c, 0x7f, 0xad ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lhe $12, 255($16)" + + - + input: + bytes: [ 0x7e, 0x0d, 0x28, 0xad ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lhe $13, 81($16)" + + - + input: + bytes: [ 0x7c, 0x72, 0x80, 0x29 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lhue $18, -256($3)" + + - + input: + bytes: [ 0x7c, 0x72, 0x7f, 0xa9 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lhue $18, 255($3)" + + - + input: + bytes: [ 0x7c, 0x56, 0xac, 0x29 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lhue $22, -168($2)" + + - + input: + bytes: [ 0x7e, 0xa2, 0x80, 0x2e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lle $2, -256($21)" + + - + input: + bytes: [ 0x7e, 0x63, 0x7f, 0xae ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lle $3, 255($19)" + + - + input: + bytes: [ 0x7e, 0xc3, 0xdc, 0xae ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lle $3, -71($22)" + + - + input: + bytes: [ 0x7d, 0xf6, 0x7f, 0x99 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lwle $22, 255($15)" + + - + input: + bytes: [ 0x7d, 0x57, 0x80, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lwle $23, -256($10)" + + - + input: + bytes: [ 0x7d, 0xb7, 0xa8, 0x19 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lwle $23, -176($13)" + + - + input: + bytes: [ 0x7f, 0x80, 0x7f, 0x9a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lwre $zero, 255($gp)" + + - + input: + bytes: [ 0x7f, 0x80, 0x80, 0x1a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lwre $zero, -256($gp)" + + - + input: + bytes: [ 0x7f, 0x80, 0xa8, 0x1a ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "lwre $zero, -176($gp)" + + - + input: + bytes: [ 0x7c, 0x4e, 0x80, 0x23 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "prefe 14, -256($2)" + + - + input: + bytes: [ 0x7c, 0x6b, 0x7f, 0xa3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "prefe 11, 255($3)" + + - + input: + bytes: [ 0x7c, 0x6e, 0xed, 0xa3 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "prefe 14, -37($3)" + + - + input: + bytes: [ 0x7d, 0x71, 0x7f, 0x9c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sbe $17, 255($11)" + + - + input: + bytes: [ 0x7d, 0x51, 0x80, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sbe $17, -256($10)" + + - + input: + bytes: [ 0x7d, 0xd3, 0x00, 0x1c ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sbe $19, 0($14)" + + - + input: + bytes: [ 0x7e, 0x49, 0x7f, 0x9e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sce $9, 255($18)" + + - + input: + bytes: [ 0x7e, 0xac, 0x80, 0x1e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sce $12, -256($21)" + + - + input: + bytes: [ 0x7e, 0xed, 0xf0, 0x9e ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "sce $13, -31($23)" + + - + input: + bytes: [ 0x7d, 0xee, 0x7f, 0x9d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "she $14, 255($15)" + + - + input: + bytes: [ 0x7d, 0xee, 0x80, 0x1d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "she $14, -256($15)" + + - + input: + bytes: [ 0x7d, 0x69, 0x75, 0x9d ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "she $9, 235($11)" + + - + input: + bytes: [ 0x7f, 0xbf, 0x7f, 0x9f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "swe $ra, 255($sp)" + + - + input: + bytes: [ 0x7f, 0xbf, 0x80, 0x1f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "swe $ra, -256($sp)" + + - + input: + bytes: [ 0x7f, 0xbf, 0xe5, 0x9f ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "swe $ra, -53($sp)" + + - + input: + bytes: [ 0x7e, 0x29, 0x7f, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "swle $9, 255($17)" + + - + input: + bytes: [ 0x7e, 0x6a, 0x80, 0x21 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "swle $10, -256($19)" + + - + input: + bytes: [ 0x7e, 0xa8, 0x41, 0xa1 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "swle $8, 131($21)" + + - + input: + bytes: [ 0x7d, 0xb4, 0x7f, 0xa2 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "swre $20, 255($13)" + + - + input: + bytes: [ 0x7d, 0xb4, 0x80, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "swre $20, -256($13)" + + - + input: + bytes: [ 0x7d, 0xd2, 0x2b, 0x22 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "swre $18, 86($14)" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x03 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "tlbinv" + + - + input: + bytes: [ 0x42, 0x00, 0x00, 0x04 ] + arch: "CS_ARCH_MIPS" + options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_MIPS64R5" ] + expected: + insns: + - + asm_text: "tlbinvf" diff --git a/tests/details/cs_common_details.yaml b/tests/details/cs_common_details.yaml index 4dd602077d..3ed8537eb1 100644 --- a/tests/details/cs_common_details.yaml +++ b/tests/details/cs_common_details.yaml @@ -395,7 +395,7 @@ test_cases: input: bytes: [ 0x0c, 0x10, 0x00, 0x97, 0x00, 0x00, 0x00, 0x00, 0x24, 0x02, 0x00, 0x0c, 0x8f, 0xa2, 0x00, 0x00, 0x34, 0x21, 0x34, 0x56, 0x00, 0x80, 0x04, 0x08 ] arch: "CS_ARCH_MIPS" - options: [ CS_OPT_DETAIL, CS_MODE_MIPS32, CS_MODE_BIG_ENDIAN ] + options: [ CS_OPT_DETAIL, CS_MODE_MIPS32R5, CS_MODE_BIG_ENDIAN ] address: 0x1000 expected: insns: @@ -405,36 +405,36 @@ test_cases: op_str: "0x40025c" details: regs_impl_write: [ ra ] - groups: [ stdenc ] + groups: [ call, HasStdEnc, NotInMicroMips, NotNanoMips ] - asm_text: "nop" mnemonic: "nop" details: - groups: [ stdenc, notinmicromips ] + groups: [ HasStdEnc, NotInMicroMips, NotNanoMips ] - asm_text: "addiu $v0, $zero, 0xc" mnemonic: "addiu" op_str: "$v0, $zero, 0xc" details: - groups: [ stdenc, notinmicromips ] + groups: [ HasStdEnc, NotInMicroMips, NotNanoMips ] - - asm_text: "lw $v0, ($sp)" + asm_text: "lw $v0, 0($sp)" mnemonic: "lw" - op_str: "$v0, ($sp)" + op_str: "$v0, 0($sp)" details: - groups: [ stdenc, notinmicromips ] + groups: [ HasStdEnc, NotInMicroMips, NotNanoMips ] - asm_text: "ori $at, $at, 0x3456" mnemonic: "ori" op_str: "$at, $at, 0x3456" details: - groups: [ stdenc ] + groups: [ HasStdEnc, NotInMicroMips, NotNanoMips ] - asm_text: "jr.hb $a0" mnemonic: "jr.hb" op_str: "$a0" details: - groups: [ stdenc, mips32, notmips32r6, notmips64r6, jump ] + groups: [ jump, HasStdEnc, HasMips32r2, NotMips32r6, NotMips64r6 ] - input: bytes: [ 0x56, 0x34, 0x21, 0x34, 0xc2, 0x17, 0x01, 0x00 ] @@ -448,13 +448,13 @@ test_cases: mnemonic: "ori" op_str: "$at, $at, 0x3456" details: - groups: [ stdenc ] + groups: [ HasStdEnc, NotInMicroMips, NotNanoMips ] - asm_text: "srl $v0, $at, 0x1f" mnemonic: "srl" op_str: "$v0, $at, 0x1f" details: - groups: [ stdenc, notinmicromips ] + groups: [ HasStdEnc, NotInMicroMips, NotNanoMips ] - input: bytes: [ 0x00, 0x07, 0x00, 0x07, 0x00, 0x11, 0x93, 0x7c, 0x01, 0x8c, 0x8b, 0x7c, 0x00, 0xc7, 0x48, 0xd0 ] @@ -468,25 +468,25 @@ test_cases: mnemonic: "break" op_str: "7, 0" details: - groups: [ micromips ] + groups: [ InMicroMips, HasMips32r6 ] - asm_text: "wait 0x11" mnemonic: "wait" op_str: "0x11" details: - groups: [ micromips ] + groups: [ InMicroMips, HasMips32r6 ] - asm_text: "syscall 0x18c" mnemonic: "syscall" op_str: "0x18c" details: - groups: [ micromips, int ] + groups: [ InMicroMips ] - asm_text: "rotrv $t1, $a2, $a3" mnemonic: "rotrv" op_str: "$t1, $a2, $a3" details: - groups: [ micromips ] + groups: [ InMicroMips ] - input: bytes: [ 0xec, 0x80, 0x00, 0x19, 0x7c, 0x43, 0x22, 0xa0 ] @@ -496,17 +496,17 @@ test_cases: expected: insns: - - asm_text: "addiupc $a0, 0x64" - mnemonic: "addiupc" + asm_text: "lapc $a0, 0x64" + mnemonic: "lapc" op_str: "$a0, 0x64" details: - groups: [ stdenc, mips32r6 ] + groups: [ HasStdEnc, HasMips32r6 ] - asm_text: "align $a0, $v0, $v1, 2" mnemonic: "align" op_str: "$a0, $v0, $v1, 2" details: - groups: [ stdenc, mips32r6 ] + groups: [ HasStdEnc, HasMips32r6 ] - input: bytes: [ 0x80, 0x20, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x10, 0x43, 0x23, 0x0e, 0xd0, 0x44, 0x00, 0x80, 0x4c, 0x43, 0x22, 0x02, 0x2d, 0x03, 0x00, 0x80, 0x7c, 0x43, 0x20, 0x14, 0x7c, 0x43, 0x20, 0x93, 0x4f, 0x20, 0x00, 0x21, 0x4c, 0xc8, 0x00, 0x21, 0x40, 0x82, 0x00, 0x14 ] diff --git a/tests/details/mips.yaml b/tests/details/mips.yaml index 1695728f89..5934334d24 100644 --- a/tests/details/mips.yaml +++ b/tests/details/mips.yaml @@ -3,7 +3,7 @@ test_cases: input: bytes: [ 0x0c, 0x10, 0x00, 0x97, 0x00, 0x00, 0x00, 0x00, 0x24, 0x02, 0x00, 0x0c, 0x8f, 0xa2, 0x00, 0x00, 0x34, 0x21, 0x34, 0x56 ] arch: "mips" - options: [ CS_OPT_DETAIL, CS_MODE_MIPS32, CS_MODE_BIG_ENDIAN ] + options: [ CS_OPT_DETAIL, CS_MODE_MIPS32R5, CS_MODE_BIG_ENDIAN ] address: 0x0 expected: insns: @@ -32,7 +32,7 @@ test_cases: type: MIPS_OP_IMM imm: 0xc - - asm_text: "lw $v0, ($sp)" + asm_text: "lw $v0, 0($sp)" details: mips: operands: @@ -150,7 +150,7 @@ test_cases: expected: insns: - - asm_text: "addiupc $a0, 0x64" + asm_text: "lapc $a0, 0x64" details: mips: operands: @@ -181,7 +181,7 @@ test_cases: input: bytes: [ 0x70, 0x00, 0xb2, 0xff ] arch: "mips" - options: [ CS_MODE_MIPS64, CS_MODE_MIPS2, CS_MODE_LITTLE_ENDIAN, CS_OPT_DETAIL ] + options: [ CS_MODE_MIPS2, CS_MODE_LITTLE_ENDIAN, CS_OPT_DETAIL ] address: 0x0 expected: insns: @@ -192,7 +192,7 @@ test_cases: operands: - type: MIPS_OP_REG - reg: s2 + reg: 18 - type: MIPS_OP_MEM mem_base: sp