You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
8513 lines
171 KiB
8513 lines
171 KiB
/* Capstone Unified Disassembler Engine */ |
|
/* By Nguyen Anh Quynh <aquynh@gmail.com>, 2013> */ |
|
|
|
#include <stdio.h> // debug |
|
#include <string.h> |
|
|
|
#include "../../include/mips.h" |
|
#include "../../utils.h" |
|
#if defined (WIN32) || defined (WIN64) || defined (_WIN32) || defined (_WIN64) |
|
#include "platform.h" |
|
#endif |
|
#include "MipsMapping.h" |
|
|
|
#define GET_INSTRINFO_ENUM |
|
#include "MipsGenInstrInfo.inc" |
|
|
|
#ifndef CAPSTONE_DIET |
|
static name_map reg_name_maps[] = { |
|
{ MIPS_REG_INVALID, NULL }, |
|
|
|
//{ MIPS_REG_0, "0"}, |
|
{ MIPS_REG_0, "zero"}, |
|
{ MIPS_REG_1, "at"}, |
|
//{ MIPS_REG_1, "1"}, |
|
{ MIPS_REG_2, "v0"}, |
|
//{ MIPS_REG_2, "2"}, |
|
{ MIPS_REG_3, "v1"}, |
|
//{ MIPS_REG_3, "3"}, |
|
{ MIPS_REG_4, "a0"}, |
|
//{ MIPS_REG_4, "4"}, |
|
{ MIPS_REG_5, "a1"}, |
|
//{ MIPS_REG_5, "5"}, |
|
{ MIPS_REG_6, "a2"}, |
|
//{ MIPS_REG_6, "6"}, |
|
{ MIPS_REG_7, "a3"}, |
|
//{ MIPS_REG_7, "7"}, |
|
{ MIPS_REG_8, "t0"}, |
|
//{ MIPS_REG_8, "8"}, |
|
{ MIPS_REG_9, "t1"}, |
|
//{ MIPS_REG_9, "9"}, |
|
{ MIPS_REG_10, "t2"}, |
|
//{ MIPS_REG_10, "10"}, |
|
{ MIPS_REG_11, "t3"}, |
|
//{ MIPS_REG_11, "11"}, |
|
{ MIPS_REG_12, "t4"}, |
|
//{ MIPS_REG_12, "12"}, |
|
{ MIPS_REG_13, "t5"}, |
|
//{ MIPS_REG_13, "13"}, |
|
{ MIPS_REG_14, "t6"}, |
|
//{ MIPS_REG_14, "14"}, |
|
{ MIPS_REG_15, "t7"}, |
|
//{ MIPS_REG_15, "15"}, |
|
{ MIPS_REG_16, "s0"}, |
|
//{ MIPS_REG_16, "16"}, |
|
{ MIPS_REG_17, "s1"}, |
|
//{ MIPS_REG_17, "17"}, |
|
{ MIPS_REG_18, "s2"}, |
|
//{ MIPS_REG_18, "18"}, |
|
{ MIPS_REG_19, "s3"}, |
|
//{ MIPS_REG_19, "19"}, |
|
{ MIPS_REG_20, "s4"}, |
|
//{ MIPS_REG_20, "20"}, |
|
{ MIPS_REG_21, "s5"}, |
|
//{ MIPS_REG_21, "21"}, |
|
{ MIPS_REG_22, "s6"}, |
|
//{ MIPS_REG_22, "22"}, |
|
{ MIPS_REG_23, "s7"}, |
|
//{ MIPS_REG_23, "23"}, |
|
{ MIPS_REG_24, "t8"}, |
|
//{ MIPS_REG_24, "24"}, |
|
{ MIPS_REG_25, "t9"}, |
|
//{ MIPS_REG_25, "25"}, |
|
{ MIPS_REG_26, "k0"}, |
|
//{ MIPS_REG_26, "26"}, |
|
{ MIPS_REG_27, "k1"}, |
|
//{ MIPS_REG_27, "27"}, |
|
{ MIPS_REG_28, "gp"}, |
|
//{ MIPS_REG_28, "28"}, |
|
{ MIPS_REG_29, "sp"}, |
|
//{ MIPS_REG_29, "29"}, |
|
{ MIPS_REG_30, "fp"}, |
|
//{ MIPS_REG_30, "30"}, |
|
{ MIPS_REG_31, "ra"}, |
|
//{ MIPS_REG_31, "31"}, |
|
|
|
{ MIPS_REG_DSPCCOND, "dspccond"}, |
|
{ MIPS_REG_DSPCARRY, "dspcarry"}, |
|
{ MIPS_REG_DSPEFI, "dspefi"}, |
|
{ MIPS_REG_DSPOUTFLAG, "dspoutflag"}, |
|
{ MIPS_REG_DSPOUTFLAG16_19, "dspoutflag16_19"}, |
|
{ MIPS_REG_DSPOUTFLAG20, "dspoutflag20"}, |
|
{ MIPS_REG_DSPOUTFLAG21, "dspoutflag21"}, |
|
{ MIPS_REG_DSPOUTFLAG22, "dspoutflag22"}, |
|
{ MIPS_REG_DSPOUTFLAG23, "dspoutflag23"}, |
|
{ MIPS_REG_DSPPOS, "dsppos"}, |
|
{ MIPS_REG_DSPSCOUNT, "dspscount"}, |
|
|
|
{ MIPS_REG_AC0, "ac0"}, |
|
{ MIPS_REG_AC1, "ac1"}, |
|
{ MIPS_REG_AC2, "ac2"}, |
|
{ MIPS_REG_AC3, "ac3"}, |
|
|
|
{ MIPS_REG_F0, "f0"}, |
|
{ MIPS_REG_F1, "f1"}, |
|
{ MIPS_REG_F2, "f2"}, |
|
{ MIPS_REG_F3, "f3"}, |
|
{ MIPS_REG_F4, "f4"}, |
|
{ MIPS_REG_F5, "f5"}, |
|
{ MIPS_REG_F6, "f6"}, |
|
{ MIPS_REG_F7, "f7"}, |
|
{ MIPS_REG_F8, "f8"}, |
|
{ MIPS_REG_F9, "f9"}, |
|
{ MIPS_REG_F10, "f10"}, |
|
{ MIPS_REG_F11, "f11"}, |
|
{ MIPS_REG_F12, "f12"}, |
|
{ MIPS_REG_F13, "f13"}, |
|
{ MIPS_REG_F14, "f14"}, |
|
{ MIPS_REG_F15, "f15"}, |
|
{ MIPS_REG_F16, "f16"}, |
|
{ MIPS_REG_F17, "f17"}, |
|
{ MIPS_REG_F18, "f18"}, |
|
{ MIPS_REG_F19, "f19"}, |
|
{ MIPS_REG_F20, "f20"}, |
|
{ MIPS_REG_F21, "f21"}, |
|
{ MIPS_REG_F22, "f22"}, |
|
{ MIPS_REG_F23, "f23"}, |
|
{ MIPS_REG_F24, "f24"}, |
|
{ MIPS_REG_F25, "f25"}, |
|
{ MIPS_REG_F26, "f26"}, |
|
{ MIPS_REG_F27, "f27"}, |
|
{ MIPS_REG_F28, "f28"}, |
|
{ MIPS_REG_F29, "f29"}, |
|
{ MIPS_REG_F30, "f30"}, |
|
{ MIPS_REG_F31, "f31"}, |
|
|
|
{ MIPS_REG_FCC0, "fcc0"}, |
|
{ MIPS_REG_FCC1, "fcc1"}, |
|
{ MIPS_REG_FCC2, "fcc2"}, |
|
{ MIPS_REG_FCC3, "fcc3"}, |
|
{ MIPS_REG_FCC4, "fcc4"}, |
|
{ MIPS_REG_FCC5, "fcc5"}, |
|
{ MIPS_REG_FCC6, "fcc6"}, |
|
{ MIPS_REG_FCC7, "fcc7"}, |
|
|
|
{ MIPS_REG_W0, "w0"}, |
|
{ MIPS_REG_W1, "w1"}, |
|
{ MIPS_REG_W2, "w2"}, |
|
{ MIPS_REG_W3, "w3"}, |
|
{ MIPS_REG_W4, "w4"}, |
|
{ MIPS_REG_W5, "w5"}, |
|
{ MIPS_REG_W6, "w6"}, |
|
{ MIPS_REG_W7, "w7"}, |
|
{ MIPS_REG_W8, "w8"}, |
|
{ MIPS_REG_W9, "w9"}, |
|
{ MIPS_REG_W10, "w10"}, |
|
{ MIPS_REG_W11, "w11"}, |
|
{ MIPS_REG_W12, "w12"}, |
|
{ MIPS_REG_W13, "w13"}, |
|
{ MIPS_REG_W14, "w14"}, |
|
{ MIPS_REG_W15, "w15"}, |
|
{ MIPS_REG_W16, "w16"}, |
|
{ MIPS_REG_W17, "w17"}, |
|
{ MIPS_REG_W18, "w18"}, |
|
{ MIPS_REG_W19, "w19"}, |
|
{ MIPS_REG_W20, "w20"}, |
|
{ MIPS_REG_W21, "w21"}, |
|
{ MIPS_REG_W22, "w22"}, |
|
{ MIPS_REG_W23, "w23"}, |
|
{ MIPS_REG_W24, "w24"}, |
|
{ MIPS_REG_W25, "w25"}, |
|
{ MIPS_REG_W26, "w26"}, |
|
{ MIPS_REG_W27, "w27"}, |
|
{ MIPS_REG_W28, "w28"}, |
|
{ MIPS_REG_W29, "w29"}, |
|
{ MIPS_REG_W30, "w30"}, |
|
{ MIPS_REG_W31, "w31"}, |
|
}; |
|
#endif |
|
|
|
const char *Mips_reg_name(csh handle, unsigned int reg) |
|
{ |
|
#ifndef CAPSTONE_DIET |
|
if (reg >= MIPS_REG_MAX) |
|
return NULL; |
|
|
|
return reg_name_maps[reg].name; |
|
#else |
|
return NULL; |
|
#endif |
|
} |
|
|
|
static insn_map insns[] = { |
|
// dummy item |
|
{ |
|
0, 0, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { 0 }, 0, 0 |
|
#endif |
|
}, |
|
|
|
{ |
|
Mips_ABSQ_S_PH, MIPS_INS_ABSQ_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ABSQ_S_QB, MIPS_INS_ABSQ_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ABSQ_S_W, MIPS_INS_ABSQ_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ADD, MIPS_INS_ADD, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ADDQH_PH, MIPS_INS_ADDQH, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ADDQH_R_PH, MIPS_INS_ADDQH_R, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ADDQH_R_W, MIPS_INS_ADDQH_R, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ADDQH_W, MIPS_INS_ADDQH, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ADDQ_PH, MIPS_INS_ADDQ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ADDQ_S_PH, MIPS_INS_ADDQ_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ADDQ_S_W, MIPS_INS_ADDQ_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ADDSC, MIPS_INS_ADDSC, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPCARRY, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ADDS_A_B, MIPS_INS_ADDS_A, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ADDS_A_D, MIPS_INS_ADDS_A, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ADDS_A_H, MIPS_INS_ADDS_A, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ADDS_A_W, MIPS_INS_ADDS_A, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ADDS_S_B, MIPS_INS_ADDS_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ADDS_S_D, MIPS_INS_ADDS_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ADDS_S_H, MIPS_INS_ADDS_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ADDS_S_W, MIPS_INS_ADDS_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ADDS_U_B, MIPS_INS_ADDS_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ADDS_U_D, MIPS_INS_ADDS_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ADDS_U_H, MIPS_INS_ADDS_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ADDS_U_W, MIPS_INS_ADDS_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ADDUH_QB, MIPS_INS_ADDUH, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ADDUH_R_QB, MIPS_INS_ADDUH_R, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ADDU_PH, MIPS_INS_ADDU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ADDU_QB, MIPS_INS_ADDU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ADDU_S_PH, MIPS_INS_ADDU_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ADDU_S_QB, MIPS_INS_ADDU_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ADDVI_B, MIPS_INS_ADDVI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ADDVI_D, MIPS_INS_ADDVI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ADDVI_H, MIPS_INS_ADDVI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ADDVI_W, MIPS_INS_ADDVI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ADDV_B, MIPS_INS_ADDV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ADDV_D, MIPS_INS_ADDV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ADDV_H, MIPS_INS_ADDV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ADDV_W, MIPS_INS_ADDV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ADDWC, MIPS_INS_ADDWC, |
|
#ifndef CAPSTONE_DIET |
|
{ MIPS_REG_DSPCARRY, 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ADD_A_B, MIPS_INS_ADD_A, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ADD_A_D, MIPS_INS_ADD_A, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ADD_A_H, MIPS_INS_ADD_A, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ADD_A_W, MIPS_INS_ADD_A, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ADD_MM, MIPS_INS_ADD, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ADDi, MIPS_INS_ADDI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ADDi_MM, MIPS_INS_ADDI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ADDiu, MIPS_INS_ADDIU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ADDiu_MM, MIPS_INS_ADDIU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ADDu, MIPS_INS_ADDU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ADDu_MM, MIPS_INS_ADDU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_AND, MIPS_INS_AND, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_AND64, MIPS_INS_AND, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ANDI_B, MIPS_INS_ANDI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_AND_MM, MIPS_INS_AND, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_AND_V, MIPS_INS_AND, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ANDi, MIPS_INS_ANDI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ANDi64, MIPS_INS_ANDI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ANDi_MM, MIPS_INS_ANDI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_APPEND, MIPS_INS_APPEND, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ASUB_S_B, MIPS_INS_ASUB_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ASUB_S_D, MIPS_INS_ASUB_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ASUB_S_H, MIPS_INS_ASUB_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ASUB_S_W, MIPS_INS_ASUB_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ASUB_U_B, MIPS_INS_ASUB_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ASUB_U_D, MIPS_INS_ASUB_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ASUB_U_H, MIPS_INS_ASUB_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ASUB_U_W, MIPS_INS_ASUB_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_AVER_S_B, MIPS_INS_AVER_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_AVER_S_D, MIPS_INS_AVER_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_AVER_S_H, MIPS_INS_AVER_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_AVER_S_W, MIPS_INS_AVER_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_AVER_U_B, MIPS_INS_AVER_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_AVER_U_D, MIPS_INS_AVER_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_AVER_U_H, MIPS_INS_AVER_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_AVER_U_W, MIPS_INS_AVER_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_AVE_S_B, MIPS_INS_AVE_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_AVE_S_D, MIPS_INS_AVE_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_AVE_S_H, MIPS_INS_AVE_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_AVE_S_W, MIPS_INS_AVE_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_AVE_U_B, MIPS_INS_AVE_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_AVE_U_D, MIPS_INS_AVE_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_AVE_U_H, MIPS_INS_AVE_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_AVE_U_W, MIPS_INS_AVE_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_AddiuRxImmX16, MIPS_INS_ADDIU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_AddiuRxPcImmX16, MIPS_INS_ADDIU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_AddiuRxRxImmX16, MIPS_INS_ADDIU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_AddiuRxRyOffMemX16, MIPS_INS_ADDIU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_AddiuSpImmX16, MIPS_INS_ADDIU, |
|
#ifndef CAPSTONE_DIET |
|
{ MIPS_REG_SP, 0 }, { MIPS_REG_SP, 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_AdduRxRyRz16, MIPS_INS_ADDU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_AndRxRxRy16, MIPS_INS_AND, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BALIGN, MIPS_INS_BALIGN, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BC1F, MIPS_INS_BC1F, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BC1F_MM, MIPS_INS_BC1F, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 1, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BC1T, MIPS_INS_BC1T, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BC1T_MM, MIPS_INS_BC1T, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 1, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BCLRI_B, MIPS_INS_BCLRI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BCLRI_D, MIPS_INS_BCLRI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BCLRI_H, MIPS_INS_BCLRI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BCLRI_W, MIPS_INS_BCLRI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BCLR_B, MIPS_INS_BCLR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BCLR_D, MIPS_INS_BCLR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BCLR_H, MIPS_INS_BCLR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BCLR_W, MIPS_INS_BCLR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BEQ, MIPS_INS_BEQ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BEQ64, MIPS_INS_BEQ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BEQ_MM, MIPS_INS_BEQ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 1, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BGEZ, MIPS_INS_BGEZ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BGEZ64, MIPS_INS_BGEZ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BGEZAL, MIPS_INS_BGEZAL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BGEZAL_MM, MIPS_INS_BGEZAL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BGEZ_MM, MIPS_INS_BGEZ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 1, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BGTZ, MIPS_INS_BGTZ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BGTZ64, MIPS_INS_BGTZ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BGTZ_MM, MIPS_INS_BGTZ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 1, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BINSLI_B, MIPS_INS_BINSLI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BINSLI_D, MIPS_INS_BINSLI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BINSLI_H, MIPS_INS_BINSLI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BINSLI_W, MIPS_INS_BINSLI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BINSL_B, MIPS_INS_BINSL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BINSL_D, MIPS_INS_BINSL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BINSL_H, MIPS_INS_BINSL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BINSL_W, MIPS_INS_BINSL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BINSRI_B, MIPS_INS_BINSRI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BINSRI_D, MIPS_INS_BINSRI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BINSRI_H, MIPS_INS_BINSRI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BINSRI_W, MIPS_INS_BINSRI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BINSR_B, MIPS_INS_BINSR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BINSR_D, MIPS_INS_BINSR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BINSR_H, MIPS_INS_BINSR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BINSR_W, MIPS_INS_BINSR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BITREV, MIPS_INS_BITREV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BLEZ, MIPS_INS_BLEZ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BLEZ64, MIPS_INS_BLEZ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BLEZ_MM, MIPS_INS_BLEZ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 1, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BLTZ, MIPS_INS_BLTZ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BLTZ64, MIPS_INS_BLTZ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BLTZAL, MIPS_INS_BLTZAL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BLTZAL_MM, MIPS_INS_BLTZAL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BLTZ_MM, MIPS_INS_BLTZ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 1, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BMNZI_B, MIPS_INS_BMNZI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BMNZ_V, MIPS_INS_BMNZ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BMZI_B, MIPS_INS_BMZI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BMZ_V, MIPS_INS_BMZ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BNE, MIPS_INS_BNE, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BNE64, MIPS_INS_BNE, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BNEGI_B, MIPS_INS_BNEGI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BNEGI_D, MIPS_INS_BNEGI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BNEGI_H, MIPS_INS_BNEGI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BNEGI_W, MIPS_INS_BNEGI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BNEG_B, MIPS_INS_BNEG, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BNEG_D, MIPS_INS_BNEG, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BNEG_H, MIPS_INS_BNEG, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BNEG_W, MIPS_INS_BNEG, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BNE_MM, MIPS_INS_BNE, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 1, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BNZ_B, MIPS_INS_BNZ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MSA, 0 }, 1, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BNZ_D, MIPS_INS_BNZ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MSA, 0 }, 1, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BNZ_H, MIPS_INS_BNZ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MSA, 0 }, 1, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BNZ_V, MIPS_INS_BNZ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MSA, 0 }, 1, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BNZ_W, MIPS_INS_BNZ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MSA, 0 }, 1, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BPOSGE32, MIPS_INS_BPOSGE32, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 1, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BREAK, MIPS_INS_BREAK, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BREAK_MM, MIPS_INS_BREAK, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BSELI_B, MIPS_INS_BSELI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BSEL_V, MIPS_INS_BSEL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BSETI_B, MIPS_INS_BSETI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BSETI_D, MIPS_INS_BSETI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BSETI_H, MIPS_INS_BSETI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BSETI_W, MIPS_INS_BSETI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BSET_B, MIPS_INS_BSET, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BSET_D, MIPS_INS_BSET, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BSET_H, MIPS_INS_BSET, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BSET_W, MIPS_INS_BSET, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BZ_B, MIPS_INS_BZ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MSA, 0 }, 1, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BZ_D, MIPS_INS_BZ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MSA, 0 }, 1, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BZ_H, MIPS_INS_BZ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MSA, 0 }, 1, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BZ_V, MIPS_INS_BZ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MSA, 0 }, 1, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BZ_W, MIPS_INS_BZ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MSA, 0 }, 1, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BeqzRxImmX16, MIPS_INS_BEQZ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 1, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BimmX16, MIPS_INS_B, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 1, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BnezRxImmX16, MIPS_INS_BNEZ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 1, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_Break16, MIPS_INS_BREAK, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BteqzX16, MIPS_INS_BTEQZ, |
|
#ifndef CAPSTONE_DIET |
|
{ MIPS_REG_T8, 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 1, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_BtnezX16, MIPS_INS_BTNEZ, |
|
#ifndef CAPSTONE_DIET |
|
{ MIPS_REG_T8, 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 1, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CEIL_L_D64, MIPS_INS_CEIL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_FP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CEIL_L_S, MIPS_INS_CEIL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_FP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CEIL_W_D32, MIPS_INS_CEIL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_NOTFP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CEIL_W_D64, MIPS_INS_CEIL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_FP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CEIL_W_MM, MIPS_INS_CEIL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CEIL_W_S, MIPS_INS_CEIL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CEIL_W_S_MM, MIPS_INS_CEIL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CEQI_B, MIPS_INS_CEQI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CEQI_D, MIPS_INS_CEQI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CEQI_H, MIPS_INS_CEQI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CEQI_W, MIPS_INS_CEQI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CEQ_B, MIPS_INS_CEQ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CEQ_D, MIPS_INS_CEQ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CEQ_H, MIPS_INS_CEQ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CEQ_W, MIPS_INS_CEQ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CFC1, MIPS_INS_CFC1, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CFC1_MM, MIPS_INS_CFC1, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CFCMSA, MIPS_INS_CFCMSA, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CLEI_S_B, MIPS_INS_CLEI_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CLEI_S_D, MIPS_INS_CLEI_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CLEI_S_H, MIPS_INS_CLEI_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CLEI_S_W, MIPS_INS_CLEI_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CLEI_U_B, MIPS_INS_CLEI_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CLEI_U_D, MIPS_INS_CLEI_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CLEI_U_H, MIPS_INS_CLEI_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CLEI_U_W, MIPS_INS_CLEI_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CLE_S_B, MIPS_INS_CLE_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CLE_S_D, MIPS_INS_CLE_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CLE_S_H, MIPS_INS_CLE_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CLE_S_W, MIPS_INS_CLE_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CLE_U_B, MIPS_INS_CLE_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CLE_U_D, MIPS_INS_CLE_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CLE_U_H, MIPS_INS_CLE_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CLE_U_W, MIPS_INS_CLE_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CLO, MIPS_INS_CLO, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_BITCOUNT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CLO_MM, MIPS_INS_CLO, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CLTI_S_B, MIPS_INS_CLTI_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CLTI_S_D, MIPS_INS_CLTI_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CLTI_S_H, MIPS_INS_CLTI_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CLTI_S_W, MIPS_INS_CLTI_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CLTI_U_B, MIPS_INS_CLTI_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CLTI_U_D, MIPS_INS_CLTI_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CLTI_U_H, MIPS_INS_CLTI_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CLTI_U_W, MIPS_INS_CLTI_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CLT_S_B, MIPS_INS_CLT_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CLT_S_D, MIPS_INS_CLT_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CLT_S_H, MIPS_INS_CLT_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CLT_S_W, MIPS_INS_CLT_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CLT_U_B, MIPS_INS_CLT_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CLT_U_D, MIPS_INS_CLT_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CLT_U_H, MIPS_INS_CLT_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CLT_U_W, MIPS_INS_CLT_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CLZ, MIPS_INS_CLZ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_BITCOUNT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CLZ_MM, MIPS_INS_CLZ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CMPGDU_EQ_QB, MIPS_INS_CMPGDU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPCCOND, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CMPGDU_LE_QB, MIPS_INS_CMPGDU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPCCOND, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CMPGDU_LT_QB, MIPS_INS_CMPGDU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPCCOND, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CMPGU_EQ_QB, MIPS_INS_CMPGU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CMPGU_LE_QB, MIPS_INS_CMPGU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CMPGU_LT_QB, MIPS_INS_CMPGU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CMPU_EQ_QB, MIPS_INS_CMPU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPCCOND, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CMPU_LE_QB, MIPS_INS_CMPU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPCCOND, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CMPU_LT_QB, MIPS_INS_CMPU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPCCOND, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CMP_EQ_PH, MIPS_INS_CMP, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPCCOND, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CMP_LE_PH, MIPS_INS_CMP, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPCCOND, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CMP_LT_PH, MIPS_INS_CMP, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPCCOND, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_COPY_S_B, MIPS_INS_COPY_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_COPY_S_D, MIPS_INS_COPY_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, MIPS_GRP_MIPS64, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_COPY_S_H, MIPS_INS_COPY_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_COPY_S_W, MIPS_INS_COPY_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_COPY_U_B, MIPS_INS_COPY_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_COPY_U_D, MIPS_INS_COPY_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, MIPS_GRP_MIPS64, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_COPY_U_H, MIPS_INS_COPY_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_COPY_U_W, MIPS_INS_COPY_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CTC1, MIPS_INS_CTC1, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CTC1_MM, MIPS_INS_CTC1, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CTCMSA, MIPS_INS_CTCMSA, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CVT_D32_S, MIPS_INS_CVT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_NOTFP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CVT_D32_W, MIPS_INS_CVT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_NOTFP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CVT_D32_W_MM, MIPS_INS_CVT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CVT_D64_L, MIPS_INS_CVT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_FP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CVT_D64_S, MIPS_INS_CVT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_FP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CVT_D64_W, MIPS_INS_CVT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_FP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CVT_D_S_MM, MIPS_INS_CVT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CVT_L_D64, MIPS_INS_CVT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CVT_L_D64_MM, MIPS_INS_CVT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CVT_L_S, MIPS_INS_CVT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CVT_L_S_MM, MIPS_INS_CVT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CVT_S_D32, MIPS_INS_CVT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_NOTFP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CVT_S_D32_MM, MIPS_INS_CVT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CVT_S_D64, MIPS_INS_CVT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_FP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CVT_S_L, MIPS_INS_CVT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_FP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CVT_S_W, MIPS_INS_CVT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CVT_S_W_MM, MIPS_INS_CVT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CVT_W_D32, MIPS_INS_CVT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_NOTFP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CVT_W_D64, MIPS_INS_CVT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_FP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CVT_W_MM, MIPS_INS_CVT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CVT_W_S, MIPS_INS_CVT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CVT_W_S_MM, MIPS_INS_CVT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_C_EQ_D32, MIPS_INS_C, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_NOTFP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_C_EQ_D64, MIPS_INS_C, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_FP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_C_EQ_S, MIPS_INS_C, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_C_F_D32, MIPS_INS_C, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_NOTFP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_C_F_D64, MIPS_INS_C, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_FP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_C_F_S, MIPS_INS_C, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_C_LE_D32, MIPS_INS_C, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_NOTFP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_C_LE_D64, MIPS_INS_C, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_FP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_C_LE_S, MIPS_INS_C, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_C_LT_D32, MIPS_INS_C, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_NOTFP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_C_LT_D64, MIPS_INS_C, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_FP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_C_LT_S, MIPS_INS_C, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_C_NGE_D32, MIPS_INS_C, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_NOTFP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_C_NGE_D64, MIPS_INS_C, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_FP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_C_NGE_S, MIPS_INS_C, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_C_NGLE_D32, MIPS_INS_C, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_NOTFP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_C_NGLE_D64, MIPS_INS_C, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_FP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_C_NGLE_S, MIPS_INS_C, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_C_NGL_D32, MIPS_INS_C, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_NOTFP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_C_NGL_D64, MIPS_INS_C, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_FP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_C_NGL_S, MIPS_INS_C, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_C_NGT_D32, MIPS_INS_C, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_NOTFP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_C_NGT_D64, MIPS_INS_C, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_FP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_C_NGT_S, MIPS_INS_C, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_C_OLE_D32, MIPS_INS_C, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_NOTFP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_C_OLE_D64, MIPS_INS_C, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_FP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_C_OLE_S, MIPS_INS_C, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_C_OLT_D32, MIPS_INS_C, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_NOTFP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_C_OLT_D64, MIPS_INS_C, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_FP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_C_OLT_S, MIPS_INS_C, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_C_SEQ_D32, MIPS_INS_C, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_NOTFP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_C_SEQ_D64, MIPS_INS_C, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_FP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_C_SEQ_S, MIPS_INS_C, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_C_SF_D32, MIPS_INS_C, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_NOTFP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_C_SF_D64, MIPS_INS_C, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_FP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_C_SF_S, MIPS_INS_C, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_C_UEQ_D32, MIPS_INS_C, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_NOTFP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_C_UEQ_D64, MIPS_INS_C, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_FP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_C_UEQ_S, MIPS_INS_C, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_C_ULE_D32, MIPS_INS_C, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_NOTFP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_C_ULE_D64, MIPS_INS_C, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_FP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_C_ULE_S, MIPS_INS_C, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_C_ULT_D32, MIPS_INS_C, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_NOTFP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_C_ULT_D64, MIPS_INS_C, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_FP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_C_ULT_S, MIPS_INS_C, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_C_UN_D32, MIPS_INS_C, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_NOTFP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_C_UN_D64, MIPS_INS_C, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_FP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_C_UN_S, MIPS_INS_C, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CmpRxRy16, MIPS_INS_CMP, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_T8, 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_CmpiRxImmX16, MIPS_INS_CMPI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_T8, 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DADD, MIPS_INS_DADD, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DADDi, MIPS_INS_DADDI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DADDiu, MIPS_INS_DADDIU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DADDu, MIPS_INS_DADDU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DCLO, MIPS_INS_DCLO, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_BITCOUNT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DCLZ, MIPS_INS_DCLZ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_BITCOUNT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DERET, MIPS_INS_DERET, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DERET_MM, MIPS_INS_DERET, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DEXT, MIPS_INS_DEXT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS32R2, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DEXTM, MIPS_INS_DEXTM, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS32R2, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DEXTU, MIPS_INS_DEXTU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS32R2, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DI, MIPS_INS_DI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DINS, MIPS_INS_DINS, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS32R2, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DINSM, MIPS_INS_DINSM, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS32R2, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DINSU, MIPS_INS_DINSU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS32R2, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DIV_S_B, MIPS_INS_DIV_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DIV_S_D, MIPS_INS_DIV_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DIV_S_H, MIPS_INS_DIV_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DIV_S_W, MIPS_INS_DIV_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DIV_U_B, MIPS_INS_DIV_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DIV_U_D, MIPS_INS_DIV_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DIV_U_H, MIPS_INS_DIV_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DIV_U_W, MIPS_INS_DIV_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DI_MM, MIPS_INS_DI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DLSA, MIPS_INS_DLSA, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, MIPS_GRP_MIPS64, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DMFC0, MIPS_INS_DMFC0, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS64, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DMFC1, MIPS_INS_DMFC1, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DMFC2, MIPS_INS_DMFC2, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS64, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DMTC0, MIPS_INS_DMTC0, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS64, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DMTC1, MIPS_INS_DMTC1, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DMTC2, MIPS_INS_DMTC2, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS64, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DMULT, MIPS_INS_DMULT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DMULTu, MIPS_INS_DMULTU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DOTP_S_D, MIPS_INS_DOTP_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DOTP_S_H, MIPS_INS_DOTP_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DOTP_S_W, MIPS_INS_DOTP_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DOTP_U_D, MIPS_INS_DOTP_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DOTP_U_H, MIPS_INS_DOTP_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DOTP_U_W, MIPS_INS_DOTP_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DPADD_S_D, MIPS_INS_DPADD_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DPADD_S_H, MIPS_INS_DPADD_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DPADD_S_W, MIPS_INS_DPADD_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DPADD_U_D, MIPS_INS_DPADD_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DPADD_U_H, MIPS_INS_DPADD_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DPADD_U_W, MIPS_INS_DPADD_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DPAQX_SA_W_PH, MIPS_INS_DPAQX_SA, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG16_19, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DPAQX_S_W_PH, MIPS_INS_DPAQX_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG16_19, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DPAQ_SA_L_W, MIPS_INS_DPAQ_SA, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG16_19, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DPAQ_S_W_PH, MIPS_INS_DPAQ_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG16_19, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DPAU_H_QBL, MIPS_INS_DPAU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DPAU_H_QBR, MIPS_INS_DPAU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DPAX_W_PH, MIPS_INS_DPAX, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DPA_W_PH, MIPS_INS_DPA, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DPSQX_SA_W_PH, MIPS_INS_DPSQX_SA, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG16_19, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DPSQX_S_W_PH, MIPS_INS_DPSQX_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG16_19, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DPSQ_SA_L_W, MIPS_INS_DPSQ_SA, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG16_19, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DPSQ_S_W_PH, MIPS_INS_DPSQ_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG16_19, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DPSUB_S_D, MIPS_INS_DPSUB_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DPSUB_S_H, MIPS_INS_DPSUB_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DPSUB_S_W, MIPS_INS_DPSUB_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DPSUB_U_D, MIPS_INS_DPSUB_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DPSUB_U_H, MIPS_INS_DPSUB_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DPSUB_U_W, MIPS_INS_DPSUB_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DPSU_H_QBL, MIPS_INS_DPSU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DPSU_H_QBR, MIPS_INS_DPSU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DPSX_W_PH, MIPS_INS_DPSX, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DPS_W_PH, MIPS_INS_DPS, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DROTR, MIPS_INS_DROTR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS64R2, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DROTR32, MIPS_INS_DROTR32, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS64R2, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DROTRV, MIPS_INS_DROTRV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS64R2, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DSBH, MIPS_INS_DSBH, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_SWAP, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DSDIV, MIPS_INS_DDIV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DSHD, MIPS_INS_DSHD, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_SWAP, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DSLL, MIPS_INS_DSLL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DSLL32, MIPS_INS_DSLL32, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DSLL64_32, MIPS_INS_DSLL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DSLLV, MIPS_INS_DSLLV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DSRA, MIPS_INS_DSRA, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DSRA32, MIPS_INS_DSRA32, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DSRAV, MIPS_INS_DSRAV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DSRL, MIPS_INS_DSRL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DSRL32, MIPS_INS_DSRL32, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DSRLV, MIPS_INS_DSRLV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DSUBu, MIPS_INS_DSUBU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DUDIV, MIPS_INS_DDIVU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DivRxRy16, MIPS_INS_DIV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_DivuRxRy16, MIPS_INS_DIVU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_EI, MIPS_INS_EI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_EI_MM, MIPS_INS_EI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ERET, MIPS_INS_ERET, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ERET_MM, MIPS_INS_ERET, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_EXT, MIPS_INS_EXT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS32R2, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_EXTP, MIPS_INS_EXTP, |
|
#ifndef CAPSTONE_DIET |
|
{ MIPS_REG_DSPPOS, 0 }, { MIPS_REG_DSPEFI, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_EXTPDP, MIPS_INS_EXTPDP, |
|
#ifndef CAPSTONE_DIET |
|
{ MIPS_REG_DSPPOS, 0 }, { MIPS_REG_DSPPOS, MIPS_REG_DSPEFI, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_EXTPDPV, MIPS_INS_EXTPDPV, |
|
#ifndef CAPSTONE_DIET |
|
{ MIPS_REG_DSPPOS, 0 }, { MIPS_REG_DSPPOS, MIPS_REG_DSPEFI, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_EXTPV, MIPS_INS_EXTPV, |
|
#ifndef CAPSTONE_DIET |
|
{ MIPS_REG_DSPPOS, 0 }, { MIPS_REG_DSPEFI, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_EXTRV_RS_W, MIPS_INS_EXTRV_RS, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG23, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_EXTRV_R_W, MIPS_INS_EXTRV_R, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG23, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_EXTRV_S_H, MIPS_INS_EXTRV_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG23, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_EXTRV_W, MIPS_INS_EXTRV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG23, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_EXTR_RS_W, MIPS_INS_EXTR_RS, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG23, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_EXTR_R_W, MIPS_INS_EXTR_R, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG23, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_EXTR_S_H, MIPS_INS_EXTR_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG23, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_EXTR_W, MIPS_INS_EXTR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG23, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_EXT_MM, MIPS_INS_EXT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FABS_D32, MIPS_INS_ABS, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_NONANSFPMATH, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FABS_D64, MIPS_INS_ABS, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_NONANSFPMATH, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FABS_MM, MIPS_INS_ABS, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FABS_S, MIPS_INS_ABS, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_NONANSFPMATH, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FABS_S_MM, MIPS_INS_ABS, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FADD_D, MIPS_INS_FADD, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FADD_D32, MIPS_INS_ADD, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_NOTFP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FADD_D64, MIPS_INS_ADD, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_FP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FADD_MM, MIPS_INS_ADD, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FADD_S, MIPS_INS_ADD, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FADD_S_MM, MIPS_INS_ADD, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FADD_W, MIPS_INS_FADD, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FCAF_D, MIPS_INS_FCAF, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FCAF_W, MIPS_INS_FCAF, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FCEQ_D, MIPS_INS_FCEQ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FCEQ_W, MIPS_INS_FCEQ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FCLASS_D, MIPS_INS_FCLASS, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FCLASS_W, MIPS_INS_FCLASS, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FCLE_D, MIPS_INS_FCLE, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FCLE_W, MIPS_INS_FCLE, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FCLT_D, MIPS_INS_FCLT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FCLT_W, MIPS_INS_FCLT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FCMP_D32, MIPS_INS_C, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_FCC0, 0 }, { MIPS_GRP_NOTFP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FCMP_D32_MM, MIPS_INS_C, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_FCC0, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FCMP_D64, MIPS_INS_C, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_FCC0, 0 }, { MIPS_GRP_FP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FCMP_S32, MIPS_INS_C, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_FCC0, 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FCMP_S32_MM, MIPS_INS_C, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_FCC0, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FCNE_D, MIPS_INS_FCNE, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FCNE_W, MIPS_INS_FCNE, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FCOR_D, MIPS_INS_FCOR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FCOR_W, MIPS_INS_FCOR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FCUEQ_D, MIPS_INS_FCUEQ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FCUEQ_W, MIPS_INS_FCUEQ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FCULE_D, MIPS_INS_FCULE, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FCULE_W, MIPS_INS_FCULE, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FCULT_D, MIPS_INS_FCULT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FCULT_W, MIPS_INS_FCULT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FCUNE_D, MIPS_INS_FCUNE, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FCUNE_W, MIPS_INS_FCUNE, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FCUN_D, MIPS_INS_FCUN, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FCUN_W, MIPS_INS_FCUN, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FDIV_D, MIPS_INS_FDIV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FDIV_D32, MIPS_INS_DIV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_NOTFP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FDIV_D64, MIPS_INS_DIV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_FP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FDIV_MM, MIPS_INS_DIV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FDIV_S, MIPS_INS_DIV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FDIV_S_MM, MIPS_INS_DIV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FDIV_W, MIPS_INS_FDIV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FEXDO_H, MIPS_INS_FEXDO, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FEXDO_W, MIPS_INS_FEXDO, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FEXP2_D, MIPS_INS_FEXP2, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FEXP2_W, MIPS_INS_FEXP2, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FEXUPL_D, MIPS_INS_FEXUPL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FEXUPL_W, MIPS_INS_FEXUPL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FEXUPR_D, MIPS_INS_FEXUPR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FEXUPR_W, MIPS_INS_FEXUPR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FFINT_S_D, MIPS_INS_FFINT_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FFINT_S_W, MIPS_INS_FFINT_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FFINT_U_D, MIPS_INS_FFINT_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FFINT_U_W, MIPS_INS_FFINT_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FFQL_D, MIPS_INS_FFQL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FFQL_W, MIPS_INS_FFQL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FFQR_D, MIPS_INS_FFQR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FFQR_W, MIPS_INS_FFQR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FILL_B, MIPS_INS_FILL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FILL_D, MIPS_INS_FILL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, MIPS_GRP_MIPS64, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FILL_H, MIPS_INS_FILL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FILL_W, MIPS_INS_FILL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FLOG2_D, MIPS_INS_FLOG2, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FLOG2_W, MIPS_INS_FLOG2, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FLOOR_L_D64, MIPS_INS_FLOOR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_FP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FLOOR_L_S, MIPS_INS_FLOOR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_FP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FLOOR_W_D32, MIPS_INS_FLOOR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_NOTFP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FLOOR_W_D64, MIPS_INS_FLOOR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_FP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FLOOR_W_MM, MIPS_INS_FLOOR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FLOOR_W_S, MIPS_INS_FLOOR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FLOOR_W_S_MM, MIPS_INS_FLOOR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FMADD_D, MIPS_INS_FMADD, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FMADD_W, MIPS_INS_FMADD, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FMAX_A_D, MIPS_INS_FMAX_A, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FMAX_A_W, MIPS_INS_FMAX_A, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FMAX_D, MIPS_INS_FMAX, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FMAX_W, MIPS_INS_FMAX, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FMIN_A_D, MIPS_INS_FMIN_A, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FMIN_A_W, MIPS_INS_FMIN_A, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FMIN_D, MIPS_INS_FMIN, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FMIN_W, MIPS_INS_FMIN, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FMOV_D32, MIPS_INS_MOV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_NOTFP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FMOV_D32_MM, MIPS_INS_MOV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FMOV_D64, MIPS_INS_MOV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_FP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FMOV_S, MIPS_INS_MOV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FMOV_S_MM, MIPS_INS_MOV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FMSUB_D, MIPS_INS_FMSUB, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FMSUB_W, MIPS_INS_FMSUB, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FMUL_D, MIPS_INS_FMUL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FMUL_D32, MIPS_INS_MUL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_NOTFP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FMUL_D64, MIPS_INS_MUL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_FP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FMUL_MM, MIPS_INS_MUL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FMUL_S, MIPS_INS_MUL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FMUL_S_MM, MIPS_INS_MUL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FMUL_W, MIPS_INS_FMUL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FNEG_D32, MIPS_INS_NEG, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_NONANSFPMATH, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FNEG_D64, MIPS_INS_NEG, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_NONANSFPMATH, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FNEG_MM, MIPS_INS_NEG, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FNEG_S, MIPS_INS_NEG, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_NONANSFPMATH, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FNEG_S_MM, MIPS_INS_NEG, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FRCP_D, MIPS_INS_FRCP, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FRCP_W, MIPS_INS_FRCP, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FRINT_D, MIPS_INS_FRINT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FRINT_W, MIPS_INS_FRINT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FRSQRT_D, MIPS_INS_FRSQRT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FRSQRT_W, MIPS_INS_FRSQRT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FSAF_D, MIPS_INS_FSAF, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FSAF_W, MIPS_INS_FSAF, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FSEQ_D, MIPS_INS_FSEQ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FSEQ_W, MIPS_INS_FSEQ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FSLE_D, MIPS_INS_FSLE, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FSLE_W, MIPS_INS_FSLE, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FSLT_D, MIPS_INS_FSLT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FSLT_W, MIPS_INS_FSLT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FSNE_D, MIPS_INS_FSNE, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FSNE_W, MIPS_INS_FSNE, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FSOR_D, MIPS_INS_FSOR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FSOR_W, MIPS_INS_FSOR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FSQRT_D, MIPS_INS_FSQRT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FSQRT_D32, MIPS_INS_SQRT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_NOTFP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FSQRT_D64, MIPS_INS_SQRT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_FP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FSQRT_MM, MIPS_INS_SQRT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FSQRT_S, MIPS_INS_SQRT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FSQRT_S_MM, MIPS_INS_SQRT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FSQRT_W, MIPS_INS_FSQRT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FSUB_D, MIPS_INS_FSUB, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FSUB_D32, MIPS_INS_SUB, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_NOTFP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FSUB_D64, MIPS_INS_SUB, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_FP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FSUB_MM, MIPS_INS_SUB, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FSUB_S, MIPS_INS_SUB, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FSUB_S_MM, MIPS_INS_SUB, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FSUB_W, MIPS_INS_FSUB, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FSUEQ_D, MIPS_INS_FSUEQ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FSUEQ_W, MIPS_INS_FSUEQ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FSULE_D, MIPS_INS_FSULE, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FSULE_W, MIPS_INS_FSULE, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FSULT_D, MIPS_INS_FSULT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FSULT_W, MIPS_INS_FSULT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FSUNE_D, MIPS_INS_FSUNE, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FSUNE_W, MIPS_INS_FSUNE, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FSUN_D, MIPS_INS_FSUN, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FSUN_W, MIPS_INS_FSUN, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FTINT_S_D, MIPS_INS_FTINT_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FTINT_S_W, MIPS_INS_FTINT_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FTINT_U_D, MIPS_INS_FTINT_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FTINT_U_W, MIPS_INS_FTINT_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FTQ_H, MIPS_INS_FTQ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FTQ_W, MIPS_INS_FTQ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FTRUNC_S_D, MIPS_INS_FTRUNC_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FTRUNC_S_W, MIPS_INS_FTRUNC_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FTRUNC_U_D, MIPS_INS_FTRUNC_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_FTRUNC_U_W, MIPS_INS_FTRUNC_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_HADD_S_D, MIPS_INS_HADD_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_HADD_S_H, MIPS_INS_HADD_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_HADD_S_W, MIPS_INS_HADD_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_HADD_U_D, MIPS_INS_HADD_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_HADD_U_H, MIPS_INS_HADD_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_HADD_U_W, MIPS_INS_HADD_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_HSUB_S_D, MIPS_INS_HSUB_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_HSUB_S_H, MIPS_INS_HSUB_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_HSUB_S_W, MIPS_INS_HSUB_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_HSUB_U_D, MIPS_INS_HSUB_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_HSUB_U_H, MIPS_INS_HSUB_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_HSUB_U_W, MIPS_INS_HSUB_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ILVEV_B, MIPS_INS_ILVEV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ILVEV_D, MIPS_INS_ILVEV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ILVEV_H, MIPS_INS_ILVEV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ILVEV_W, MIPS_INS_ILVEV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ILVL_B, MIPS_INS_ILVL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ILVL_D, MIPS_INS_ILVL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ILVL_H, MIPS_INS_ILVL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ILVL_W, MIPS_INS_ILVL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ILVOD_B, MIPS_INS_ILVOD, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ILVOD_D, MIPS_INS_ILVOD, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ILVOD_H, MIPS_INS_ILVOD, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ILVOD_W, MIPS_INS_ILVOD, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ILVR_B, MIPS_INS_ILVR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ILVR_D, MIPS_INS_ILVR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ILVR_H, MIPS_INS_ILVR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ILVR_W, MIPS_INS_ILVR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_INS, MIPS_INS_INS, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS32R2, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_INSERT_B, MIPS_INS_INSERT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_INSERT_D, MIPS_INS_INSERT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, MIPS_GRP_MIPS64, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_INSERT_H, MIPS_INS_INSERT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_INSERT_W, MIPS_INS_INSERT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_INSV, MIPS_INS_INSV, |
|
#ifndef CAPSTONE_DIET |
|
{ MIPS_REG_DSPPOS, MIPS_REG_DSPSCOUNT, 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_INSVE_B, MIPS_INS_INSVE, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_INSVE_D, MIPS_INS_INSVE, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_INSVE_H, MIPS_INS_INSVE, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_INSVE_W, MIPS_INS_INSVE, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_INS_MM, MIPS_INS_INS, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_J, MIPS_INS_J, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_JAL, MIPS_INS_JAL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_JALR, MIPS_INS_JALR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_JALR64, MIPS_INS_JALR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_JALR_MM, MIPS_INS_JALR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_JAL_MM, MIPS_INS_JAL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_JR, MIPS_INS_JR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 1, 1 |
|
#endif |
|
}, |
|
{ |
|
Mips_JR64, MIPS_INS_JR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 1, 1 |
|
#endif |
|
}, |
|
{ |
|
Mips_JR_MM, MIPS_INS_JR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 1, 1 |
|
#endif |
|
}, |
|
{ |
|
Mips_J_MM, MIPS_INS_J, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_Jal16, MIPS_INS_JAL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_JrRa16, MIPS_INS_JR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 1, 1 |
|
#endif |
|
}, |
|
{ |
|
Mips_JrcRa16, MIPS_INS_JRC, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 1, 1 |
|
#endif |
|
}, |
|
{ |
|
Mips_JrcRx16, MIPS_INS_JRC, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 1, 1 |
|
#endif |
|
}, |
|
{ |
|
Mips_JumpLinkReg16, MIPS_INS_JALRC, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LB, MIPS_INS_LB, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LB64, MIPS_INS_LB, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LBUX, MIPS_INS_LBUX, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LB_MM, MIPS_INS_LB, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LBu, MIPS_INS_LBU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LBu64, MIPS_INS_LBU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LBu_MM, MIPS_INS_LBU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LD, MIPS_INS_LD, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LDC1, MIPS_INS_LDC1, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_NOTFP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LDC164, MIPS_INS_LDC1, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_FP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LDC1_MM, MIPS_INS_LDC1, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LDC2, MIPS_INS_LDC2, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LDI_B, MIPS_INS_LDI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LDI_D, MIPS_INS_LDI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LDI_H, MIPS_INS_LDI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LDI_W, MIPS_INS_LDI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LDL, MIPS_INS_LDL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LDR, MIPS_INS_LDR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LDXC1, MIPS_INS_LDXC1, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_FPIDX, MIPS_GRP_NOTFP64BIT, MIPS_GRP_STDENC, MIPS_GRP_NOTINMICROMIPS, MIPS_GRP_NOTNACL, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LDXC164, MIPS_INS_LDXC1, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_FPIDX, MIPS_GRP_FP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LD_B, MIPS_INS_LD, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LD_D, MIPS_INS_LD, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LD_H, MIPS_INS_LD, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LD_W, MIPS_INS_LD, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LEA_ADDiu, MIPS_INS_ADDIU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LEA_ADDiu64, MIPS_INS_DADDIU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LEA_ADDiu_MM, MIPS_INS_ADDIU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LH, MIPS_INS_LH, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LH64, MIPS_INS_LH, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LHX, MIPS_INS_LHX, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LH_MM, MIPS_INS_LH, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LHu, MIPS_INS_LHU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LHu64, MIPS_INS_LHU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LHu_MM, MIPS_INS_LHU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LL, MIPS_INS_LL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_NOTINMICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LLD, MIPS_INS_LLD, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LL_MM, MIPS_INS_LL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LSA, MIPS_INS_LSA, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LUXC1, MIPS_INS_LUXC1, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_NOTFP64BIT, MIPS_GRP_STDENC, MIPS_GRP_NOTNACL, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LUXC164, MIPS_INS_LUXC1, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_FP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LUXC1_MM, MIPS_INS_LUXC1, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LUi, MIPS_INS_LUI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LUi64, MIPS_INS_LUI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LUi_MM, MIPS_INS_LUI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LW, MIPS_INS_LW, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LW64, MIPS_INS_LW, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LWC1, MIPS_INS_LWC1, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LWC1_MM, MIPS_INS_LWC1, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LWC2, MIPS_INS_LWC2, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LWL, MIPS_INS_LWL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_NOTINMICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LWL64, MIPS_INS_LWL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LWL_MM, MIPS_INS_LWL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LWR, MIPS_INS_LWR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_NOTINMICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LWR64, MIPS_INS_LWR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LWR_MM, MIPS_INS_LWR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LWU_MM, MIPS_INS_LWU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LWX, MIPS_INS_LWX, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LWXC1, MIPS_INS_LWXC1, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_FPIDX, MIPS_GRP_STDENC, MIPS_GRP_NOTNACL, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LWXC1_MM, MIPS_INS_LWXC1, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LW_MM, MIPS_INS_LW, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LWu, MIPS_INS_LWU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LbRxRyOffMemX16, MIPS_INS_LB, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LbuRxRyOffMemX16, MIPS_INS_LBU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LhRxRyOffMemX16, MIPS_INS_LH, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LhuRxRyOffMemX16, MIPS_INS_LHU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LiRxImmX16, MIPS_INS_LI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LwRxPcTcpX16, MIPS_INS_LW, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LwRxRyOffMemX16, MIPS_INS_LW, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_LwRxSpImmX16, MIPS_INS_LW, |
|
#ifndef CAPSTONE_DIET |
|
{ MIPS_REG_SP, 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MADD, MIPS_INS_MADD, |
|
#ifndef CAPSTONE_DIET |
|
{ MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MADDR_Q_H, MIPS_INS_MADDR_Q, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MADDR_Q_W, MIPS_INS_MADDR_Q, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MADDU, MIPS_INS_MADDU, |
|
#ifndef CAPSTONE_DIET |
|
{ MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MADDU_DSP, MIPS_INS_MADDU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MADDU_MM, MIPS_INS_MADDU, |
|
#ifndef CAPSTONE_DIET |
|
{ MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MADDV_B, MIPS_INS_MADDV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MADDV_D, MIPS_INS_MADDV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MADDV_H, MIPS_INS_MADDV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MADDV_W, MIPS_INS_MADDV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MADD_D32, MIPS_INS_MADD, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS32R2, MIPS_GRP_NOTFP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MADD_D32_MM, MIPS_INS_MADD, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MADD_D64, MIPS_INS_MADD, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS32R2, MIPS_GRP_FP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MADD_DSP, MIPS_INS_MADD, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MADD_MM, MIPS_INS_MADD, |
|
#ifndef CAPSTONE_DIET |
|
{ MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MADD_Q_H, MIPS_INS_MADD_Q, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MADD_Q_W, MIPS_INS_MADD_Q, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MADD_S, MIPS_INS_MADD, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS32R2, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MADD_S_MM, MIPS_INS_MADD, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MAQ_SA_W_PHL, MIPS_INS_MAQ_SA, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG16_19, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MAQ_SA_W_PHR, MIPS_INS_MAQ_SA, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG16_19, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MAQ_S_W_PHL, MIPS_INS_MAQ_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG16_19, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MAQ_S_W_PHR, MIPS_INS_MAQ_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG16_19, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MAXI_S_B, MIPS_INS_MAXI_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MAXI_S_D, MIPS_INS_MAXI_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MAXI_S_H, MIPS_INS_MAXI_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MAXI_S_W, MIPS_INS_MAXI_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MAXI_U_B, MIPS_INS_MAXI_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MAXI_U_D, MIPS_INS_MAXI_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MAXI_U_H, MIPS_INS_MAXI_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MAXI_U_W, MIPS_INS_MAXI_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MAX_A_B, MIPS_INS_MAX_A, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MAX_A_D, MIPS_INS_MAX_A, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MAX_A_H, MIPS_INS_MAX_A, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MAX_A_W, MIPS_INS_MAX_A, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MAX_S_B, MIPS_INS_MAX_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MAX_S_D, MIPS_INS_MAX_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MAX_S_H, MIPS_INS_MAX_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MAX_S_W, MIPS_INS_MAX_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MAX_U_B, MIPS_INS_MAX_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MAX_U_D, MIPS_INS_MAX_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MAX_U_H, MIPS_INS_MAX_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MAX_U_W, MIPS_INS_MAX_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MFC0, MIPS_INS_MFC0, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MFC1, MIPS_INS_MFC1, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MFC1_MM, MIPS_INS_MFC1, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MFC2, MIPS_INS_MFC2, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MFHC1, MIPS_INS_MFHC1, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MFHC1_MM, MIPS_INS_MFHC1, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MFHI, MIPS_INS_MFHI, |
|
#ifndef CAPSTONE_DIET |
|
{ MIPS_REG_AC0, 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MFHI64, MIPS_INS_MFHI, |
|
#ifndef CAPSTONE_DIET |
|
{ MIPS_REG_AC0, 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MFHI_DSP, MIPS_INS_MFHI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MFHI_MM, MIPS_INS_MFHI, |
|
#ifndef CAPSTONE_DIET |
|
{ MIPS_REG_AC0, 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MFLO, MIPS_INS_MFLO, |
|
#ifndef CAPSTONE_DIET |
|
{ MIPS_REG_AC0, 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MFLO64, MIPS_INS_MFLO, |
|
#ifndef CAPSTONE_DIET |
|
{ MIPS_REG_AC0, 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MFLO_DSP, MIPS_INS_MFLO, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MFLO_MM, MIPS_INS_MFLO, |
|
#ifndef CAPSTONE_DIET |
|
{ MIPS_REG_AC0, 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MINI_S_B, MIPS_INS_MINI_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MINI_S_D, MIPS_INS_MINI_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MINI_S_H, MIPS_INS_MINI_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MINI_S_W, MIPS_INS_MINI_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MINI_U_B, MIPS_INS_MINI_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MINI_U_D, MIPS_INS_MINI_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MINI_U_H, MIPS_INS_MINI_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MINI_U_W, MIPS_INS_MINI_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MIN_A_B, MIPS_INS_MIN_A, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MIN_A_D, MIPS_INS_MIN_A, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MIN_A_H, MIPS_INS_MIN_A, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MIN_A_W, MIPS_INS_MIN_A, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MIN_S_B, MIPS_INS_MIN_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MIN_S_D, MIPS_INS_MIN_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MIN_S_H, MIPS_INS_MIN_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MIN_S_W, MIPS_INS_MIN_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MIN_U_B, MIPS_INS_MIN_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MIN_U_D, MIPS_INS_MIN_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MIN_U_H, MIPS_INS_MIN_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MIN_U_W, MIPS_INS_MIN_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MODSUB, MIPS_INS_MODSUB, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MOD_S_B, MIPS_INS_MOD_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MOD_S_D, MIPS_INS_MOD_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MOD_S_H, MIPS_INS_MOD_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MOD_S_W, MIPS_INS_MOD_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MOD_U_B, MIPS_INS_MOD_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MOD_U_D, MIPS_INS_MOD_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MOD_U_H, MIPS_INS_MOD_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MOD_U_W, MIPS_INS_MOD_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MOVE_V, MIPS_INS_MOVE, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MOVF_D32, MIPS_INS_MOVF, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_NOTFP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MOVF_D32_MM, MIPS_INS_MOVF, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MOVF_D64, MIPS_INS_MOVF, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_FP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MOVF_I, MIPS_INS_MOVF, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MOVF_I64, MIPS_INS_MOVF, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS64, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MOVF_I_MM, MIPS_INS_MOVF, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MOVF_S, MIPS_INS_MOVF, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MOVF_S_MM, MIPS_INS_MOVF, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MOVN_I64_D64, MIPS_INS_MOVN, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_FP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MOVN_I64_I, MIPS_INS_MOVN, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MOVN_I64_I64, MIPS_INS_MOVN, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MOVN_I64_S, MIPS_INS_MOVN, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS64, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MOVN_I_D32, MIPS_INS_MOVN, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_NOTFP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MOVN_I_D32_MM, MIPS_INS_MOVN, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MOVN_I_D64, MIPS_INS_MOVN, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_FP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MOVN_I_I, MIPS_INS_MOVN, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MOVN_I_I64, MIPS_INS_MOVN, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MOVN_I_MM, MIPS_INS_MOVN, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MOVN_I_S, MIPS_INS_MOVN, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MOVN_I_S_MM, MIPS_INS_MOVN, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MOVT_D32, MIPS_INS_MOVT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_NOTFP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MOVT_D32_MM, MIPS_INS_MOVT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MOVT_D64, MIPS_INS_MOVT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_FP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MOVT_I, MIPS_INS_MOVT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MOVT_I64, MIPS_INS_MOVT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS64, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MOVT_I_MM, MIPS_INS_MOVT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MOVT_S, MIPS_INS_MOVT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MOVT_S_MM, MIPS_INS_MOVT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MOVZ_I64_D64, MIPS_INS_MOVZ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_FP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MOVZ_I64_I, MIPS_INS_MOVZ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MOVZ_I64_I64, MIPS_INS_MOVZ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MOVZ_I64_S, MIPS_INS_MOVZ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS64, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MOVZ_I_D32, MIPS_INS_MOVZ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_NOTFP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MOVZ_I_D32_MM, MIPS_INS_MOVZ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MOVZ_I_D64, MIPS_INS_MOVZ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_FP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MOVZ_I_I, MIPS_INS_MOVZ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MOVZ_I_I64, MIPS_INS_MOVZ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MOVZ_I_MM, MIPS_INS_MOVZ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MOVZ_I_S, MIPS_INS_MOVZ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MOVZ_I_S_MM, MIPS_INS_MOVZ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MSUB, MIPS_INS_MSUB, |
|
#ifndef CAPSTONE_DIET |
|
{ MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MSUBR_Q_H, MIPS_INS_MSUBR_Q, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MSUBR_Q_W, MIPS_INS_MSUBR_Q, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MSUBU, MIPS_INS_MSUBU, |
|
#ifndef CAPSTONE_DIET |
|
{ MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MSUBU_DSP, MIPS_INS_MSUBU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MSUBU_MM, MIPS_INS_MSUBU, |
|
#ifndef CAPSTONE_DIET |
|
{ MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MSUBV_B, MIPS_INS_MSUBV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MSUBV_D, MIPS_INS_MSUBV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MSUBV_H, MIPS_INS_MSUBV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MSUBV_W, MIPS_INS_MSUBV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MSUB_D32, MIPS_INS_MSUB, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS32R2, MIPS_GRP_NOTFP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MSUB_D32_MM, MIPS_INS_MSUB, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MSUB_D64, MIPS_INS_MSUB, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS32R2, MIPS_GRP_FP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MSUB_DSP, MIPS_INS_MSUB, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MSUB_MM, MIPS_INS_MSUB, |
|
#ifndef CAPSTONE_DIET |
|
{ MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MSUB_Q_H, MIPS_INS_MSUB_Q, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MSUB_Q_W, MIPS_INS_MSUB_Q, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MSUB_S, MIPS_INS_MSUB, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS32R2, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MSUB_S_MM, MIPS_INS_MSUB, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MTC0, MIPS_INS_MTC0, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MTC1, MIPS_INS_MTC1, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MTC1_MM, MIPS_INS_MTC1, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MTC2, MIPS_INS_MTC2, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MTHC1, MIPS_INS_MTHC1, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MTHC1_MM, MIPS_INS_MTHC1, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MTHI, MIPS_INS_MTHI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_HI0, 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MTHI64, MIPS_INS_MTHI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_HI0, 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MTHI_DSP, MIPS_INS_MTHI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MTHI_MM, MIPS_INS_MTHI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_HI0, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MTHLIP, MIPS_INS_MTHLIP, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPPOS, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MTLO, MIPS_INS_MTLO, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MTLO64, MIPS_INS_MTLO, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MTLO_DSP, MIPS_INS_MTLO, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MTLO_MM, MIPS_INS_MTLO, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_LO0, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MUL, MIPS_INS_MUL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MULEQ_S_W_PHL, MIPS_INS_MULEQ_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG21, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MULEQ_S_W_PHR, MIPS_INS_MULEQ_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG21, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MULEU_S_PH_QBL, MIPS_INS_MULEU_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG21, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MULEU_S_PH_QBR, MIPS_INS_MULEU_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG21, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MULQ_RS_PH, MIPS_INS_MULQ_RS, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG21, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MULQ_RS_W, MIPS_INS_MULQ_RS, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG21, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MULQ_S_PH, MIPS_INS_MULQ_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG21, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MULQ_S_W, MIPS_INS_MULQ_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG21, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MULR_Q_H, MIPS_INS_MULR_Q, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MULR_Q_W, MIPS_INS_MULR_Q, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MULSAQ_S_W_PH, MIPS_INS_MULSAQ_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG16_19, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MULSA_W_PH, MIPS_INS_MULSA, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MULT, MIPS_INS_MULT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MULTU_DSP, MIPS_INS_MULTU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MULT_DSP, MIPS_INS_MULT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MULT_MM, MIPS_INS_MULT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MULTu, MIPS_INS_MULTU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MULTu_MM, MIPS_INS_MULTU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MULV_B, MIPS_INS_MULV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MULV_D, MIPS_INS_MULV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MULV_H, MIPS_INS_MULV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MULV_W, MIPS_INS_MULV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MUL_MM, MIPS_INS_MUL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MUL_PH, MIPS_INS_MUL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG21, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MUL_Q_H, MIPS_INS_MUL_Q, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MUL_Q_W, MIPS_INS_MUL_Q, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MUL_S_PH, MIPS_INS_MUL_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG21, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_Mfhi16, MIPS_INS_MFHI, |
|
#ifndef CAPSTONE_DIET |
|
{ MIPS_REG_HI0, 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_Mflo16, MIPS_INS_MFLO, |
|
#ifndef CAPSTONE_DIET |
|
{ MIPS_REG_LO0, 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_Move32R16, MIPS_INS_MOVE, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_MoveR3216, MIPS_INS_MOVE, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_NLOC_B, MIPS_INS_NLOC, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_NLOC_D, MIPS_INS_NLOC, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_NLOC_H, MIPS_INS_NLOC, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_NLOC_W, MIPS_INS_NLOC, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_NLZC_B, MIPS_INS_NLZC, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_NLZC_D, MIPS_INS_NLZC, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_NLZC_H, MIPS_INS_NLZC, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_NLZC_W, MIPS_INS_NLZC, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_NMADD_D32, MIPS_INS_NMADD, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS32R2, MIPS_GRP_NOTFP64BIT, MIPS_GRP_NONANSFPMATH, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_NMADD_D32_MM, MIPS_INS_NMADD, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_NMADD_D64, MIPS_INS_NMADD, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS32R2, MIPS_GRP_FP64BIT, MIPS_GRP_NONANSFPMATH, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_NMADD_S, MIPS_INS_NMADD, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS32R2, MIPS_GRP_NONANSFPMATH, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_NMADD_S_MM, MIPS_INS_NMADD, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_NMSUB_D32, MIPS_INS_NMSUB, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS32R2, MIPS_GRP_NOTFP64BIT, MIPS_GRP_NONANSFPMATH, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_NMSUB_D32_MM, MIPS_INS_NMSUB, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_NMSUB_D64, MIPS_INS_NMSUB, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS32R2, MIPS_GRP_FP64BIT, MIPS_GRP_NONANSFPMATH, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_NMSUB_S, MIPS_INS_NMSUB, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS32R2, MIPS_GRP_NONANSFPMATH, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_NMSUB_S_MM, MIPS_INS_NMSUB, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_NOR, MIPS_INS_NOR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_NOR64, MIPS_INS_NOR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_NORI_B, MIPS_INS_NORI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_NOR_MM, MIPS_INS_NOR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_NOR_V, MIPS_INS_NOR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_NegRxRy16, MIPS_INS_NEG, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_NotRxRy16, MIPS_INS_NOT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_OR, MIPS_INS_OR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_OR64, MIPS_INS_OR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ORI_B, MIPS_INS_ORI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_OR_MM, MIPS_INS_OR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_OR_V, MIPS_INS_OR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ORi, MIPS_INS_ORI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ORi64, MIPS_INS_ORI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ORi_MM, MIPS_INS_ORI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_OrRxRxRy16, MIPS_INS_OR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_PACKRL_PH, MIPS_INS_PACKRL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_PCKEV_B, MIPS_INS_PCKEV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_PCKEV_D, MIPS_INS_PCKEV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_PCKEV_H, MIPS_INS_PCKEV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_PCKEV_W, MIPS_INS_PCKEV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_PCKOD_B, MIPS_INS_PCKOD, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_PCKOD_D, MIPS_INS_PCKOD, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_PCKOD_H, MIPS_INS_PCKOD, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_PCKOD_W, MIPS_INS_PCKOD, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_PCNT_B, MIPS_INS_PCNT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_PCNT_D, MIPS_INS_PCNT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_PCNT_H, MIPS_INS_PCNT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_PCNT_W, MIPS_INS_PCNT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_PICK_PH, MIPS_INS_PICK, |
|
#ifndef CAPSTONE_DIET |
|
{ MIPS_REG_DSPCCOND, 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_PICK_QB, MIPS_INS_PICK, |
|
#ifndef CAPSTONE_DIET |
|
{ MIPS_REG_DSPCCOND, 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_PRECEQU_PH_QBL, MIPS_INS_PRECEQU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_PRECEQU_PH_QBLA, MIPS_INS_PRECEQU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_PRECEQU_PH_QBR, MIPS_INS_PRECEQU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_PRECEQU_PH_QBRA, MIPS_INS_PRECEQU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_PRECEQ_W_PHL, MIPS_INS_PRECEQ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_PRECEQ_W_PHR, MIPS_INS_PRECEQ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_PRECEU_PH_QBL, MIPS_INS_PRECEU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_PRECEU_PH_QBLA, MIPS_INS_PRECEU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_PRECEU_PH_QBR, MIPS_INS_PRECEU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_PRECEU_PH_QBRA, MIPS_INS_PRECEU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_PRECRQU_S_QB_PH, MIPS_INS_PRECRQU_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG22, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_PRECRQ_PH_W, MIPS_INS_PRECRQ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_PRECRQ_QB_PH, MIPS_INS_PRECRQ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_PRECRQ_RS_PH_W, MIPS_INS_PRECRQ_RS, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG22, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_PRECR_QB_PH, MIPS_INS_PRECR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_PRECR_SRA_PH_W, MIPS_INS_PRECR_SRA, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_PRECR_SRA_R_PH_W, MIPS_INS_PRECR_SRA_R, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_PREPEND, MIPS_INS_PREPEND, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_RADDU_W_QB, MIPS_INS_RADDU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_RDDSP, MIPS_INS_RDDSP, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_RDHWR, MIPS_INS_RDHWR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_RDHWR64, MIPS_INS_RDHWR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_REPLV_PH, MIPS_INS_REPLV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_REPLV_QB, MIPS_INS_REPLV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_REPL_PH, MIPS_INS_REPL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_REPL_QB, MIPS_INS_REPL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_RET, MIPS_INS_JR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_RET_MM, MIPS_INS_JR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ROTR, MIPS_INS_ROTR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS32R2, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ROTRV, MIPS_INS_ROTRV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS32R2, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ROTRV_MM, MIPS_INS_ROTRV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ROTR_MM, MIPS_INS_ROTR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ROUND_L_D64, MIPS_INS_ROUND, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_FP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ROUND_L_S, MIPS_INS_ROUND, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_FP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ROUND_W_D32, MIPS_INS_ROUND, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_NOTFP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ROUND_W_D64, MIPS_INS_ROUND, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_FP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ROUND_W_MM, MIPS_INS_ROUND, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ROUND_W_S, MIPS_INS_ROUND, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ROUND_W_S_MM, MIPS_INS_ROUND, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SAT_S_B, MIPS_INS_SAT_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SAT_S_D, MIPS_INS_SAT_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SAT_S_H, MIPS_INS_SAT_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SAT_S_W, MIPS_INS_SAT_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SAT_U_B, MIPS_INS_SAT_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SAT_U_D, MIPS_INS_SAT_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SAT_U_H, MIPS_INS_SAT_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SAT_U_W, MIPS_INS_SAT_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SB, MIPS_INS_SB, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SB64, MIPS_INS_SB, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SB_MM, MIPS_INS_SB, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SC, MIPS_INS_SC, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_NOTINMICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SCD, MIPS_INS_SCD, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SC_MM, MIPS_INS_SC, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SD, MIPS_INS_SD, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SDC1, MIPS_INS_SDC1, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_NOTFP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SDC164, MIPS_INS_SDC1, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_FP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SDC1_MM, MIPS_INS_SDC1, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SDC2, MIPS_INS_SDC2, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SDIV, MIPS_INS_DIV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SDIV_MM, MIPS_INS_DIV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SDL, MIPS_INS_SDL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SDR, MIPS_INS_SDR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SDXC1, MIPS_INS_SDXC1, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_FPIDX, MIPS_GRP_NOTFP64BIT, MIPS_GRP_STDENC, MIPS_GRP_NOTINMICROMIPS, MIPS_GRP_NOTNACL, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SDXC164, MIPS_INS_SDXC1, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_FPIDX, MIPS_GRP_FP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SEB, MIPS_INS_SEB, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_SEINREG, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SEB64, MIPS_INS_SEB, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_SEINREG, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SEB_MM, MIPS_INS_SEB, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SEH, MIPS_INS_SEH, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_SEINREG, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SEH64, MIPS_INS_SEH, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_SEINREG, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SEH_MM, MIPS_INS_SEH, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SH, MIPS_INS_SH, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SH64, MIPS_INS_SH, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SHF_B, MIPS_INS_SHF, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SHF_H, MIPS_INS_SHF, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SHF_W, MIPS_INS_SHF, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SHILO, MIPS_INS_SHILO, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SHILOV, MIPS_INS_SHILOV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SHLLV_PH, MIPS_INS_SHLLV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG22, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SHLLV_QB, MIPS_INS_SHLLV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG22, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SHLLV_S_PH, MIPS_INS_SHLLV_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG22, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SHLLV_S_W, MIPS_INS_SHLLV_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG22, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SHLL_PH, MIPS_INS_SHLL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG22, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SHLL_QB, MIPS_INS_SHLL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG22, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SHLL_S_PH, MIPS_INS_SHLL_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG22, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SHLL_S_W, MIPS_INS_SHLL_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG22, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SHRAV_PH, MIPS_INS_SHRAV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SHRAV_QB, MIPS_INS_SHRAV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SHRAV_R_PH, MIPS_INS_SHRAV_R, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SHRAV_R_QB, MIPS_INS_SHRAV_R, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SHRAV_R_W, MIPS_INS_SHRAV_R, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SHRA_PH, MIPS_INS_SHRA, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SHRA_QB, MIPS_INS_SHRA, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SHRA_R_PH, MIPS_INS_SHRA_R, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SHRA_R_QB, MIPS_INS_SHRA_R, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SHRA_R_W, MIPS_INS_SHRA_R, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SHRLV_PH, MIPS_INS_SHRLV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SHRLV_QB, MIPS_INS_SHRLV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SHRL_PH, MIPS_INS_SHRL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SHRL_QB, MIPS_INS_SHRL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SH_MM, MIPS_INS_SH, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SLDI_B, MIPS_INS_SLDI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SLDI_D, MIPS_INS_SLDI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SLDI_H, MIPS_INS_SLDI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SLDI_W, MIPS_INS_SLDI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SLD_B, MIPS_INS_SLD, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SLD_D, MIPS_INS_SLD, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SLD_H, MIPS_INS_SLD, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SLD_W, MIPS_INS_SLD, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SLL, MIPS_INS_SLL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SLL64_32, MIPS_INS_SLL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SLL64_64, MIPS_INS_SLL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SLLI_B, MIPS_INS_SLLI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SLLI_D, MIPS_INS_SLLI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SLLI_H, MIPS_INS_SLLI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SLLI_W, MIPS_INS_SLLI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SLLV, MIPS_INS_SLLV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SLLV_MM, MIPS_INS_SLLV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SLL_B, MIPS_INS_SLL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SLL_D, MIPS_INS_SLL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SLL_H, MIPS_INS_SLL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SLL_MM, MIPS_INS_SLL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SLL_W, MIPS_INS_SLL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SLT, MIPS_INS_SLT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SLT64, MIPS_INS_SLT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SLT_MM, MIPS_INS_SLT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SLTi, MIPS_INS_SLTI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SLTi64, MIPS_INS_SLTI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SLTi_MM, MIPS_INS_SLTI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SLTiu, MIPS_INS_SLTIU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SLTiu64, MIPS_INS_SLTIU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SLTiu_MM, MIPS_INS_SLTIU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SLTu, MIPS_INS_SLTU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SLTu64, MIPS_INS_SLTU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SLTu_MM, MIPS_INS_SLTU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SPLATI_B, MIPS_INS_SPLATI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SPLATI_D, MIPS_INS_SPLATI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SPLATI_H, MIPS_INS_SPLATI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SPLATI_W, MIPS_INS_SPLATI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SPLAT_B, MIPS_INS_SPLAT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SPLAT_D, MIPS_INS_SPLAT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SPLAT_H, MIPS_INS_SPLAT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SPLAT_W, MIPS_INS_SPLAT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SRA, MIPS_INS_SRA, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SRAI_B, MIPS_INS_SRAI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SRAI_D, MIPS_INS_SRAI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SRAI_H, MIPS_INS_SRAI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SRAI_W, MIPS_INS_SRAI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SRARI_B, MIPS_INS_SRARI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SRARI_D, MIPS_INS_SRARI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SRARI_H, MIPS_INS_SRARI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SRARI_W, MIPS_INS_SRARI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SRAR_B, MIPS_INS_SRAR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SRAR_D, MIPS_INS_SRAR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SRAR_H, MIPS_INS_SRAR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SRAR_W, MIPS_INS_SRAR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SRAV, MIPS_INS_SRAV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SRAV_MM, MIPS_INS_SRAV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SRA_B, MIPS_INS_SRA, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SRA_D, MIPS_INS_SRA, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SRA_H, MIPS_INS_SRA, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SRA_MM, MIPS_INS_SRA, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SRA_W, MIPS_INS_SRA, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SRL, MIPS_INS_SRL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SRLI_B, MIPS_INS_SRLI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SRLI_D, MIPS_INS_SRLI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SRLI_H, MIPS_INS_SRLI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SRLI_W, MIPS_INS_SRLI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SRLRI_B, MIPS_INS_SRLRI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SRLRI_D, MIPS_INS_SRLRI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SRLRI_H, MIPS_INS_SRLRI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SRLRI_W, MIPS_INS_SRLRI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SRLR_B, MIPS_INS_SRLR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SRLR_D, MIPS_INS_SRLR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SRLR_H, MIPS_INS_SRLR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SRLR_W, MIPS_INS_SRLR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SRLV, MIPS_INS_SRLV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SRLV_MM, MIPS_INS_SRLV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SRL_B, MIPS_INS_SRL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SRL_D, MIPS_INS_SRL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SRL_H, MIPS_INS_SRL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SRL_MM, MIPS_INS_SRL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SRL_W, MIPS_INS_SRL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ST_B, MIPS_INS_ST, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ST_D, MIPS_INS_ST, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ST_H, MIPS_INS_ST, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ST_W, MIPS_INS_ST, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SUB, MIPS_INS_SUB, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SUBQH_PH, MIPS_INS_SUBQH, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SUBQH_R_PH, MIPS_INS_SUBQH_R, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SUBQH_R_W, MIPS_INS_SUBQH_R, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SUBQH_W, MIPS_INS_SUBQH, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SUBQ_PH, MIPS_INS_SUBQ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SUBQ_S_PH, MIPS_INS_SUBQ_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SUBQ_S_W, MIPS_INS_SUBQ_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SUBSUS_U_B, MIPS_INS_SUBSUS_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SUBSUS_U_D, MIPS_INS_SUBSUS_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SUBSUS_U_H, MIPS_INS_SUBSUS_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SUBSUS_U_W, MIPS_INS_SUBSUS_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SUBSUU_S_B, MIPS_INS_SUBSUU_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SUBSUU_S_D, MIPS_INS_SUBSUU_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SUBSUU_S_H, MIPS_INS_SUBSUU_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SUBSUU_S_W, MIPS_INS_SUBSUU_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SUBS_S_B, MIPS_INS_SUBS_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SUBS_S_D, MIPS_INS_SUBS_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SUBS_S_H, MIPS_INS_SUBS_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SUBS_S_W, MIPS_INS_SUBS_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SUBS_U_B, MIPS_INS_SUBS_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SUBS_U_D, MIPS_INS_SUBS_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SUBS_U_H, MIPS_INS_SUBS_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SUBS_U_W, MIPS_INS_SUBS_U, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SUBUH_QB, MIPS_INS_SUBUH, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SUBUH_R_QB, MIPS_INS_SUBUH_R, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SUBU_PH, MIPS_INS_SUBU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SUBU_QB, MIPS_INS_SUBU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SUBU_S_PH, MIPS_INS_SUBU_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SUBU_S_QB, MIPS_INS_SUBU_S, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SUBVI_B, MIPS_INS_SUBVI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SUBVI_D, MIPS_INS_SUBVI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SUBVI_H, MIPS_INS_SUBVI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SUBVI_W, MIPS_INS_SUBVI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SUBV_B, MIPS_INS_SUBV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SUBV_D, MIPS_INS_SUBV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SUBV_H, MIPS_INS_SUBV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SUBV_W, MIPS_INS_SUBV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SUB_MM, MIPS_INS_SUB, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SUBu, MIPS_INS_SUBU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SUBu_MM, MIPS_INS_SUBU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SUXC1, MIPS_INS_SUXC1, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_NOTFP64BIT, MIPS_GRP_STDENC, MIPS_GRP_NOTNACL, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SUXC164, MIPS_INS_SUXC1, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_FP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SUXC1_MM, MIPS_INS_SUXC1, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SW, MIPS_INS_SW, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SW64, MIPS_INS_SW, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SWC1, MIPS_INS_SWC1, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SWC1_MM, MIPS_INS_SWC1, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SWC2, MIPS_INS_SWC2, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SWL, MIPS_INS_SWL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_NOTINMICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SWL64, MIPS_INS_SWL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SWL_MM, MIPS_INS_SWL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SWR, MIPS_INS_SWR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_NOTINMICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SWR64, MIPS_INS_SWR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SWR_MM, MIPS_INS_SWR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SWXC1, MIPS_INS_SWXC1, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_FPIDX, MIPS_GRP_STDENC, MIPS_GRP_NOTNACL, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SWXC1_MM, MIPS_INS_SWXC1, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SW_MM, MIPS_INS_SW, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SYNC, MIPS_INS_SYNC, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SYNC_MM, MIPS_INS_SYNC, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SYSCALL, MIPS_INS_SYSCALL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SYSCALL_MM, MIPS_INS_SYSCALL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SbRxRyOffMemX16, MIPS_INS_SB, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SebRx16, MIPS_INS_SEB, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SehRx16, MIPS_INS_SEH, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_ShRxRyOffMemX16, MIPS_INS_SH, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SllX16, MIPS_INS_SLL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SllvRxRy16, MIPS_INS_SLLV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SltRxRy16, MIPS_INS_SLT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_T8, 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SltiRxImmX16, MIPS_INS_SLTI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_T8, 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SltiuRxImmX16, MIPS_INS_SLTIU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_T8, 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SltuRxRy16, MIPS_INS_SLTU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_T8, 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SraX16, MIPS_INS_SRA, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SravRxRy16, MIPS_INS_SRAV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SrlX16, MIPS_INS_SRL, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SrlvRxRy16, MIPS_INS_SRLV, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SubuRxRyRz16, MIPS_INS_SUBU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SwRxRyOffMemX16, MIPS_INS_SW, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SwRxSpImmX16, MIPS_INS_SW, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_TEQ, MIPS_INS_TEQ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_TEQI, MIPS_INS_TEQI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_TEQI_MM, MIPS_INS_TEQI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_TEQ_MM, MIPS_INS_TEQ, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_TGE, MIPS_INS_TGE, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_TGEI, MIPS_INS_TGEI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_TGEIU, MIPS_INS_TGEIU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_TGEIU_MM, MIPS_INS_TGEIU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_TGEI_MM, MIPS_INS_TGEI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_TGEU, MIPS_INS_TGEU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_TGEU_MM, MIPS_INS_TGEU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_TGE_MM, MIPS_INS_TGE, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_TLT, MIPS_INS_TLT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_TLTI, MIPS_INS_TLTI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_TLTIU_MM, MIPS_INS_TLTIU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_TLTI_MM, MIPS_INS_TLTI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_TLTU, MIPS_INS_TLTU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_TLTU_MM, MIPS_INS_TLTU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_TLT_MM, MIPS_INS_TLT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_TNE, MIPS_INS_TNE, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_TNEI, MIPS_INS_TNEI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_TNEI_MM, MIPS_INS_TNEI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_TNE_MM, MIPS_INS_TNE, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_TRUNC_L_D64, MIPS_INS_TRUNC, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_FP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_TRUNC_L_S, MIPS_INS_TRUNC, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_FP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_TRUNC_W_D32, MIPS_INS_TRUNC, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_NOTFP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_TRUNC_W_D64, MIPS_INS_TRUNC, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_FP64BIT, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_TRUNC_W_MM, MIPS_INS_TRUNC, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_TRUNC_W_S, MIPS_INS_TRUNC, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_TRUNC_W_S_MM, MIPS_INS_TRUNC, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_TTLTIU, MIPS_INS_TLTIU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_UDIV, MIPS_INS_DIVU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_UDIV_MM, MIPS_INS_DIVU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_VSHF_B, MIPS_INS_VSHF, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_VSHF_D, MIPS_INS_VSHF, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_VSHF_H, MIPS_INS_VSHF, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_VSHF_W, MIPS_INS_VSHF, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_WAIT, MIPS_INS_WAIT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_WAIT_MM, MIPS_INS_WAIT, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_WRDSP, MIPS_INS_WRDSP, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_WSBH, MIPS_INS_WSBH, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_SWAP, MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_WSBH_MM, MIPS_INS_WSBH, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_XOR, MIPS_INS_XOR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_XOR64, MIPS_INS_XOR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_XORI_B, MIPS_INS_XORI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_XOR_MM, MIPS_INS_XOR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_XOR_V, MIPS_INS_XOR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_XORi, MIPS_INS_XORI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_XORi64, MIPS_INS_XORI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_XORi_MM, MIPS_INS_XORI, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_XorRxRxRy16, MIPS_INS_XOR, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 |
|
#endif |
|
}, |
|
}; |
|
|
|
static insn_map alias_insns[] = { |
|
{ |
|
(unsigned short)-2, MIPS_INS_NOP, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { 0 }, 0, 0 |
|
#endif |
|
}, |
|
{ |
|
Mips_SUBu, MIPS_INS_NEGU, |
|
#ifndef CAPSTONE_DIET |
|
{ 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 |
|
#endif |
|
}, |
|
}; |
|
|
|
// given internal insn id, return public instruction info |
|
void Mips_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id) |
|
{ |
|
unsigned int i; |
|
|
|
// consider alias insn first |
|
for (i = 0; i < ARR_SIZE(alias_insns); i++) { |
|
if (alias_insns[i].id == id) { |
|
insn->id = alias_insns[i].mapid; |
|
|
|
if (h->detail) { |
|
#ifndef CAPSTONE_DIET |
|
memcpy(insn->detail->regs_read, alias_insns[i].regs_use, sizeof(alias_insns[i].regs_use)); |
|
insn->detail->regs_read_count = (uint8_t)count_positive(alias_insns[i].regs_use); |
|
|
|
memcpy(insn->detail->regs_write, alias_insns[i].regs_mod, sizeof(alias_insns[i].regs_mod)); |
|
insn->detail->regs_write_count = (uint8_t)count_positive(alias_insns[i].regs_mod); |
|
|
|
memcpy(insn->detail->groups, alias_insns[i].groups, sizeof(alias_insns[i].groups)); |
|
insn->detail->groups_count = (uint8_t)count_positive(alias_insns[i].groups); |
|
|
|
if (alias_insns[i].branch || alias_insns[i].indirect_branch) { |
|
// this insn also belongs to JUMP group. add JUMP group |
|
insn->detail->groups[insn->detail->groups_count] = MIPS_GRP_JUMP; |
|
insn->detail->groups_count++; |
|
} |
|
|
|
#endif |
|
} |
|
return; |
|
} |
|
} |
|
|
|
i = insn_find(insns, ARR_SIZE(insns), id, &h->insn_cache); |
|
if (i != 0) { |
|
insn->id = insns[i].mapid; |
|
|
|
if (h->detail) { |
|
#ifndef CAPSTONE_DIET |
|
memcpy(insn->detail->regs_read, insns[i].regs_use, sizeof(insns[i].regs_use)); |
|
insn->detail->regs_read_count = (uint8_t)count_positive(insns[i].regs_use); |
|
|
|
memcpy(insn->detail->regs_write, insns[i].regs_mod, sizeof(insns[i].regs_mod)); |
|
insn->detail->regs_write_count = (uint8_t)count_positive(insns[i].regs_mod); |
|
|
|
memcpy(insn->detail->groups, insns[i].groups, sizeof(insns[i].groups)); |
|
insn->detail->groups_count = (uint8_t)count_positive(insns[i].groups); |
|
|
|
if (insns[i].branch || insns[i].indirect_branch) { |
|
// this insn also belongs to JUMP group. add JUMP group |
|
insn->detail->groups[insn->detail->groups_count] = MIPS_GRP_JUMP; |
|
insn->detail->groups_count++; |
|
} |
|
#endif |
|
} |
|
} |
|
} |
|
|
|
static name_map insn_name_maps[] = { |
|
{ MIPS_INS_INVALID, NULL }, |
|
|
|
{ MIPS_INS_ABSQ_S, "absq_s" }, |
|
{ MIPS_INS_ADD, "add" }, |
|
{ MIPS_INS_ADDQH, "addqh" }, |
|
{ MIPS_INS_ADDQH_R, "addqh_r" }, |
|
{ MIPS_INS_ADDQ, "addq" }, |
|
{ MIPS_INS_ADDQ_S, "addq_s" }, |
|
{ MIPS_INS_ADDSC, "addsc" }, |
|
{ MIPS_INS_ADDS_A, "adds_a" }, |
|
{ MIPS_INS_ADDS_S, "adds_s" }, |
|
{ MIPS_INS_ADDS_U, "adds_u" }, |
|
{ MIPS_INS_ADDUH, "adduh" }, |
|
{ MIPS_INS_ADDUH_R, "adduh_r" }, |
|
{ MIPS_INS_ADDU, "addu" }, |
|
{ MIPS_INS_ADDU_S, "addu_s" }, |
|
{ MIPS_INS_ADDVI, "addvi" }, |
|
{ MIPS_INS_ADDV, "addv" }, |
|
{ MIPS_INS_ADDWC, "addwc" }, |
|
{ MIPS_INS_ADD_A, "add_a" }, |
|
{ MIPS_INS_ADDI, "addi" }, |
|
{ MIPS_INS_ADDIU, "addiu" }, |
|
{ MIPS_INS_AND, "and" }, |
|
{ MIPS_INS_ANDI, "andi" }, |
|
{ MIPS_INS_APPEND, "append" }, |
|
{ MIPS_INS_ASUB_S, "asub_s" }, |
|
{ MIPS_INS_ASUB_U, "asub_u" }, |
|
{ MIPS_INS_AVER_S, "aver_s" }, |
|
{ MIPS_INS_AVER_U, "aver_u" }, |
|
{ MIPS_INS_AVE_S, "ave_s" }, |
|
{ MIPS_INS_AVE_U, "ave_u" }, |
|
{ MIPS_INS_BALIGN, "balign" }, |
|
{ MIPS_INS_BC1F, "bc1f" }, |
|
{ MIPS_INS_BC1T, "bc1t" }, |
|
{ MIPS_INS_BCLRI, "bclri" }, |
|
{ MIPS_INS_BCLR, "bclr" }, |
|
{ MIPS_INS_BEQ, "beq" }, |
|
{ MIPS_INS_BGEZ, "bgez" }, |
|
{ MIPS_INS_BGEZAL, "bgezal" }, |
|
{ MIPS_INS_BGTZ, "bgtz" }, |
|
{ MIPS_INS_BINSLI, "binsli" }, |
|
{ MIPS_INS_BINSL, "binsl" }, |
|
{ MIPS_INS_BINSRI, "binsri" }, |
|
{ MIPS_INS_BINSR, "binsr" }, |
|
{ MIPS_INS_BITREV, "bitrev" }, |
|
{ MIPS_INS_BLEZ, "blez" }, |
|
{ MIPS_INS_BLTZ, "bltz" }, |
|
{ MIPS_INS_BLTZAL, "bltzal" }, |
|
{ MIPS_INS_BMNZI, "bmnzi" }, |
|
{ MIPS_INS_BMNZ, "bmnz" }, |
|
{ MIPS_INS_BMZI, "bmzi" }, |
|
{ MIPS_INS_BMZ, "bmz" }, |
|
{ MIPS_INS_BNE, "bne" }, |
|
{ MIPS_INS_BNEGI, "bnegi" }, |
|
{ MIPS_INS_BNEG, "bneg" }, |
|
{ MIPS_INS_BNZ, "bnz" }, |
|
{ MIPS_INS_BPOSGE32, "bposge32" }, |
|
{ MIPS_INS_BREAK, "break" }, |
|
{ MIPS_INS_BSELI, "bseli" }, |
|
{ MIPS_INS_BSEL, "bsel" }, |
|
{ MIPS_INS_BSETI, "bseti" }, |
|
{ MIPS_INS_BSET, "bset" }, |
|
{ MIPS_INS_BZ, "bz" }, |
|
{ MIPS_INS_BEQZ, "beqz" }, |
|
{ MIPS_INS_B, "b" }, |
|
{ MIPS_INS_BNEZ, "bnez" }, |
|
{ MIPS_INS_BTEQZ, "bteqz" }, |
|
{ MIPS_INS_BTNEZ, "btnez" }, |
|
{ MIPS_INS_CEIL, "ceil" }, |
|
{ MIPS_INS_CEQI, "ceqi" }, |
|
{ MIPS_INS_CEQ, "ceq" }, |
|
{ MIPS_INS_CFC1, "cfc1" }, |
|
{ MIPS_INS_CFCMSA, "cfcmsa" }, |
|
{ MIPS_INS_CLEI_S, "clei_s" }, |
|
{ MIPS_INS_CLEI_U, "clei_u" }, |
|
{ MIPS_INS_CLE_S, "cle_s" }, |
|
{ MIPS_INS_CLE_U, "cle_u" }, |
|
{ MIPS_INS_CLO, "clo" }, |
|
{ MIPS_INS_CLTI_S, "clti_s" }, |
|
{ MIPS_INS_CLTI_U, "clti_u" }, |
|
{ MIPS_INS_CLT_S, "clt_s" }, |
|
{ MIPS_INS_CLT_U, "clt_u" }, |
|
{ MIPS_INS_CLZ, "clz" }, |
|
{ MIPS_INS_CMPGDU, "cmpgdu" }, |
|
{ MIPS_INS_CMPGU, "cmpgu" }, |
|
{ MIPS_INS_CMPU, "cmpu" }, |
|
{ MIPS_INS_CMP, "cmp" }, |
|
{ MIPS_INS_COPY_S, "copy_s" }, |
|
{ MIPS_INS_COPY_U, "copy_u" }, |
|
{ MIPS_INS_CTC1, "ctc1" }, |
|
{ MIPS_INS_CTCMSA, "ctcmsa" }, |
|
{ MIPS_INS_CVT, "cvt" }, |
|
{ MIPS_INS_C, "c" }, |
|
{ MIPS_INS_CMPI, "cmpi" }, |
|
{ MIPS_INS_DADD, "dadd" }, |
|
{ MIPS_INS_DADDI, "daddi" }, |
|
{ MIPS_INS_DADDIU, "daddiu" }, |
|
{ MIPS_INS_DADDU, "daddu" }, |
|
{ MIPS_INS_DCLO, "dclo" }, |
|
{ MIPS_INS_DCLZ, "dclz" }, |
|
{ MIPS_INS_DERET, "deret" }, |
|
{ MIPS_INS_DEXT, "dext" }, |
|
{ MIPS_INS_DEXTM, "dextm" }, |
|
{ MIPS_INS_DEXTU, "dextu" }, |
|
{ MIPS_INS_DI, "di" }, |
|
{ MIPS_INS_DINS, "dins" }, |
|
{ MIPS_INS_DINSM, "dinsm" }, |
|
{ MIPS_INS_DINSU, "dinsu" }, |
|
{ MIPS_INS_DIV_S, "div_s" }, |
|
{ MIPS_INS_DIV_U, "div_u" }, |
|
{ MIPS_INS_DLSA, "dlsa" }, |
|
{ MIPS_INS_DMFC0, "dmfc0" }, |
|
{ MIPS_INS_DMFC1, "dmfc1" }, |
|
{ MIPS_INS_DMFC2, "dmfc2" }, |
|
{ MIPS_INS_DMTC0, "dmtc0" }, |
|
{ MIPS_INS_DMTC1, "dmtc1" }, |
|
{ MIPS_INS_DMTC2, "dmtc2" }, |
|
{ MIPS_INS_DMULT, "dmult" }, |
|
{ MIPS_INS_DMULTU, "dmultu" }, |
|
{ MIPS_INS_DOTP_S, "dotp_s" }, |
|
{ MIPS_INS_DOTP_U, "dotp_u" }, |
|
{ MIPS_INS_DPADD_S, "dpadd_s" }, |
|
{ MIPS_INS_DPADD_U, "dpadd_u" }, |
|
{ MIPS_INS_DPAQX_SA, "dpaqx_sa" }, |
|
{ MIPS_INS_DPAQX_S, "dpaqx_s" }, |
|
{ MIPS_INS_DPAQ_SA, "dpaq_sa" }, |
|
{ MIPS_INS_DPAQ_S, "dpaq_s" }, |
|
{ MIPS_INS_DPAU, "dpau" }, |
|
{ MIPS_INS_DPAX, "dpax" }, |
|
{ MIPS_INS_DPA, "dpa" }, |
|
{ MIPS_INS_DPSQX_SA, "dpsqx_sa" }, |
|
{ MIPS_INS_DPSQX_S, "dpsqx_s" }, |
|
{ MIPS_INS_DPSQ_SA, "dpsq_sa" }, |
|
{ MIPS_INS_DPSQ_S, "dpsq_s" }, |
|
{ MIPS_INS_DPSUB_S, "dpsub_s" }, |
|
{ MIPS_INS_DPSUB_U, "dpsub_u" }, |
|
{ MIPS_INS_DPSU, "dpsu" }, |
|
{ MIPS_INS_DPSX, "dpsx" }, |
|
{ MIPS_INS_DPS, "dps" }, |
|
{ MIPS_INS_DROTR, "drotr" }, |
|
{ MIPS_INS_DROTR32, "drotr32" }, |
|
{ MIPS_INS_DROTRV, "drotrv" }, |
|
{ MIPS_INS_DSBH, "dsbh" }, |
|
{ MIPS_INS_DDIV, "ddiv" }, |
|
{ MIPS_INS_DSHD, "dshd" }, |
|
{ MIPS_INS_DSLL, "dsll" }, |
|
{ MIPS_INS_DSLL32, "dsll32" }, |
|
{ MIPS_INS_DSLLV, "dsllv" }, |
|
{ MIPS_INS_DSRA, "dsra" }, |
|
{ MIPS_INS_DSRA32, "dsra32" }, |
|
{ MIPS_INS_DSRAV, "dsrav" }, |
|
{ MIPS_INS_DSRL, "dsrl" }, |
|
{ MIPS_INS_DSRL32, "dsrl32" }, |
|
{ MIPS_INS_DSRLV, "dsrlv" }, |
|
{ MIPS_INS_DSUBU, "dsubu" }, |
|
{ MIPS_INS_DDIVU, "ddivu" }, |
|
{ MIPS_INS_DIV, "div" }, |
|
{ MIPS_INS_DIVU, "divu" }, |
|
{ MIPS_INS_EI, "ei" }, |
|
{ MIPS_INS_ERET, "eret" }, |
|
{ MIPS_INS_EXT, "ext" }, |
|
{ MIPS_INS_EXTP, "extp" }, |
|
{ MIPS_INS_EXTPDP, "extpdp" }, |
|
{ MIPS_INS_EXTPDPV, "extpdpv" }, |
|
{ MIPS_INS_EXTPV, "extpv" }, |
|
{ MIPS_INS_EXTRV_RS, "extrv_rs" }, |
|
{ MIPS_INS_EXTRV_R, "extrv_r" }, |
|
{ MIPS_INS_EXTRV_S, "extrv_s" }, |
|
{ MIPS_INS_EXTRV, "extrv" }, |
|
{ MIPS_INS_EXTR_RS, "extr_rs" }, |
|
{ MIPS_INS_EXTR_R, "extr_r" }, |
|
{ MIPS_INS_EXTR_S, "extr_s" }, |
|
{ MIPS_INS_EXTR, "extr" }, |
|
{ MIPS_INS_ABS, "abs" }, |
|
{ MIPS_INS_FADD, "fadd" }, |
|
{ MIPS_INS_FCAF, "fcaf" }, |
|
{ MIPS_INS_FCEQ, "fceq" }, |
|
{ MIPS_INS_FCLASS, "fclass" }, |
|
{ MIPS_INS_FCLE, "fcle" }, |
|
{ MIPS_INS_FCLT, "fclt" }, |
|
{ MIPS_INS_FCNE, "fcne" }, |
|
{ MIPS_INS_FCOR, "fcor" }, |
|
{ MIPS_INS_FCUEQ, "fcueq" }, |
|
{ MIPS_INS_FCULE, "fcule" }, |
|
{ MIPS_INS_FCULT, "fcult" }, |
|
{ MIPS_INS_FCUNE, "fcune" }, |
|
{ MIPS_INS_FCUN, "fcun" }, |
|
{ MIPS_INS_FDIV, "fdiv" }, |
|
{ MIPS_INS_FEXDO, "fexdo" }, |
|
{ MIPS_INS_FEXP2, "fexp2" }, |
|
{ MIPS_INS_FEXUPL, "fexupl" }, |
|
{ MIPS_INS_FEXUPR, "fexupr" }, |
|
{ MIPS_INS_FFINT_S, "ffint_s" }, |
|
{ MIPS_INS_FFINT_U, "ffint_u" }, |
|
{ MIPS_INS_FFQL, "ffql" }, |
|
{ MIPS_INS_FFQR, "ffqr" }, |
|
{ MIPS_INS_FILL, "fill" }, |
|
{ MIPS_INS_FLOG2, "flog2" }, |
|
{ MIPS_INS_FLOOR, "floor" }, |
|
{ MIPS_INS_FMADD, "fmadd" }, |
|
{ MIPS_INS_FMAX_A, "fmax_a" }, |
|
{ MIPS_INS_FMAX, "fmax" }, |
|
{ MIPS_INS_FMIN_A, "fmin_a" }, |
|
{ MIPS_INS_FMIN, "fmin" }, |
|
{ MIPS_INS_MOV, "mov" }, |
|
{ MIPS_INS_FMSUB, "fmsub" }, |
|
{ MIPS_INS_FMUL, "fmul" }, |
|
{ MIPS_INS_MUL, "mul" }, |
|
{ MIPS_INS_NEG, "neg" }, |
|
{ MIPS_INS_FRCP, "frcp" }, |
|
{ MIPS_INS_FRINT, "frint" }, |
|
{ MIPS_INS_FRSQRT, "frsqrt" }, |
|
{ MIPS_INS_FSAF, "fsaf" }, |
|
{ MIPS_INS_FSEQ, "fseq" }, |
|
{ MIPS_INS_FSLE, "fsle" }, |
|
{ MIPS_INS_FSLT, "fslt" }, |
|
{ MIPS_INS_FSNE, "fsne" }, |
|
{ MIPS_INS_FSOR, "fsor" }, |
|
{ MIPS_INS_FSQRT, "fsqrt" }, |
|
{ MIPS_INS_SQRT, "sqrt" }, |
|
{ MIPS_INS_FSUB, "fsub" }, |
|
{ MIPS_INS_SUB, "sub" }, |
|
{ MIPS_INS_FSUEQ, "fsueq" }, |
|
{ MIPS_INS_FSULE, "fsule" }, |
|
{ MIPS_INS_FSULT, "fsult" }, |
|
{ MIPS_INS_FSUNE, "fsune" }, |
|
{ MIPS_INS_FSUN, "fsun" }, |
|
{ MIPS_INS_FTINT_S, "ftint_s" }, |
|
{ MIPS_INS_FTINT_U, "ftint_u" }, |
|
{ MIPS_INS_FTQ, "ftq" }, |
|
{ MIPS_INS_FTRUNC_S, "ftrunc_s" }, |
|
{ MIPS_INS_FTRUNC_U, "ftrunc_u" }, |
|
{ MIPS_INS_HADD_S, "hadd_s" }, |
|
{ MIPS_INS_HADD_U, "hadd_u" }, |
|
{ MIPS_INS_HSUB_S, "hsub_s" }, |
|
{ MIPS_INS_HSUB_U, "hsub_u" }, |
|
{ MIPS_INS_ILVEV, "ilvev" }, |
|
{ MIPS_INS_ILVL, "ilvl" }, |
|
{ MIPS_INS_ILVOD, "ilvod" }, |
|
{ MIPS_INS_ILVR, "ilvr" }, |
|
{ MIPS_INS_INS, "ins" }, |
|
{ MIPS_INS_INSERT, "insert" }, |
|
{ MIPS_INS_INSV, "insv" }, |
|
{ MIPS_INS_INSVE, "insve" }, |
|
{ MIPS_INS_J, "j" }, |
|
{ MIPS_INS_JAL, "jal" }, |
|
{ MIPS_INS_JALR, "jalr" }, |
|
{ MIPS_INS_JR, "jr" }, |
|
{ MIPS_INS_JRC, "jrc" }, |
|
{ MIPS_INS_JALRC, "jalrc" }, |
|
{ MIPS_INS_LB, "lb" }, |
|
{ MIPS_INS_LBUX, "lbux" }, |
|
{ MIPS_INS_LBU, "lbu" }, |
|
{ MIPS_INS_LD, "ld" }, |
|
{ MIPS_INS_LDC1, "ldc1" }, |
|
{ MIPS_INS_LDC2, "ldc2" }, |
|
{ MIPS_INS_LDI, "ldi" }, |
|
{ MIPS_INS_LDL, "ldl" }, |
|
{ MIPS_INS_LDR, "ldr" }, |
|
{ MIPS_INS_LDXC1, "ldxc1" }, |
|
{ MIPS_INS_LH, "lh" }, |
|
{ MIPS_INS_LHX, "lhx" }, |
|
{ MIPS_INS_LHU, "lhu" }, |
|
{ MIPS_INS_LL, "ll" }, |
|
{ MIPS_INS_LLD, "lld" }, |
|
{ MIPS_INS_LSA, "lsa" }, |
|
{ MIPS_INS_LUXC1, "luxc1" }, |
|
{ MIPS_INS_LUI, "lui" }, |
|
{ MIPS_INS_LW, "lw" }, |
|
{ MIPS_INS_LWC1, "lwc1" }, |
|
{ MIPS_INS_LWC2, "lwc2" }, |
|
{ MIPS_INS_LWL, "lwl" }, |
|
{ MIPS_INS_LWR, "lwr" }, |
|
{ MIPS_INS_LWU, "lwu" }, |
|
{ MIPS_INS_LWX, "lwx" }, |
|
{ MIPS_INS_LWXC1, "lwxc1" }, |
|
{ MIPS_INS_LI, "li" }, |
|
{ MIPS_INS_MADD, "madd" }, |
|
{ MIPS_INS_MADDR_Q, "maddr_q" }, |
|
{ MIPS_INS_MADDU, "maddu" }, |
|
{ MIPS_INS_MADDV, "maddv" }, |
|
{ MIPS_INS_MADD_Q, "madd_q" }, |
|
{ MIPS_INS_MAQ_SA, "maq_sa" }, |
|
{ MIPS_INS_MAQ_S, "maq_s" }, |
|
{ MIPS_INS_MAXI_S, "maxi_s" }, |
|
{ MIPS_INS_MAXI_U, "maxi_u" }, |
|
{ MIPS_INS_MAX_A, "max_a" }, |
|
{ MIPS_INS_MAX_S, "max_s" }, |
|
{ MIPS_INS_MAX_U, "max_u" }, |
|
{ MIPS_INS_MFC0, "mfc0" }, |
|
{ MIPS_INS_MFC1, "mfc1" }, |
|
{ MIPS_INS_MFC2, "mfc2" }, |
|
{ MIPS_INS_MFHC1, "mfhc1" }, |
|
{ MIPS_INS_MFHI, "mfhi" }, |
|
{ MIPS_INS_MFLO, "mflo" }, |
|
{ MIPS_INS_MINI_S, "mini_s" }, |
|
{ MIPS_INS_MINI_U, "mini_u" }, |
|
{ MIPS_INS_MIN_A, "min_a" }, |
|
{ MIPS_INS_MIN_S, "min_s" }, |
|
{ MIPS_INS_MIN_U, "min_u" }, |
|
{ MIPS_INS_MODSUB, "modsub" }, |
|
{ MIPS_INS_MOD_S, "mod_s" }, |
|
{ MIPS_INS_MOD_U, "mod_u" }, |
|
{ MIPS_INS_MOVE, "move" }, |
|
{ MIPS_INS_MOVF, "movf" }, |
|
{ MIPS_INS_MOVN, "movn" }, |
|
{ MIPS_INS_MOVT, "movt" }, |
|
{ MIPS_INS_MOVZ, "movz" }, |
|
{ MIPS_INS_MSUB, "msub" }, |
|
{ MIPS_INS_MSUBR_Q, "msubr_q" }, |
|
{ MIPS_INS_MSUBU, "msubu" }, |
|
{ MIPS_INS_MSUBV, "msubv" }, |
|
{ MIPS_INS_MSUB_Q, "msub_q" }, |
|
{ MIPS_INS_MTC0, "mtc0" }, |
|
{ MIPS_INS_MTC1, "mtc1" }, |
|
{ MIPS_INS_MTC2, "mtc2" }, |
|
{ MIPS_INS_MTHC1, "mthc1" }, |
|
{ MIPS_INS_MTHI, "mthi" }, |
|
{ MIPS_INS_MTHLIP, "mthlip" }, |
|
{ MIPS_INS_MTLO, "mtlo" }, |
|
{ MIPS_INS_MULEQ_S, "muleq_s" }, |
|
{ MIPS_INS_MULEU_S, "muleu_s" }, |
|
{ MIPS_INS_MULQ_RS, "mulq_rs" }, |
|
{ MIPS_INS_MULQ_S, "mulq_s" }, |
|
{ MIPS_INS_MULR_Q, "mulr_q" }, |
|
{ MIPS_INS_MULSAQ_S, "mulsaq_s" }, |
|
{ MIPS_INS_MULSA, "mulsa" }, |
|
{ MIPS_INS_MULT, "mult" }, |
|
{ MIPS_INS_MULTU, "multu" }, |
|
{ MIPS_INS_MULV, "mulv" }, |
|
{ MIPS_INS_MUL_Q, "mul_q" }, |
|
{ MIPS_INS_MUL_S, "mul_s" }, |
|
{ MIPS_INS_NLOC, "nloc" }, |
|
{ MIPS_INS_NLZC, "nlzc" }, |
|
{ MIPS_INS_NMADD, "nmadd" }, |
|
{ MIPS_INS_NMSUB, "nmsub" }, |
|
{ MIPS_INS_NOR, "nor" }, |
|
{ MIPS_INS_NORI, "nori" }, |
|
{ MIPS_INS_NOT, "not" }, |
|
{ MIPS_INS_OR, "or" }, |
|
{ MIPS_INS_ORI, "ori" }, |
|
{ MIPS_INS_PACKRL, "packrl" }, |
|
{ MIPS_INS_PCKEV, "pckev" }, |
|
{ MIPS_INS_PCKOD, "pckod" }, |
|
{ MIPS_INS_PCNT, "pcnt" }, |
|
{ MIPS_INS_PICK, "pick" }, |
|
{ MIPS_INS_PRECEQU, "precequ" }, |
|
{ MIPS_INS_PRECEQ, "preceq" }, |
|
{ MIPS_INS_PRECEU, "preceu" }, |
|
{ MIPS_INS_PRECRQU_S, "precrqu_s" }, |
|
{ MIPS_INS_PRECRQ, "precrq" }, |
|
{ MIPS_INS_PRECRQ_RS, "precrq_rs" }, |
|
{ MIPS_INS_PRECR, "precr" }, |
|
{ MIPS_INS_PRECR_SRA, "precr_sra" }, |
|
{ MIPS_INS_PRECR_SRA_R, "precr_sra_r" }, |
|
{ MIPS_INS_PREPEND, "prepend" }, |
|
{ MIPS_INS_RADDU, "raddu" }, |
|
{ MIPS_INS_RDDSP, "rddsp" }, |
|
{ MIPS_INS_RDHWR, "rdhwr" }, |
|
{ MIPS_INS_REPLV, "replv" }, |
|
{ MIPS_INS_REPL, "repl" }, |
|
{ MIPS_INS_ROTR, "rotr" }, |
|
{ MIPS_INS_ROTRV, "rotrv" }, |
|
{ MIPS_INS_ROUND, "round" }, |
|
{ MIPS_INS_SAT_S, "sat_s" }, |
|
{ MIPS_INS_SAT_U, "sat_u" }, |
|
{ MIPS_INS_SB, "sb" }, |
|
{ MIPS_INS_SC, "sc" }, |
|
{ MIPS_INS_SCD, "scd" }, |
|
{ MIPS_INS_SD, "sd" }, |
|
{ MIPS_INS_SDC1, "sdc1" }, |
|
{ MIPS_INS_SDC2, "sdc2" }, |
|
{ MIPS_INS_SDL, "sdl" }, |
|
{ MIPS_INS_SDR, "sdr" }, |
|
{ MIPS_INS_SDXC1, "sdxc1" }, |
|
{ MIPS_INS_SEB, "seb" }, |
|
{ MIPS_INS_SEH, "seh" }, |
|
{ MIPS_INS_SH, "sh" }, |
|
{ MIPS_INS_SHF, "shf" }, |
|
{ MIPS_INS_SHILO, "shilo" }, |
|
{ MIPS_INS_SHILOV, "shilov" }, |
|
{ MIPS_INS_SHLLV, "shllv" }, |
|
{ MIPS_INS_SHLLV_S, "shllv_s" }, |
|
{ MIPS_INS_SHLL, "shll" }, |
|
{ MIPS_INS_SHLL_S, "shll_s" }, |
|
{ MIPS_INS_SHRAV, "shrav" }, |
|
{ MIPS_INS_SHRAV_R, "shrav_r" }, |
|
{ MIPS_INS_SHRA, "shra" }, |
|
{ MIPS_INS_SHRA_R, "shra_r" }, |
|
{ MIPS_INS_SHRLV, "shrlv" }, |
|
{ MIPS_INS_SHRL, "shrl" }, |
|
{ MIPS_INS_SLDI, "sldi" }, |
|
{ MIPS_INS_SLD, "sld" }, |
|
{ MIPS_INS_SLL, "sll" }, |
|
{ MIPS_INS_SLLI, "slli" }, |
|
{ MIPS_INS_SLLV, "sllv" }, |
|
{ MIPS_INS_SLT, "slt" }, |
|
{ MIPS_INS_SLTI, "slti" }, |
|
{ MIPS_INS_SLTIU, "sltiu" }, |
|
{ MIPS_INS_SLTU, "sltu" }, |
|
{ MIPS_INS_SPLATI, "splati" }, |
|
{ MIPS_INS_SPLAT, "splat" }, |
|
{ MIPS_INS_SRA, "sra" }, |
|
{ MIPS_INS_SRAI, "srai" }, |
|
{ MIPS_INS_SRARI, "srari" }, |
|
{ MIPS_INS_SRAR, "srar" }, |
|
{ MIPS_INS_SRAV, "srav" }, |
|
{ MIPS_INS_SRL, "srl" }, |
|
{ MIPS_INS_SRLI, "srli" }, |
|
{ MIPS_INS_SRLRI, "srlri" }, |
|
{ MIPS_INS_SRLR, "srlr" }, |
|
{ MIPS_INS_SRLV, "srlv" }, |
|
{ MIPS_INS_ST, "st" }, |
|
{ MIPS_INS_SUBQH, "subqh" }, |
|
{ MIPS_INS_SUBQH_R, "subqh_r" }, |
|
{ MIPS_INS_SUBQ, "subq" }, |
|
{ MIPS_INS_SUBQ_S, "subq_s" }, |
|
{ MIPS_INS_SUBSUS_U, "subsus_u" }, |
|
{ MIPS_INS_SUBSUU_S, "subsuu_s" }, |
|
{ MIPS_INS_SUBS_S, "subs_s" }, |
|
{ MIPS_INS_SUBS_U, "subs_u" }, |
|
{ MIPS_INS_SUBUH, "subuh" }, |
|
{ MIPS_INS_SUBUH_R, "subuh_r" }, |
|
{ MIPS_INS_SUBU, "subu" }, |
|
{ MIPS_INS_SUBU_S, "subu_s" }, |
|
{ MIPS_INS_SUBVI, "subvi" }, |
|
{ MIPS_INS_SUBV, "subv" }, |
|
{ MIPS_INS_SUXC1, "suxc1" }, |
|
{ MIPS_INS_SW, "sw" }, |
|
{ MIPS_INS_SWC1, "swc1" }, |
|
{ MIPS_INS_SWC2, "swc2" }, |
|
{ MIPS_INS_SWL, "swl" }, |
|
{ MIPS_INS_SWR, "swr" }, |
|
{ MIPS_INS_SWXC1, "swxc1" }, |
|
{ MIPS_INS_SYNC, "sync" }, |
|
{ MIPS_INS_SYSCALL, "syscall" }, |
|
{ MIPS_INS_TEQ, "teq" }, |
|
{ MIPS_INS_TEQI, "teqi" }, |
|
{ MIPS_INS_TGE, "tge" }, |
|
{ MIPS_INS_TGEI, "tgei" }, |
|
{ MIPS_INS_TGEIU, "tgeiu" }, |
|
{ MIPS_INS_TGEU, "tgeu" }, |
|
{ MIPS_INS_TLT, "tlt" }, |
|
{ MIPS_INS_TLTI, "tlti" }, |
|
{ MIPS_INS_TLTIU, "tltiu" }, |
|
{ MIPS_INS_TLTU, "tltu" }, |
|
{ MIPS_INS_TNE, "tne" }, |
|
{ MIPS_INS_TNEI, "tnei" }, |
|
{ MIPS_INS_TRUNC, "trunc" }, |
|
{ MIPS_INS_VSHF, "vshf" }, |
|
{ MIPS_INS_WAIT, "wait" }, |
|
{ MIPS_INS_WRDSP, "wrdsp" }, |
|
{ MIPS_INS_WSBH, "wsbh" }, |
|
{ MIPS_INS_XOR, "xor" }, |
|
{ MIPS_INS_XORI, "xori" }, |
|
}; |
|
|
|
// special alias insn |
|
static name_map alias_insn_names[] = { |
|
{ MIPS_INS_NOP, "nop" }, |
|
{ MIPS_INS_BEQ, "beqz" }, |
|
{ MIPS_INS_BGEZAL, "bal" }, |
|
{ MIPS_INS_BC1T, "bc1t" }, |
|
{ MIPS_INS_BC1F, "bc1f" }, |
|
{ MIPS_INS_NEGU, "negu" }, |
|
}; |
|
|
|
const char *Mips_insn_name(csh handle, unsigned int id) |
|
{ |
|
#ifndef CAPSTONE_DIET |
|
unsigned int i; |
|
|
|
if (id >= MIPS_INS_MAX) |
|
return NULL; |
|
|
|
// handle special alias first |
|
for (i = 0; i < ARR_SIZE(alias_insn_names); i++) { |
|
if (alias_insn_names[i].id == id) |
|
return alias_insn_names[i].name; |
|
} |
|
|
|
return insn_name_maps[id].name; |
|
#else |
|
return NULL; |
|
#endif |
|
} |
|
|
|
mips_reg Mips_map_insn(const char *name) |
|
{ |
|
// handle special alias first |
|
unsigned int i; |
|
|
|
for (i = 0; i < ARR_SIZE(alias_insn_names); i++) { |
|
if (!strcasecmp(alias_insn_names[i].name, name)) |
|
return alias_insn_names[i].id; |
|
} |
|
|
|
// NOTE: skip first NULL name in insn_name_maps |
|
i = name2id(&insn_name_maps[1], ARR_SIZE(insn_name_maps) - 1, name); |
|
|
|
return (i != -1)? i : MIPS_REG_INVALID; |
|
} |
|
|
|
// map internal raw register to 'public' register |
|
mips_reg Mips_map_register(unsigned int r) |
|
{ |
|
// for some reasons different Mips modes can map different register number to |
|
// the same Mips register. this function handles the issue for exposing Mips |
|
// operands by mapping internal registers to 'public' register. |
|
unsigned int map[] = { 0, |
|
MIPS_REG_1, MIPS_REG_DSPCCOND, MIPS_REG_DSPCARRY, MIPS_REG_DSPEFI, MIPS_REG_DSPOUTFLAG, |
|
MIPS_REG_DSPPOS, MIPS_REG_DSPSCOUNT, MIPS_REG_FP, MIPS_REG_GP, MIPS_REG_2, |
|
MIPS_REG_1, MIPS_REG_0, MIPS_REG_6, MIPS_REG_4, MIPS_REG_5, |
|
MIPS_REG_3, MIPS_REG_7, MIPS_REG_PC, MIPS_REG_RA, MIPS_REG_SP, |
|
MIPS_REG_ZERO, MIPS_REG_4, MIPS_REG_5, MIPS_REG_6, MIPS_REG_7, |
|
MIPS_REG_AC0, MIPS_REG_AC1, MIPS_REG_AC2, MIPS_REG_AC3, MIPS_REG_1, |
|
MIPS_REG_0, MIPS_REG_1, MIPS_REG_2, MIPS_REG_3, MIPS_REG_4, |
|
MIPS_REG_5, MIPS_REG_6, MIPS_REG_7, MIPS_REG_8, MIPS_REG_9, |
|
MIPS_REG_10, MIPS_REG_11, MIPS_REG_12, MIPS_REG_13, MIPS_REG_14, |
|
MIPS_REG_15, MIPS_REG_16, MIPS_REG_17, MIPS_REG_18, MIPS_REG_19, |
|
MIPS_REG_20, MIPS_REG_21, MIPS_REG_22, MIPS_REG_23, MIPS_REG_24, |
|
MIPS_REG_25, MIPS_REG_26, MIPS_REG_27, MIPS_REG_28, MIPS_REG_29, |
|
MIPS_REG_30, MIPS_REG_31, MIPS_REG_F0, MIPS_REG_F2, MIPS_REG_F4, |
|
MIPS_REG_F6, MIPS_REG_F8, MIPS_REG_F10, MIPS_REG_F12, MIPS_REG_F14, |
|
MIPS_REG_F16, MIPS_REG_F18, MIPS_REG_F20, MIPS_REG_F22, MIPS_REG_F24, |
|
MIPS_REG_F26, MIPS_REG_F28, MIPS_REG_F30, MIPS_REG_DSPOUTFLAG20, MIPS_REG_DSPOUTFLAG21, |
|
MIPS_REG_DSPOUTFLAG22, MIPS_REG_DSPOUTFLAG23, MIPS_REG_F0, MIPS_REG_F1, MIPS_REG_F2, |
|
MIPS_REG_F3, MIPS_REG_F4, MIPS_REG_F5, MIPS_REG_F6, MIPS_REG_F7, |
|
MIPS_REG_F8, MIPS_REG_F9, MIPS_REG_F10, MIPS_REG_F11, MIPS_REG_F12, |
|
MIPS_REG_F13, MIPS_REG_F14, MIPS_REG_F15, MIPS_REG_F16, MIPS_REG_F17, |
|
MIPS_REG_F18, MIPS_REG_F19, MIPS_REG_F20, MIPS_REG_F21, MIPS_REG_F22, |
|
MIPS_REG_F23, MIPS_REG_F24, MIPS_REG_F25, MIPS_REG_F26, MIPS_REG_F27, |
|
MIPS_REG_F28, MIPS_REG_F29, MIPS_REG_F30, MIPS_REG_F31, MIPS_REG_FCC0, |
|
MIPS_REG_FCC1, MIPS_REG_FCC2, MIPS_REG_FCC3, MIPS_REG_FCC4, MIPS_REG_FCC5, |
|
MIPS_REG_FCC6, MIPS_REG_FCC7, MIPS_REG_0, MIPS_REG_1, MIPS_REG_2, |
|
MIPS_REG_3, MIPS_REG_4, MIPS_REG_5, MIPS_REG_6, MIPS_REG_7, |
|
MIPS_REG_8, MIPS_REG_9, MIPS_REG_10, MIPS_REG_11, MIPS_REG_12, |
|
MIPS_REG_13, MIPS_REG_14, MIPS_REG_15, MIPS_REG_16, MIPS_REG_17, |
|
MIPS_REG_18, MIPS_REG_19, MIPS_REG_20, MIPS_REG_21, MIPS_REG_22, |
|
MIPS_REG_23, MIPS_REG_24, MIPS_REG_25, MIPS_REG_26, MIPS_REG_27, |
|
MIPS_REG_28, MIPS_REG_29, MIPS_REG_30, MIPS_REG_31, MIPS_REG_FP, |
|
MIPS_REG_F0, MIPS_REG_F1, MIPS_REG_F2, MIPS_REG_F3, MIPS_REG_F4, |
|
MIPS_REG_F5, MIPS_REG_F6, MIPS_REG_F7, MIPS_REG_F8, MIPS_REG_F9, |
|
MIPS_REG_F10, MIPS_REG_F11, MIPS_REG_F12, MIPS_REG_F13, MIPS_REG_F14, |
|
MIPS_REG_F15, MIPS_REG_F16, MIPS_REG_F17, MIPS_REG_F18, MIPS_REG_F19, |
|
MIPS_REG_F20, MIPS_REG_F21, MIPS_REG_F22, MIPS_REG_F23, MIPS_REG_F24, |
|
MIPS_REG_F25, MIPS_REG_F26, MIPS_REG_F27, MIPS_REG_F28, MIPS_REG_F29, |
|
MIPS_REG_F30, MIPS_REG_F31, MIPS_REG_GP, MIPS_REG_AC0, MIPS_REG_AC1, |
|
MIPS_REG_AC2, MIPS_REG_AC3, MIPS_REG_29, MIPS_REG_26, MIPS_REG_27, |
|
MIPS_REG_AC0, MIPS_REG_AC1, MIPS_REG_AC2, MIPS_REG_AC3, MIPS_REG_RA, |
|
MIPS_REG_16, MIPS_REG_17, MIPS_REG_18, MIPS_REG_19, MIPS_REG_20, |
|
MIPS_REG_21, MIPS_REG_22, MIPS_REG_23, MIPS_REG_SP, MIPS_REG_8, |
|
MIPS_REG_9, MIPS_REG_10, MIPS_REG_11, MIPS_REG_12, MIPS_REG_13, |
|
MIPS_REG_14, MIPS_REG_15, MIPS_REG_24, MIPS_REG_25, MIPS_REG_2, |
|
MIPS_REG_3, MIPS_REG_W0, MIPS_REG_W1, MIPS_REG_W2, MIPS_REG_W3, |
|
MIPS_REG_W4, MIPS_REG_W5, MIPS_REG_W6, MIPS_REG_W7, MIPS_REG_W8, |
|
MIPS_REG_W9, MIPS_REG_W10, MIPS_REG_W11, MIPS_REG_W12, MIPS_REG_W13, |
|
MIPS_REG_W14, MIPS_REG_W15, MIPS_REG_W16, MIPS_REG_W17, MIPS_REG_W18, |
|
MIPS_REG_W19, MIPS_REG_W20, MIPS_REG_W21, MIPS_REG_W22, MIPS_REG_W23, |
|
MIPS_REG_W24, MIPS_REG_W25, MIPS_REG_W26, MIPS_REG_W27, MIPS_REG_W28, |
|
MIPS_REG_W29, MIPS_REG_W30, MIPS_REG_W31, MIPS_REG_ZERO, MIPS_REG_4, |
|
MIPS_REG_5, MIPS_REG_6, MIPS_REG_7, MIPS_REG_AC0, MIPS_REG_F0, |
|
MIPS_REG_F1, MIPS_REG_F2, MIPS_REG_F3, MIPS_REG_F4, MIPS_REG_F5, |
|
MIPS_REG_F6, MIPS_REG_F7, MIPS_REG_F8, MIPS_REG_F9, MIPS_REG_F10, |
|
MIPS_REG_F11, MIPS_REG_F12, MIPS_REG_F13, MIPS_REG_F14, MIPS_REG_F15, |
|
MIPS_REG_F16, MIPS_REG_F17, MIPS_REG_F18, MIPS_REG_F19, MIPS_REG_F20, |
|
MIPS_REG_F21, MIPS_REG_F22, MIPS_REG_F23, MIPS_REG_F24, MIPS_REG_F25, |
|
MIPS_REG_F26, MIPS_REG_F27, MIPS_REG_F28, MIPS_REG_F29, MIPS_REG_F30, |
|
MIPS_REG_F31, MIPS_REG_DSPOUTFLAG16_19, MIPS_REG_HI, MIPS_REG_26, MIPS_REG_27, |
|
MIPS_REG_LO, MIPS_REG_16, MIPS_REG_17, MIPS_REG_18, MIPS_REG_19, |
|
MIPS_REG_20, MIPS_REG_21, MIPS_REG_22, MIPS_REG_23, MIPS_REG_8, |
|
MIPS_REG_9, MIPS_REG_10, MIPS_REG_11, MIPS_REG_12, MIPS_REG_13, |
|
MIPS_REG_14, MIPS_REG_15, MIPS_REG_24, MIPS_REG_25, MIPS_REG_2, |
|
MIPS_REG_3 }; |
|
|
|
if (r < ARR_SIZE(map)) |
|
return map[r]; |
|
|
|
// cannot find this register |
|
return 0; |
|
}
|
|
|