/* Capstone Disassembly Engine, https://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2022, */ /* Rot127 2022-2024 */ /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ /* LLVM-commit: */ /* LLVM-tag: */ /* Do not edit. */ /* Capstone's LLVM TableGen Backends: */ /* https://github.com/capstone-engine/llvm-capstone */ {{{ /* MIPS_PHI (0) - MIPS_INS_INVALID - PHINODE */ 0 }}}, {{{ /* MIPS_INLINEASM (1) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_INLINEASM_BR (2) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_CFI_INSTRUCTION (3) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_EH_LABEL (4) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_GC_LABEL (5) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ANNOTATION_LABEL (6) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_KILL (7) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_EXTRACT_SUBREG (8) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_INSERT_SUBREG (9) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_IMPLICIT_DEF (10) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_SUBREG_TO_REG (11) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_COPY_TO_REGCLASS (12) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_DBG_VALUE (13) - MIPS_INS_INVALID - DBG_VALUE */ 0 }}}, {{{ /* MIPS_DBG_VALUE_LIST (14) - MIPS_INS_INVALID - DBG_VALUE_LIST */ 0 }}}, {{{ /* MIPS_DBG_INSTR_REF (15) - MIPS_INS_INVALID - DBG_INSTR_REF */ 0 }}}, {{{ /* MIPS_DBG_PHI (16) - MIPS_INS_INVALID - DBG_PHI */ 0 }}}, {{{ /* MIPS_DBG_LABEL (17) - MIPS_INS_INVALID - DBG_LABEL */ 0 }}}, {{{ /* MIPS_REG_SEQUENCE (18) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_COPY (19) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_BUNDLE (20) - MIPS_INS_INVALID - BUNDLE */ 0 }}}, {{{ /* MIPS_LIFETIME_START (21) - MIPS_INS_INVALID - LIFETIME_START */ 0 }}}, {{{ /* MIPS_LIFETIME_END (22) - MIPS_INS_INVALID - LIFETIME_END */ 0 }}}, {{{ /* MIPS_PSEUDO_PROBE (23) - MIPS_INS_INVALID - PSEUDO_PROBE */ 0 }}}, {{{ /* MIPS_ARITH_FENCE (24) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_STACKMAP (25) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_FENTRY_CALL (26) - MIPS_INS_INVALID - # FEntry call */ 0 }}}, {{{ /* MIPS_PATCHPOINT (27) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_LOAD_STACK_GUARD (28) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PREALLOCATED_SETUP (29) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PREALLOCATED_ARG (30) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_STATEPOINT (31) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_LOCAL_ESCAPE (32) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_FAULTING_OP (33) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PATCHABLE_OP (34) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PATCHABLE_FUNCTION_ENTER (35) - MIPS_INS_INVALID - # XRay Function Enter. */ 0 }}}, {{{ /* MIPS_PATCHABLE_RET (36) - MIPS_INS_INVALID - # XRay Function Patchable RET. */ 0 }}}, {{{ /* MIPS_PATCHABLE_FUNCTION_EXIT (37) - MIPS_INS_INVALID - # XRay Function Exit. */ 0 }}}, {{{ /* MIPS_PATCHABLE_TAIL_CALL (38) - MIPS_INS_INVALID - # XRay Tail Call Exit. */ 0 }}}, {{{ /* MIPS_PATCHABLE_EVENT_CALL (39) - MIPS_INS_INVALID - # XRay Custom Event Log. */ 0 }}}, {{{ /* MIPS_PATCHABLE_TYPED_EVENT_CALL (40) - MIPS_INS_INVALID - # XRay Typed Event Log. */ 0 }}}, {{{ /* MIPS_ICALL_BRANCH_FUNNEL (41) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_MEMBARRIER (42) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_JUMP_TABLE_DEBUG_INFO (43) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_ASSERT_SEXT (44) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_ASSERT_ZEXT (45) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_ASSERT_ALIGN (46) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_ADD (47) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_SUB (48) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_MUL (49) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_SDIV (50) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_UDIV (51) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_SREM (52) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_UREM (53) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_SDIVREM (54) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_UDIVREM (55) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_AND (56) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_OR (57) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_XOR (58) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_IMPLICIT_DEF (59) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_PHI (60) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_FRAME_INDEX (61) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_GLOBAL_VALUE (62) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_CONSTANT_POOL (63) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_EXTRACT (64) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_UNMERGE_VALUES (65) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_INSERT (66) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_MERGE_VALUES (67) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_BUILD_VECTOR (68) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_BUILD_VECTOR_TRUNC (69) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_CONCAT_VECTORS (70) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_PTRTOINT (71) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_INTTOPTR (72) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_BITCAST (73) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_FREEZE (74) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_CONSTANT_FOLD_BARRIER (75) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_INTRINSIC_FPTRUNC_ROUND (76) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_INTRINSIC_TRUNC (77) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_INTRINSIC_ROUND (78) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_INTRINSIC_LRINT (79) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_INTRINSIC_ROUNDEVEN (80) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_READCYCLECOUNTER (81) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_LOAD (82) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_SEXTLOAD (83) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_ZEXTLOAD (84) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_INDEXED_LOAD (85) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_INDEXED_SEXTLOAD (86) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_INDEXED_ZEXTLOAD (87) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_STORE (88) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_INDEXED_STORE (89) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_ATOMIC_CMPXCHG_WITH_SUCCESS (90) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_ATOMIC_CMPXCHG (91) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_ATOMICRMW_XCHG (92) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_ATOMICRMW_ADD (93) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_ATOMICRMW_SUB (94) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_ATOMICRMW_AND (95) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_ATOMICRMW_NAND (96) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_ATOMICRMW_OR (97) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_ATOMICRMW_XOR (98) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_ATOMICRMW_MAX (99) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_ATOMICRMW_MIN (100) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_ATOMICRMW_UMAX (101) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_ATOMICRMW_UMIN (102) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_ATOMICRMW_FADD (103) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_ATOMICRMW_FSUB (104) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_ATOMICRMW_FMAX (105) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_ATOMICRMW_FMIN (106) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_ATOMICRMW_UINC_WRAP (107) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_ATOMICRMW_UDEC_WRAP (108) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_FENCE (109) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_PREFETCH (110) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_BRCOND (111) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_BRINDIRECT (112) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_INVOKE_REGION_START (113) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_INTRINSIC (114) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_INTRINSIC_W_SIDE_EFFECTS (115) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_INTRINSIC_CONVERGENT (116) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS (117) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_ANYEXT (118) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_TRUNC (119) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_CONSTANT (120) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_FCONSTANT (121) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_VASTART (122) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_VAARG (123) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_SEXT (124) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_SEXT_INREG (125) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_ZEXT (126) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_SHL (127) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_LSHR (128) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_ASHR (129) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_FSHL (130) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_FSHR (131) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_ROTR (132) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_ROTL (133) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_ICMP (134) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_FCMP (135) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_SELECT (136) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_UADDO (137) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_UADDE (138) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_USUBO (139) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_USUBE (140) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_SADDO (141) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_SADDE (142) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_SSUBO (143) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_SSUBE (144) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_UMULO (145) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_SMULO (146) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_UMULH (147) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_SMULH (148) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_UADDSAT (149) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_SADDSAT (150) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_USUBSAT (151) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_SSUBSAT (152) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_USHLSAT (153) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_SSHLSAT (154) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_SMULFIX (155) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_UMULFIX (156) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_SMULFIXSAT (157) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_UMULFIXSAT (158) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_SDIVFIX (159) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_UDIVFIX (160) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_SDIVFIXSAT (161) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_UDIVFIXSAT (162) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_FADD (163) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_FSUB (164) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_FMUL (165) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_FMA (166) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_FMAD (167) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_FDIV (168) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_FREM (169) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_FPOW (170) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_FPOWI (171) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_FEXP (172) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_FEXP2 (173) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_FEXP10 (174) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_FLOG (175) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_FLOG2 (176) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_FLOG10 (177) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_FLDEXP (178) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_FFREXP (179) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_FNEG (180) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_FPEXT (181) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_FPTRUNC (182) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_FPTOSI (183) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_FPTOUI (184) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_SITOFP (185) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_UITOFP (186) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_FABS (187) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_FCOPYSIGN (188) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_IS_FPCLASS (189) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_FCANONICALIZE (190) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_FMINNUM (191) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_FMAXNUM (192) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_FMINNUM_IEEE (193) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_FMAXNUM_IEEE (194) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_FMINIMUM (195) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_FMAXIMUM (196) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_GET_FPENV (197) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_SET_FPENV (198) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_RESET_FPENV (199) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_GET_FPMODE (200) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_SET_FPMODE (201) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_RESET_FPMODE (202) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_PTR_ADD (203) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_PTRMASK (204) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_SMIN (205) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_SMAX (206) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_UMIN (207) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_UMAX (208) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_ABS (209) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_LROUND (210) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_LLROUND (211) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_BR (212) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_BRJT (213) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_INSERT_VECTOR_ELT (214) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_EXTRACT_VECTOR_ELT (215) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_SHUFFLE_VECTOR (216) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_CTTZ (217) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_CTTZ_ZERO_UNDEF (218) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_CTLZ (219) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_CTLZ_ZERO_UNDEF (220) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_CTPOP (221) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_BSWAP (222) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_BITREVERSE (223) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_FCEIL (224) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_FCOS (225) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_FSIN (226) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_FSQRT (227) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_FFLOOR (228) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_FRINT (229) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_FNEARBYINT (230) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_ADDRSPACE_CAST (231) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_BLOCK_ADDR (232) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_JUMP_TABLE (233) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_DYN_STACKALLOC (234) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_STACKSAVE (235) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_STACKRESTORE (236) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_STRICT_FADD (237) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_STRICT_FSUB (238) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_STRICT_FMUL (239) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_STRICT_FDIV (240) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_STRICT_FREM (241) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_STRICT_FMA (242) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_STRICT_FSQRT (243) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_STRICT_FLDEXP (244) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_READ_REGISTER (245) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_WRITE_REGISTER (246) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_MEMCPY (247) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_MEMCPY_INLINE (248) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_MEMMOVE (249) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_MEMSET (250) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_BZERO (251) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_VECREDUCE_SEQ_FADD (252) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_VECREDUCE_SEQ_FMUL (253) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_VECREDUCE_FADD (254) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_VECREDUCE_FMUL (255) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_VECREDUCE_FMAX (256) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_VECREDUCE_FMIN (257) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_VECREDUCE_FMAXIMUM (258) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_VECREDUCE_FMINIMUM (259) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_VECREDUCE_ADD (260) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_VECREDUCE_MUL (261) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_VECREDUCE_AND (262) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_VECREDUCE_OR (263) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_VECREDUCE_XOR (264) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_VECREDUCE_SMAX (265) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_VECREDUCE_SMIN (266) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_VECREDUCE_UMAX (267) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_VECREDUCE_UMIN (268) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_SBFX (269) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_G_UBFX (270) - MIPS_INS_INVALID - */ 0 }}}, { /* MIPS_ABSMacro (271) - MIPS_INS_ABS - abs $rd, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, {{{ /* MIPS_ADJCALLSTACKDOWN (272) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ADJCALLSTACKDOWN_NM (273) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ADJCALLSTACKUP (274) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ADJCALLSTACKUP_NM (275) - MIPS_INS_INVALID - */ 0 }}}, { /* MIPS_ALIGN_NM (276) - MIPS_INS_ALIGN - align $rd, $rs, $rt, $bp */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* bp */ { 0 } }}, {{{ /* MIPS_AND_V_D_PSEUDO (277) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_AND_V_H_PSEUDO (278) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_AND_V_W_PSEUDO (279) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_CMP_SWAP_I16 (280) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_CMP_SWAP_I16_POSTRA (281) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_CMP_SWAP_I32 (282) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_CMP_SWAP_I32_POSTRA (283) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_CMP_SWAP_I64 (284) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_CMP_SWAP_I64_POSTRA (285) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_CMP_SWAP_I8 (286) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_CMP_SWAP_I8_POSTRA (287) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_ADD_I16 (288) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_ADD_I16_POSTRA (289) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_ADD_I32 (290) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_ADD_I32_POSTRA (291) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_ADD_I64 (292) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_ADD_I64_POSTRA (293) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_ADD_I8 (294) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_ADD_I8_POSTRA (295) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_AND_I16 (296) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_AND_I16_POSTRA (297) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_AND_I32 (298) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_AND_I32_POSTRA (299) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_AND_I64 (300) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_AND_I64_POSTRA (301) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_AND_I8 (302) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_AND_I8_POSTRA (303) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_MAX_I16 (304) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_MAX_I16_POSTRA (305) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_MAX_I32 (306) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_MAX_I32_POSTRA (307) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_MAX_I64 (308) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_MAX_I64_POSTRA (309) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_MAX_I8 (310) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_MAX_I8_POSTRA (311) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_MIN_I16 (312) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_MIN_I16_POSTRA (313) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_MIN_I32 (314) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_MIN_I32_POSTRA (315) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_MIN_I64 (316) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_MIN_I64_POSTRA (317) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_MIN_I8 (318) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_MIN_I8_POSTRA (319) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_NAND_I16 (320) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_NAND_I16_POSTRA (321) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_NAND_I32 (322) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_NAND_I32_POSTRA (323) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_NAND_I64 (324) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_NAND_I64_POSTRA (325) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_NAND_I8 (326) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_NAND_I8_POSTRA (327) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_OR_I16 (328) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_OR_I16_POSTRA (329) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_OR_I32 (330) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_OR_I32_POSTRA (331) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_OR_I64 (332) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_OR_I64_POSTRA (333) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_OR_I8 (334) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_OR_I8_POSTRA (335) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_SUB_I16 (336) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_SUB_I16_POSTRA (337) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_SUB_I32 (338) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_SUB_I32_POSTRA (339) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_SUB_I64 (340) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_SUB_I64_POSTRA (341) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_SUB_I8 (342) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_SUB_I8_POSTRA (343) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_UMAX_I16 (344) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_UMAX_I16_POSTRA (345) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_UMAX_I32 (346) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_UMAX_I32_POSTRA (347) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_UMAX_I64 (348) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_UMAX_I64_POSTRA (349) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_UMAX_I8 (350) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_UMAX_I8_POSTRA (351) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_UMIN_I16 (352) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_UMIN_I16_POSTRA (353) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_UMIN_I32 (354) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_UMIN_I32_POSTRA (355) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_UMIN_I64 (356) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_UMIN_I64_POSTRA (357) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_UMIN_I8 (358) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_UMIN_I8_POSTRA (359) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_XOR_I16 (360) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_XOR_I16_POSTRA (361) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_XOR_I32 (362) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_XOR_I32_POSTRA (363) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_XOR_I64 (364) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_XOR_I64_POSTRA (365) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_XOR_I8 (366) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_LOAD_XOR_I8_POSTRA (367) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_SWAP_I16 (368) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_SWAP_I16_POSTRA (369) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_SWAP_I32 (370) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_SWAP_I32_POSTRA (371) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_SWAP_I64 (372) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_SWAP_I64_POSTRA (373) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_SWAP_I8 (374) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ATOMIC_SWAP_I8_POSTRA (375) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_B (376) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_BAL_BR (377) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_BAL_BR_MM (378) - MIPS_INS_INVALID - */ 0 }}}, { /* MIPS_BEQLImmMacro (379) - MIPS_INS_BEQL - beql $rs, $imm, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BGE (380) - MIPS_INS_BGE - bge $rs, $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BGEImmMacro (381) - MIPS_INS_BGE - bge $rs, $imm, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BGEL (382) - MIPS_INS_BGEL - bgel $rs, $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BGELImmMacro (383) - MIPS_INS_BGEL - bgel $rs, $imm, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BGEU (384) - MIPS_INS_BGEU - bgeu $rs, $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BGEUImmMacro (385) - MIPS_INS_BGEU - bgeu $rs, $imm, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BGEUL (386) - MIPS_INS_BGEUL - bgeul $rs, $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BGEULImmMacro (387) - MIPS_INS_BGEUL - bgeul $rs, $imm, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BGT (388) - MIPS_INS_BGT - bgt $rs, $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BGTImmMacro (389) - MIPS_INS_BGT - bgt $rs, $imm, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BGTL (390) - MIPS_INS_BGTL - bgtl $rs, $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BGTLImmMacro (391) - MIPS_INS_BGTL - bgtl $rs, $imm, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BGTU (392) - MIPS_INS_BGTU - bgtu $rs, $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BGTUImmMacro (393) - MIPS_INS_BGTU - bgtu $rs, $imm, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BGTUL (394) - MIPS_INS_BGTUL - bgtul $rs, $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BGTULImmMacro (395) - MIPS_INS_BGTUL - bgtul $rs, $imm, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BLE (396) - MIPS_INS_BLE - ble $rs, $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BLEImmMacro (397) - MIPS_INS_BLE - ble $rs, $imm, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BLEL (398) - MIPS_INS_BLEL - blel $rs, $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BLELImmMacro (399) - MIPS_INS_BLEL - blel $rs, $imm, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BLEU (400) - MIPS_INS_BLEU - bleu $rs, $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BLEUImmMacro (401) - MIPS_INS_BLEU - bleu $rs, $imm, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BLEUL (402) - MIPS_INS_BLEUL - bleul $rs, $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BLEULImmMacro (403) - MIPS_INS_BLEUL - bleul $rs, $imm, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BLT (404) - MIPS_INS_BLT - blt $rs, $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BLTImmMacro (405) - MIPS_INS_BLT - blt $rs, $imm, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BLTL (406) - MIPS_INS_BLTL - bltl $rs, $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BLTLImmMacro (407) - MIPS_INS_BLTL - bltl $rs, $imm, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BLTU (408) - MIPS_INS_BLTU - bltu $rs, $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BLTUImmMacro (409) - MIPS_INS_BLTU - bltu $rs, $imm, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BLTUL (410) - MIPS_INS_BLTUL - bltul $rs, $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BLTULImmMacro (411) - MIPS_INS_BLTUL - bltul $rs, $imm, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BNELImmMacro (412) - MIPS_INS_BNEL - bnel $rs, $imm, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, {{{ /* MIPS_BPOSGE32_PSEUDO (413) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_BSEL_D_PSEUDO (414) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_BSEL_FD_PSEUDO (415) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_BSEL_FW_PSEUDO (416) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_BSEL_H_PSEUDO (417) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_BSEL_W_PSEUDO (418) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_B_MM (419) - MIPS_INS_INVALID - */ 0 }}}, { /* MIPS_B_MMR6_Pseudo (420) - MIPS_INS_B - b $offset */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_B_MM_Pseudo (421) - MIPS_INS_B - b $offset */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BeqImm (422) - MIPS_INS_BEQ - beq $rt, $imm64, $offset */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm64 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BneImm (423) - MIPS_INS_BNE - bne $rt, $imm64, $offset */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm64 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, {{{ /* MIPS_BteqzT8CmpX16 (424) - MIPS_INS_INVALID - cmp $rx, $ry bteqz $imm */ 0 }}}, {{{ /* MIPS_BteqzT8CmpiX16 (425) - MIPS_INS_INVALID - cmpi $rx, $imm bteqz $targ */ 0 }}}, {{{ /* MIPS_BteqzT8SltX16 (426) - MIPS_INS_INVALID - slt $rx, $ry bteqz $imm */ 0 }}}, {{{ /* MIPS_BteqzT8SltiX16 (427) - MIPS_INS_INVALID - slti $rx, $imm bteqz $targ */ 0 }}}, {{{ /* MIPS_BteqzT8SltiuX16 (428) - MIPS_INS_INVALID - sltiu $rx, $imm bteqz $targ */ 0 }}}, {{{ /* MIPS_BteqzT8SltuX16 (429) - MIPS_INS_INVALID - sltu $rx, $ry bteqz $imm */ 0 }}}, {{{ /* MIPS_BtnezT8CmpX16 (430) - MIPS_INS_INVALID - cmp $rx, $ry btnez $imm */ 0 }}}, {{{ /* MIPS_BtnezT8CmpiX16 (431) - MIPS_INS_INVALID - cmpi $rx, $imm btnez $targ */ 0 }}}, {{{ /* MIPS_BtnezT8SltX16 (432) - MIPS_INS_INVALID - slt $rx, $ry btnez $imm */ 0 }}}, {{{ /* MIPS_BtnezT8SltiX16 (433) - MIPS_INS_INVALID - slti $rx, $imm btnez $targ */ 0 }}}, {{{ /* MIPS_BtnezT8SltiuX16 (434) - MIPS_INS_INVALID - sltiu $rx, $imm btnez $targ */ 0 }}}, {{{ /* MIPS_BtnezT8SltuX16 (435) - MIPS_INS_INVALID - sltu $rx, $ry btnez $imm */ 0 }}}, {{{ /* MIPS_BuildPairF64 (436) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_BuildPairF64_64 (437) - MIPS_INS_INVALID - */ 0 }}}, { /* MIPS_CFTC1 (438) - MIPS_INS_CFTC1 - cftc1 $rt, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, {{{ /* MIPS_CONSTPOOL_ENTRY (439) - MIPS_INS_INVALID - foo */ 0 }}}, {{{ /* MIPS_COPY_FD_PSEUDO (440) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_COPY_FW_PSEUDO (441) - MIPS_INS_INVALID - */ 0 }}}, { /* MIPS_CTTC1 (442) - MIPS_INS_CTTC1 - cttc1 $rt, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ft */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, {{{ /* MIPS_Constant32 (443) - MIPS_INS_INVALID - .word $imm */ 0 }}}, { /* MIPS_DMULImmMacro (444) - MIPS_INS_DMUL - dmul $rs, $rt, $imm */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_DMULMacro (445) - MIPS_INS_DMUL - dmul $rs, $rt, $rd */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { 0 } }}, { /* MIPS_DMULOMacro (446) - MIPS_INS_DMULO - dmulo $rs, $rt, $rd */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { 0 } }}, { /* MIPS_DMULOUMacro (447) - MIPS_INS_DMULOU - dmulou $rs, $rt, $rd */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { 0 } }}, { /* MIPS_DROL (448) - MIPS_INS_DROL - drol $rs, $rt, $rd */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { 0 } }}, { /* MIPS_DROLImm (449) - MIPS_INS_DROL - drol $rs, $rt, $imm */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_DROR (450) - MIPS_INS_DROR - dror $rs, $rt, $rd */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { 0 } }}, { /* MIPS_DRORImm (451) - MIPS_INS_DROR - dror $rs, $rt, $imm */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_DSDivIMacro (452) - MIPS_INS_DDIV - ddiv $rd, $rs, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_DSDivMacro (453) - MIPS_INS_DDIV - ddiv $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_DSRemIMacro (454) - MIPS_INS_DREM - drem $rd, $rs, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_DSRemMacro (455) - MIPS_INS_DREM - drem $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_DUDivIMacro (456) - MIPS_INS_DDIVU - ddivu $rd, $rs, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_DUDivMacro (457) - MIPS_INS_DDIVU - ddivu $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_DURemIMacro (458) - MIPS_INS_DREMU - dremu $rd, $rs, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_DURemMacro (459) - MIPS_INS_DREMU - dremu $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, {{{ /* MIPS_ERet (460) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ExtractElementF64 (461) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ExtractElementF64_64 (462) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_FABS_D (463) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_FABS_W (464) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_FEXP2_D_1_PSEUDO (465) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_FEXP2_W_1_PSEUDO (466) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_FILL_FD_PSEUDO (467) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_FILL_FW_PSEUDO (468) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_GotPrologue16 (469) - MIPS_INS_INVALID - li $rh, $immHi addiu $rl, $$pc, $immLo */ 0 }}}, {{{ /* MIPS_INSERT_B_VIDX64_PSEUDO (470) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_INSERT_B_VIDX_PSEUDO (471) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_INSERT_D_VIDX64_PSEUDO (472) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_INSERT_D_VIDX_PSEUDO (473) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_INSERT_FD_PSEUDO (474) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_INSERT_FD_VIDX64_PSEUDO (475) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_INSERT_FD_VIDX_PSEUDO (476) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_INSERT_FW_PSEUDO (477) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_INSERT_FW_VIDX64_PSEUDO (478) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_INSERT_FW_VIDX_PSEUDO (479) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_INSERT_H_VIDX64_PSEUDO (480) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_INSERT_H_VIDX_PSEUDO (481) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_INSERT_W_VIDX64_PSEUDO (482) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_INSERT_W_VIDX_PSEUDO (483) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_JALR64Pseudo (484) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_JALRCPseudo (485) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_JALRHB64Pseudo (486) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_JALRHBPseudo (487) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_JALRPseudo (488) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_JAL_MMR6 (489) - MIPS_INS_INVALID - */ 0 }}}, { /* MIPS_JalOneReg (490) - MIPS_INS_JAL - jal $rs */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_JalTwoReg (491) - MIPS_INS_JAL - jal $rd, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_LDMacro (492) - MIPS_INS_LD - ld $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, {{{ /* MIPS_LDR_D (493) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_LDR_W (494) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_LD_F16 (495) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_LOAD_ACC128 (496) - MIPS_INS_INVALID - $rt, $addr */ 0 }}}, {{{ /* MIPS_LOAD_ACC64 (497) - MIPS_INS_INVALID - $rt, $addr */ 0 }}}, {{{ /* MIPS_LOAD_ACC64DSP (498) - MIPS_INS_INVALID - $rt, $addr */ 0 }}}, {{{ /* MIPS_LOAD_CCOND_DSP (499) - MIPS_INS_INVALID - load_ccond_dsp $rt, $addr */ 0 }}}, {{{ /* MIPS_LONG_BRANCH_ADDiu (500) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_LONG_BRANCH_ADDiu2Op (501) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_LONG_BRANCH_DADDiu (502) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_LONG_BRANCH_DADDiu2Op (503) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_LONG_BRANCH_LUi (504) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_LONG_BRANCH_LUi2Op (505) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_LONG_BRANCH_LUi2Op_64 (506) - MIPS_INS_INVALID - */ 0 }}}, { /* MIPS_LWM_MM (507) - MIPS_INS_LWM - lwm $rt, $addr */ { { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm12 */ { 0 } }}, { /* MIPS_LoadAddrImm32 (508) - MIPS_INS_LA - la $rt, $imm32 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm32 */ { 0 } }}, { /* MIPS_LoadAddrImm64 (509) - MIPS_INS_DLA - dla $rt, $imm64 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm64 */ { 0 } }}, { /* MIPS_LoadAddrReg32 (510) - MIPS_INS_LA - la $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LoadAddrReg64 (511) - MIPS_INS_DLA - dla $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LoadImm32 (512) - MIPS_INS_LI - li $rt, $imm32 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm32 */ { 0 } }}, { /* MIPS_LoadImm64 (513) - MIPS_INS_DLI - dli $rt, $imm64 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm64 */ { 0 } }}, { /* MIPS_LoadImmDoubleFGR (514) - MIPS_INS_LI_D - li.d $rd, $fpimm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* fpimm */ { 0 } }}, { /* MIPS_LoadImmDoubleFGR_32 (515) - MIPS_INS_LI_D - li.d $rd, $fpimm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* fpimm */ { 0 } }}, { /* MIPS_LoadImmDoubleGPR (516) - MIPS_INS_LI_D - li.d $rd, $fpimm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* fpimm */ { 0 } }}, { /* MIPS_LoadImmSingleFGR (517) - MIPS_INS_LI_S - li.s $rd, $fpimm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* fpimm */ { 0 } }}, { /* MIPS_LoadImmSingleGPR (518) - MIPS_INS_LI_S - li.s $rd, $fpimm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* fpimm */ { 0 } }}, {{{ /* MIPS_LoadJumpTableOffset (519) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_LwConstant32 (520) - MIPS_INS_INVALID - lw $rx, 1f b 2f .align 2 1: .word $imm 2: */ 0 }}}, { /* MIPS_MFTACX (521) - MIPS_INS_MFTACX - mftacx $rt, $ac */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { 0 } }}, { /* MIPS_MFTACX_NM (522) - MIPS_INS_MFTACX - mftacx $rt, $ac */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { 0 } }}, { /* MIPS_MFTC0 (523) - MIPS_INS_MFTC0 - mftc0 $rd, $rt, $sel */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel */ { 0 } }}, { /* MIPS_MFTC0_NM (524) - MIPS_INS_MFTC0 - mftc0 $rd, $rt, $sel */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel */ { 0 } }}, { /* MIPS_MFTC1 (525) - MIPS_INS_MFTC1 - mftc1 $rt, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_MFTDSP (526) - MIPS_INS_MFTDSP - mftdsp $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MFTDSP_NM (527) - MIPS_INS_MFTDSP - mftdsp $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MFTGPR (528) - MIPS_INS_MFTGPR - mftgpr $rd, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel */ { 0 } }}, { /* MIPS_MFTGPR_NM (529) - MIPS_INS_MFTGPR - mftgpr $rd, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel */ { 0 } }}, { /* MIPS_MFTHC1 (530) - MIPS_INS_MFTHC1 - mfthc1 $rt, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_MFTHI (531) - MIPS_INS_MFTHI - mfthi $rt, $ac */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { 0 } }}, { /* MIPS_MFTHI_NM (532) - MIPS_INS_MFTHI - mfthi $rt, $ac */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { 0 } }}, { /* MIPS_MFTLO (533) - MIPS_INS_MFTLO - mftlo $rt, $ac */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { 0 } }}, { /* MIPS_MFTLO_NM (534) - MIPS_INS_MFTLO - mftlo $rt, $ac */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { 0 } }}, {{{ /* MIPS_MIPSeh_return32 (535) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_MIPSeh_return64 (536) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_MSA_FP_EXTEND_D_PSEUDO (537) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_MSA_FP_EXTEND_W_PSEUDO (538) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_MSA_FP_ROUND_D_PSEUDO (539) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_MSA_FP_ROUND_W_PSEUDO (540) - MIPS_INS_INVALID - */ 0 }}}, { /* MIPS_MTTACX (541) - MIPS_INS_MTTACX - mttacx $rt, $ac */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MTTACX_NM (542) - MIPS_INS_MTTACX - mttacx $rt, $ac */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MTTC0 (543) - MIPS_INS_MTTC0 - mttc0 $rt, $rd, $sel */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel */ { 0 } }}, { /* MIPS_MTTC0_NM (544) - MIPS_INS_MTTC0 - mttc0 $rt, $rd, $sel */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel */ { 0 } }}, { /* MIPS_MTTC1 (545) - MIPS_INS_MTTC1 - mttc1 $rt, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MTTDSP (546) - MIPS_INS_MTTDSP - mttdsp $rt */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MTTDSP_NM (547) - MIPS_INS_MTTDSP - mttdsp $rt */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MTTGPR (548) - MIPS_INS_MTTGPR - mttgpr $rd, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { 0 } }}, { /* MIPS_MTTGPR_NM (549) - MIPS_INS_MTTGPR - mttgpr $rd, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { 0 } }}, { /* MIPS_MTTHC1 (550) - MIPS_INS_MTTHC1 - mtthc1 $rt, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MTTHI (551) - MIPS_INS_MTTHI - mtthi $rt, $ac */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MTTHI_NM (552) - MIPS_INS_MTTHI - mtthi $rt, $ac */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MTTLO (553) - MIPS_INS_MTTLO - mttlo $rt, $ac */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MTTLO_NM (554) - MIPS_INS_MTTLO - mttlo $rt, $ac */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MULImmMacro (555) - MIPS_INS_MUL - mul $rd, $rs, $imm */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_MULOMacro (556) - MIPS_INS_MULO - mulo $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MULOUMacro (557) - MIPS_INS_MULOU - mulou $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, {{{ /* MIPS_MUSTTAILCALLREG_NM (558) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_MUSTTAILCALL_NM (559) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_MultRxRy16 (560) - MIPS_INS_INVALID - mult $rx, $ry */ 0 }}}, {{{ /* MIPS_MultRxRyRz16 (561) - MIPS_INS_INVALID - mult $rx, $ry mflo $rz */ 0 }}}, {{{ /* MIPS_MultuRxRy16 (562) - MIPS_INS_INVALID - multu $rx, $ry */ 0 }}}, {{{ /* MIPS_MultuRxRyRz16 (563) - MIPS_INS_INVALID - multu $rx, $ry mflo $rz */ 0 }}}, {{{ /* MIPS_NOP (564) - MIPS_INS_INVALID - */ 0 }}}, { /* MIPS_NORImm (565) - MIPS_INS_NOR - nor $rs, $rt, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_NORImm64 (566) - MIPS_INS_NOR - nor $rs, $rt, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, {{{ /* MIPS_NOR_V_D_PSEUDO (567) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_NOR_V_H_PSEUDO (568) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_NOR_V_W_PSEUDO (569) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_OR_V_D_PSEUDO (570) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_OR_V_H_PSEUDO (571) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_OR_V_W_PSEUDO (572) - MIPS_INS_INVALID - */ 0 }}}, { /* MIPS_PseudoADDIU_NM (573) - MIPS_INS_ADDIU - addiu $rt, $rs, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTRAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_PseudoANDI_NM (574) - MIPS_INS_ANDI - andi $rt, $rs, $mask */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mask */ { 0 } }}, {{{ /* MIPS_PseudoCMPU_EQ_QB (575) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoCMPU_LE_QB (576) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoCMPU_LT_QB (577) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoCMP_EQ_PH (578) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoCMP_LE_PH (579) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoCMP_LT_PH (580) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoCVT_D32_W (581) - MIPS_INS_INVALID - $fd, $fs */ 0 }}}, {{{ /* MIPS_PseudoCVT_D64_L (582) - MIPS_INS_INVALID - $fd, $fs */ 0 }}}, {{{ /* MIPS_PseudoCVT_D64_W (583) - MIPS_INS_INVALID - $fd, $fs */ 0 }}}, {{{ /* MIPS_PseudoCVT_S_L (584) - MIPS_INS_INVALID - $fd, $fs */ 0 }}}, {{{ /* MIPS_PseudoCVT_S_W (585) - MIPS_INS_INVALID - $fd, $fs */ 0 }}}, {{{ /* MIPS_PseudoDMULT (586) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoDMULTu (587) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoDSDIV (588) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoDUDIV (589) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoD_SELECT_I (590) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoD_SELECT_I64 (591) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoIndirectBranch (592) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoIndirectBranch64 (593) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoIndirectBranch64R6 (594) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoIndirectBranchNM (595) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoIndirectBranchR6 (596) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoIndirectBranch_MM (597) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoIndirectBranch_MMR6 (598) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoIndirectHazardBranch (599) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoIndirectHazardBranch64 (600) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoIndrectHazardBranch64R6 (601) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoIndrectHazardBranchR6 (602) - MIPS_INS_INVALID - */ 0 }}}, { /* MIPS_PseudoLA_NM (603) - MIPS_INS_LA - la $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTRAny, CS_DATA_TYPE_LAST } }, /* addr */ { 0 } }}, { /* MIPS_PseudoLI_NM (604) - MIPS_INS_LI - li $rt, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTRAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, {{{ /* MIPS_PseudoMADD (605) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoMADDU (606) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoMADDU_MM (607) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoMADD_MM (608) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoMFHI (609) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoMFHI64 (610) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoMFHI_MM (611) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoMFLO (612) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoMFLO64 (613) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoMFLO_MM (614) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoMSUB (615) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoMSUBU (616) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoMSUBU_MM (617) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoMSUB_MM (618) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoMTLOHI (619) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoMTLOHI64 (620) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoMTLOHI_DSP (621) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoMTLOHI_MM (622) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoMULT (623) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoMULT_MM (624) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoMULTu (625) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoMULTu_MM (626) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoPICK_PH (627) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoPICK_QB (628) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoReturn (629) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoReturn64 (630) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoReturnNM (631) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoSDIV (632) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoSELECTFP_F_D32 (633) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoSELECTFP_F_D64 (634) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoSELECTFP_F_I (635) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoSELECTFP_F_I64 (636) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoSELECTFP_F_S (637) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoSELECTFP_T_D32 (638) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoSELECTFP_T_D64 (639) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoSELECTFP_T_I (640) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoSELECTFP_T_I64 (641) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoSELECTFP_T_S (642) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoSELECT_D32 (643) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoSELECT_D64 (644) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoSELECT_I (645) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoSELECT_I64 (646) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_PseudoSELECT_S (647) - MIPS_INS_INVALID - */ 0 }}}, { /* MIPS_PseudoSUBU_NM (648) - MIPS_INS_SUBU - subu $rt, $rs, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_PseudoTRUNC_W_D (649) - MIPS_INS_TRUNC_W_D - trunc.w.d $fd, $fs, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_PseudoTRUNC_W_D32 (650) - MIPS_INS_TRUNC_W_D - trunc.w.d $fd, $fs, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_PseudoTRUNC_W_S (651) - MIPS_INS_TRUNC_W_S - trunc.w.s $fd, $fs, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, {{{ /* MIPS_PseudoUDIV (652) - MIPS_INS_INVALID - */ 0 }}}, { /* MIPS_ROL (653) - MIPS_INS_ROL - rol $rs, $rt, $rd */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { 0 } }}, { /* MIPS_ROLImm (654) - MIPS_INS_ROL - rol $rs, $rt, $imm */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_ROR (655) - MIPS_INS_ROR - ror $rs, $rt, $rd */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { 0 } }}, { /* MIPS_RORImm (656) - MIPS_INS_ROR - ror $rs, $rt, $imm */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, {{{ /* MIPS_RetRA (657) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_RetRA16 (658) - MIPS_INS_INVALID - */ 0 }}}, { /* MIPS_SDC1_M1 (659) - MIPS_INS_S_D - s.d $fd, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, {{{ /* MIPS_SDIV_MM_Pseudo (660) - MIPS_INS_INVALID - */ 0 }}}, { /* MIPS_SDMacro (661) - MIPS_INS_SD - sd $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_SDivIMacro (662) - MIPS_INS_DIV - div $rd, $rs, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_SDivMacro (663) - MIPS_INS_DIV - div $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SEQIMacro (664) - MIPS_INS_SEQ - seq $rd, $rs, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_SEQMacro (665) - MIPS_INS_SEQ - seq $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SGE (666) - MIPS_INS_SGE - sge $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SGEImm (667) - MIPS_INS_SGE - sge $rd, $rs, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_SGEImm64 (668) - MIPS_INS_SGE - sge $rd, $rs, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_SGEU (669) - MIPS_INS_SGEU - sgeu $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SGEUImm (670) - MIPS_INS_SGEU - sgeu $rd, $rs, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_SGEUImm64 (671) - MIPS_INS_SGEU - sgeu $rd, $rs, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_SGTImm (672) - MIPS_INS_SGT - sgt $rd, $rs, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_SGTImm64 (673) - MIPS_INS_SGT - sgt $rd, $rs, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_SGTUImm (674) - MIPS_INS_SGTU - sgtu $rd, $rs, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_SGTUImm64 (675) - MIPS_INS_SGTU - sgtu $rd, $rs, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_SLE (676) - MIPS_INS_SLE - sle $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SLEImm (677) - MIPS_INS_SLE - sle $rd, $rs, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_SLEImm64 (678) - MIPS_INS_SLE - sle $rd, $rs, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_SLEU (679) - MIPS_INS_SLEU - sleu $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SLEUImm (680) - MIPS_INS_SLEU - sleu $rd, $rs, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_SLEUImm64 (681) - MIPS_INS_SLEU - sleu $rd, $rs, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_SLTImm64 (682) - MIPS_INS_SLT - slt $rs, $rt, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_SLTUImm64 (683) - MIPS_INS_SLTU - sltu $rs, $rt, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_SNEIMacro (684) - MIPS_INS_SNE - sne $rd, $rs, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_SNEMacro (685) - MIPS_INS_SNE - sne $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, {{{ /* MIPS_SNZ_B_PSEUDO (686) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_SNZ_D_PSEUDO (687) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_SNZ_H_PSEUDO (688) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_SNZ_V_PSEUDO (689) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_SNZ_W_PSEUDO (690) - MIPS_INS_INVALID - */ 0 }}}, { /* MIPS_SRemIMacro (691) - MIPS_INS_REM - rem $rd, $rs, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_SRemMacro (692) - MIPS_INS_REM - rem $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, {{{ /* MIPS_STORE_ACC128 (693) - MIPS_INS_INVALID - $rt, $addr */ 0 }}}, {{{ /* MIPS_STORE_ACC64 (694) - MIPS_INS_INVALID - $rt, $addr */ 0 }}}, {{{ /* MIPS_STORE_ACC64DSP (695) - MIPS_INS_INVALID - $rt, $addr */ 0 }}}, {{{ /* MIPS_STORE_CCOND_DSP (696) - MIPS_INS_INVALID - store_ccond_dsp $rt, $addr */ 0 }}}, {{{ /* MIPS_STR_D (697) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_STR_W (698) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_ST_F16 (699) - MIPS_INS_INVALID - */ 0 }}}, { /* MIPS_SWM_MM (700) - MIPS_INS_SWM - swm $rt, $addr */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm12 */ { 0 } }}, {{{ /* MIPS_SZ_B_PSEUDO (701) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_SZ_D_PSEUDO (702) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_SZ_H_PSEUDO (703) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_SZ_V_PSEUDO (704) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_SZ_W_PSEUDO (705) - MIPS_INS_INVALID - */ 0 }}}, { /* MIPS_SaaAddr (706) - MIPS_INS_SAA - saa $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_SaadAddr (707) - MIPS_INS_SAAD - saad $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, {{{ /* MIPS_SelBeqZ (708) - MIPS_INS_INVALID - beqz $rt, .+4 move $rd, $rs */ 0 }}}, {{{ /* MIPS_SelBneZ (709) - MIPS_INS_INVALID - bnez $rt, .+4 move $rd, $rs */ 0 }}}, {{{ /* MIPS_SelTBteqZCmp (710) - MIPS_INS_INVALID - cmp $rl, $rr bteqz .+4 move $rd, $rs */ 0 }}}, {{{ /* MIPS_SelTBteqZCmpi (711) - MIPS_INS_INVALID - cmpi $rl, $imm bteqz .+4 move $rd, $rs */ 0 }}}, {{{ /* MIPS_SelTBteqZSlt (712) - MIPS_INS_INVALID - slt $rl, $rr bteqz .+4 move $rd, $rs */ 0 }}}, {{{ /* MIPS_SelTBteqZSlti (713) - MIPS_INS_INVALID - slti $rl, $imm bteqz .+4 move $rd, $rs */ 0 }}}, {{{ /* MIPS_SelTBteqZSltiu (714) - MIPS_INS_INVALID - sltiu $rl, $imm bteqz .+4 move $rd, $rs */ 0 }}}, {{{ /* MIPS_SelTBteqZSltu (715) - MIPS_INS_INVALID - sltu $rl, $rr bteqz .+4 move $rd, $rs */ 0 }}}, {{{ /* MIPS_SelTBtneZCmp (716) - MIPS_INS_INVALID - cmp $rl, $rr btnez .+4 move $rd, $rs */ 0 }}}, {{{ /* MIPS_SelTBtneZCmpi (717) - MIPS_INS_INVALID - cmpi $rl, $imm btnez .+4 move $rd, $rs */ 0 }}}, {{{ /* MIPS_SelTBtneZSlt (718) - MIPS_INS_INVALID - slt $rl, $rr btnez .+4 move $rd, $rs */ 0 }}}, {{{ /* MIPS_SelTBtneZSlti (719) - MIPS_INS_INVALID - slti $rl, $imm btnez .+4 move $rd, $rs */ 0 }}}, {{{ /* MIPS_SelTBtneZSltiu (720) - MIPS_INS_INVALID - sltiu $rl, $imm btnez .+4 move $rd, $rs */ 0 }}}, {{{ /* MIPS_SelTBtneZSltu (721) - MIPS_INS_INVALID - sltu $rl, $rr btnez .+4 move $rd, $rs */ 0 }}}, {{{ /* MIPS_SltCCRxRy16 (722) - MIPS_INS_INVALID - slt $rx, $ry move $cc, $$t8 */ 0 }}}, {{{ /* MIPS_SltiCCRxImmX16 (723) - MIPS_INS_INVALID - slti $rx, $imm move $cc, $$t8 */ 0 }}}, {{{ /* MIPS_SltiuCCRxImmX16 (724) - MIPS_INS_INVALID - sltiu $rx, $imm move $cc, $$t8 */ 0 }}}, {{{ /* MIPS_SltuCCRxRy16 (725) - MIPS_INS_INVALID - sltu $rx, $ry move $cc, $$t8 */ 0 }}}, {{{ /* MIPS_SltuRxRyRz16 (726) - MIPS_INS_INVALID - sltu $rx, $ry move $rz, $$t8 */ 0 }}}, {{{ /* MIPS_TAILCALL (727) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_TAILCALL64R6REG (728) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_TAILCALLHB64R6REG (729) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_TAILCALLHBR6REG (730) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_TAILCALLR6REG (731) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_TAILCALLREG (732) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_TAILCALLREG64 (733) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_TAILCALLREGHB (734) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_TAILCALLREGHB64 (735) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_TAILCALLREG_MM (736) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_TAILCALLREG_MMR6 (737) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_TAILCALLREG_NM (738) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_TAILCALL_MM (739) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_TAILCALL_MMR6 (740) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_TAILCALL_NM (741) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_TRAP (742) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_TRAP_MM (743) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_UDIV_MM_Pseudo (744) - MIPS_INS_INVALID - */ 0 }}}, { /* MIPS_UDivIMacro (745) - MIPS_INS_DIVU - divu $rd, $rs, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_UDivMacro (746) - MIPS_INS_DIVU - divu $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_URemIMacro (747) - MIPS_INS_REMU - remu $rd, $rs, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_URemMacro (748) - MIPS_INS_REMU - remu $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_Ulh (749) - MIPS_INS_ULH - ulh $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_Ulhu (750) - MIPS_INS_ULHU - ulhu $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_Ulw (751) - MIPS_INS_ULW - ulw $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_Ush (752) - MIPS_INS_USH - ush $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_Usw (753) - MIPS_INS_USW - usw $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, {{{ /* MIPS_XOR_V_D_PSEUDO (754) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_XOR_V_H_PSEUDO (755) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_XOR_V_W_PSEUDO (756) - MIPS_INS_INVALID - */ 0 }}}, { /* MIPS_ABSQ_S_PH (757) - MIPS_INS_ABSQ_S_PH - absq_s.ph $rd, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_ABSQ_S_PH_MM (758) - MIPS_INS_ABSQ_S_PH - absq_s.ph $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_ABSQ_S_QB (759) - MIPS_INS_ABSQ_S_QB - absq_s.qb $rd, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_ABSQ_S_QB_MMR2 (760) - MIPS_INS_ABSQ_S_QB - absq_s.qb $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_ABSQ_S_W (761) - MIPS_INS_ABSQ_S_W - absq_s.w $rd, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_ABSQ_S_W_MM (762) - MIPS_INS_ABSQ_S_W - absq_s.w $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_ADD (763) - MIPS_INS_ADD - add $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_ADDIU48_NM (764) - MIPS_INS_ADDIU - addiu[48] $rt, $rs, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTRAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_ADDIUGP48_NM (765) - MIPS_INS_ADDIU - addiu[gp48] $rt, $rs, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTRAny, CS_DATA_TYPE_LAST } }, /* addr */ { 0 } }}, { /* MIPS_ADDIUGPB_NM (766) - MIPS_INS_ADDIU - addiu[gp.b] $rt, $rs, $offset */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTRAny, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_ADDIUGPW_NM (767) - MIPS_INS_ADDIU - addiu[gp.w] $rt, $rs, $offset */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTRAny, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_ADDIUNEG_NM (768) - MIPS_INS_ADDIU - addiu[neg] $rt, $rs, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_ADDIUPC (769) - MIPS_INS_ADDIUPC - addiupc $rs, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_ADDIUPC_MM (770) - MIPS_INS_ADDIUPC - addiupc $rs, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_ADDIUPC_MMR6 (771) - MIPS_INS_ADDIUPC - addiupc $rt, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_ADDIUR1SP_MM (772) - MIPS_INS_ADDIUR1SP - addiur1sp $rd, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_ADDIUR1SP_NM (773) - MIPS_INS_ADDIU - addiu[r1.sp] $rt, $rs, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_ADDIUR2_MM (774) - MIPS_INS_ADDIUR2 - addiur2 $rd, $rs, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_ADDIUR2_NM (775) - MIPS_INS_ADDIU - addiu[r2] $rt, $rs, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_ADDIURS5_NM (776) - MIPS_INS_ADDIU - addiu[rs5] $rt, $rs, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_ADDIUS5_MM (777) - MIPS_INS_ADDIUS5 - addius5 $rd, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_ADDIUSP_MM (778) - MIPS_INS_ADDIUSP - addiusp $imm */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_ADDIU_MMR6 (779) - MIPS_INS_ADDIU - addiu $rt, $rs, $imm16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ { 0 } }}, { /* MIPS_ADDIU_NM (780) - MIPS_INS_ADDIU - addiu[32] $rt, $rs, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_ADDQH_PH (781) - MIPS_INS_ADDQH_PH - addqh.ph $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_ADDQH_PH_MMR2 (782) - MIPS_INS_ADDQH_PH - addqh.ph $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_ADDQH_R_PH (783) - MIPS_INS_ADDQH_R_PH - addqh_r.ph $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_ADDQH_R_PH_MMR2 (784) - MIPS_INS_ADDQH_R_PH - addqh_r.ph $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_ADDQH_R_W (785) - MIPS_INS_ADDQH_R_W - addqh_r.w $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_ADDQH_R_W_MMR2 (786) - MIPS_INS_ADDQH_R_W - addqh_r.w $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_ADDQH_W (787) - MIPS_INS_ADDQH_W - addqh.w $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_ADDQH_W_MMR2 (788) - MIPS_INS_ADDQH_W - addqh.w $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_ADDQ_PH (789) - MIPS_INS_ADDQ_PH - addq.ph $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_ADDQ_PH_MM (790) - MIPS_INS_ADDQ_PH - addq.ph $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_ADDQ_S_PH (791) - MIPS_INS_ADDQ_S_PH - addq_s.ph $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_ADDQ_S_PH_MM (792) - MIPS_INS_ADDQ_S_PH - addq_s.ph $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_ADDQ_S_W (793) - MIPS_INS_ADDQ_S_W - addq_s.w $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_ADDQ_S_W_MM (794) - MIPS_INS_ADDQ_S_W - addq_s.w $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_ADDR_PS64 (795) - MIPS_INS_ADDR_PS - addr.ps $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_ADDSC (796) - MIPS_INS_ADDSC - addsc $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_ADDSC_MM (797) - MIPS_INS_ADDSC - addsc $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_ADDS_A_B (798) - MIPS_INS_ADDS_A_B - adds_a.b $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_ADDS_A_D (799) - MIPS_INS_ADDS_A_D - adds_a.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_ADDS_A_H (800) - MIPS_INS_ADDS_A_H - adds_a.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_ADDS_A_W (801) - MIPS_INS_ADDS_A_W - adds_a.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_ADDS_S_B (802) - MIPS_INS_ADDS_S_B - adds_s.b $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_ADDS_S_D (803) - MIPS_INS_ADDS_S_D - adds_s.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_ADDS_S_H (804) - MIPS_INS_ADDS_S_H - adds_s.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_ADDS_S_W (805) - MIPS_INS_ADDS_S_W - adds_s.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_ADDS_U_B (806) - MIPS_INS_ADDS_U_B - adds_u.b $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_ADDS_U_D (807) - MIPS_INS_ADDS_U_D - adds_u.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_ADDS_U_H (808) - MIPS_INS_ADDS_U_H - adds_u.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_ADDS_U_W (809) - MIPS_INS_ADDS_U_W - adds_u.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_ADDU16_MM (810) - MIPS_INS_ADDU16 - addu16 $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_ADDU16_MMR6 (811) - MIPS_INS_ADDU16 - addu16 $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_ADDUH_QB (812) - MIPS_INS_ADDUH_QB - adduh.qb $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_ADDUH_QB_MMR2 (813) - MIPS_INS_ADDUH_QB - adduh.qb $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_ADDUH_R_QB (814) - MIPS_INS_ADDUH_R_QB - adduh_r.qb $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_ADDUH_R_QB_MMR2 (815) - MIPS_INS_ADDUH_R_QB - adduh_r.qb $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_ADDU_MMR6 (816) - MIPS_INS_ADDU - addu $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_ADDU_PH (817) - MIPS_INS_ADDU_PH - addu.ph $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_ADDU_PH_MMR2 (818) - MIPS_INS_ADDU_PH - addu.ph $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_ADDU_QB (819) - MIPS_INS_ADDU_QB - addu.qb $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_ADDU_QB_MM (820) - MIPS_INS_ADDU_QB - addu.qb $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_ADDU_S_PH (821) - MIPS_INS_ADDU_S_PH - addu_s.ph $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_ADDU_S_PH_MMR2 (822) - MIPS_INS_ADDU_S_PH - addu_s.ph $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_ADDU_S_QB (823) - MIPS_INS_ADDU_S_QB - addu_s.qb $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_ADDU_S_QB_MM (824) - MIPS_INS_ADDU_S_QB - addu_s.qb $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_ADDVI_B (825) - MIPS_INS_ADDVI_B - addvi.b $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_ADDVI_D (826) - MIPS_INS_ADDVI_D - addvi.d $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_ADDVI_H (827) - MIPS_INS_ADDVI_H - addvi.h $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_ADDVI_W (828) - MIPS_INS_ADDVI_W - addvi.w $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_ADDV_B (829) - MIPS_INS_ADDV_B - addv.b $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_ADDV_D (830) - MIPS_INS_ADDV_D - addv.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_ADDV_H (831) - MIPS_INS_ADDV_H - addv.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_ADDV_W (832) - MIPS_INS_ADDV_W - addv.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_ADDWC (833) - MIPS_INS_ADDWC - addwc $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_ADDWC_MM (834) - MIPS_INS_ADDWC - addwc $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_ADD_A_B (835) - MIPS_INS_ADD_A_B - add_a.b $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_ADD_A_D (836) - MIPS_INS_ADD_A_D - add_a.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_ADD_A_H (837) - MIPS_INS_ADD_A_H - add_a.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_ADD_A_W (838) - MIPS_INS_ADD_A_W - add_a.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_ADD_MM (839) - MIPS_INS_ADD - add $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_ADD_MMR6 (840) - MIPS_INS_ADD - add $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_ADD_NM (841) - MIPS_INS_ADD - add $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_ADDi (842) - MIPS_INS_ADDI - addi $rt, $rs, $imm16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ { 0 } }}, { /* MIPS_ADDi_MM (843) - MIPS_INS_ADDI - addi $rt, $rs, $imm16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ { 0 } }}, { /* MIPS_ADDiu (844) - MIPS_INS_ADDIU - addiu $rt, $rs, $imm16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ { 0 } }}, { /* MIPS_ADDiu_MM (845) - MIPS_INS_ADDIU - addiu $rt, $rs, $imm16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ { 0 } }}, { /* MIPS_ADDu (846) - MIPS_INS_ADDU - addu $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_ADDu16_NM (847) - MIPS_INS_ADDU - addu $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_ADDu4x4_NM (848) - MIPS_INS_ADDU - addu $dst, $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_ADDu_MM (849) - MIPS_INS_ADDU - addu $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_ADDu_NM (850) - MIPS_INS_ADDU - addu $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_ALIGN (851) - MIPS_INS_ALIGN - align $rd, $rs, $rt, $bp */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* bp */ { 0 } }}, { /* MIPS_ALIGN_MMR6 (852) - MIPS_INS_ALIGN - align $rd, $rs, $rt, $bp */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* bp */ { 0 } }}, { /* MIPS_ALUIPC (853) - MIPS_INS_ALUIPC - aluipc $rs, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_ALUIPC_MMR6 (854) - MIPS_INS_ALUIPC - aluipc $rt, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_ALUIPC_NM (855) - MIPS_INS_ALUIPC - aluipc $rt, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_AND (856) - MIPS_INS_AND - and $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_AND16_MM (857) - MIPS_INS_AND16 - and16 $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_AND16_MMR6 (858) - MIPS_INS_AND16 - and16 $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_AND16_NM (859) - MIPS_INS_AND - and $dst, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, {{{ /* MIPS_AND64 (860) - MIPS_INS_INVALID - and $rd, $rs, $rt */ 0 }}}, { /* MIPS_ANDI16_MM (861) - MIPS_INS_ANDI16 - andi16 $rd, $rs, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_ANDI16_MMR6 (862) - MIPS_INS_ANDI16 - andi16 $rd, $rs, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_ANDI16_NM (863) - MIPS_INS_ANDI - andi[16] $rt, $rs, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_ANDI_B (864) - MIPS_INS_ANDI_B - andi.b $wd, $ws, $u8 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* u8 */ { 0 } }}, { /* MIPS_ANDI_MMR6 (865) - MIPS_INS_ANDI - andi $rt, $rs, $imm16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ { 0 } }}, { /* MIPS_ANDI_NM (866) - MIPS_INS_ANDI - andi[32] $rt, $rs, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_AND_MM (867) - MIPS_INS_AND - and $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_AND_MMR6 (868) - MIPS_INS_AND - and $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_AND_NM (869) - MIPS_INS_AND - and $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_AND_V (870) - MIPS_INS_AND_V - and.v $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_ANDi (871) - MIPS_INS_ANDI - andi $rt, $rs, $imm16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ { 0 } }}, {{{ /* MIPS_ANDi64 (872) - MIPS_INS_INVALID - andi $rt, $rs, $imm16 */ 0 }}}, { /* MIPS_ANDi_MM (873) - MIPS_INS_ANDI - andi $rt, $rs, $imm16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ { 0 } }}, { /* MIPS_APPEND (874) - MIPS_INS_APPEND - append $rt, $rs, $sa */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sa */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ { 0 } }}, { /* MIPS_APPEND_MMR2 (875) - MIPS_INS_APPEND - append $rt, $rs, $sa */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sa */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ { 0 } }}, { /* MIPS_ASUB_S_B (876) - MIPS_INS_ASUB_S_B - asub_s.b $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_ASUB_S_D (877) - MIPS_INS_ASUB_S_D - asub_s.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_ASUB_S_H (878) - MIPS_INS_ASUB_S_H - asub_s.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_ASUB_S_W (879) - MIPS_INS_ASUB_S_W - asub_s.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_ASUB_U_B (880) - MIPS_INS_ASUB_U_B - asub_u.b $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_ASUB_U_D (881) - MIPS_INS_ASUB_U_D - asub_u.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_ASUB_U_H (882) - MIPS_INS_ASUB_U_H - asub_u.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_ASUB_U_W (883) - MIPS_INS_ASUB_U_W - asub_u.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_AUI (884) - MIPS_INS_AUI - aui $rt, $rs, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_AUIPC (885) - MIPS_INS_AUIPC - auipc $rs, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_AUIPC_MMR6 (886) - MIPS_INS_AUIPC - auipc $rt, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_AUI_MMR6 (887) - MIPS_INS_AUI - aui $rt, $rs, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_AVER_S_B (888) - MIPS_INS_AVER_S_B - aver_s.b $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_AVER_S_D (889) - MIPS_INS_AVER_S_D - aver_s.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_AVER_S_H (890) - MIPS_INS_AVER_S_H - aver_s.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_AVER_S_W (891) - MIPS_INS_AVER_S_W - aver_s.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_AVER_U_B (892) - MIPS_INS_AVER_U_B - aver_u.b $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_AVER_U_D (893) - MIPS_INS_AVER_U_D - aver_u.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_AVER_U_H (894) - MIPS_INS_AVER_U_H - aver_u.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_AVER_U_W (895) - MIPS_INS_AVER_U_W - aver_u.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_AVE_S_B (896) - MIPS_INS_AVE_S_B - ave_s.b $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_AVE_S_D (897) - MIPS_INS_AVE_S_D - ave_s.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_AVE_S_H (898) - MIPS_INS_AVE_S_H - ave_s.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_AVE_S_W (899) - MIPS_INS_AVE_S_W - ave_s.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_AVE_U_B (900) - MIPS_INS_AVE_U_B - ave_u.b $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_AVE_U_D (901) - MIPS_INS_AVE_U_D - ave_u.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_AVE_U_H (902) - MIPS_INS_AVE_U_H - ave_u.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_AVE_U_W (903) - MIPS_INS_AVE_U_W - ave_u.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_AddiuRxImmX16 (904) - MIPS_INS_ADDIU - addiu $rx, $imm16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rx */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ { 0 } }}, { /* MIPS_AddiuRxPcImmX16 (905) - MIPS_INS_ADDIU - addiu $rx, $$pc, $imm16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rx */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ { 0 } }}, { /* MIPS_AddiuRxRxImm16 (906) - MIPS_INS_ADDIU - addiu $rx, $imm8 # 16 bit inst */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rx */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rx_ */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ { 0 } }}, {{{ /* MIPS_AddiuRxRxImmX16 (907) - MIPS_INS_INVALID - addiu $rx, $imm16 */ 0 }}}, { /* MIPS_AddiuRxRyOffMemX16 (908) - MIPS_INS_ADDIU - addiu $ry, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ry */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - CPU16RegsPlusSP */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_AddiuSpImm16 (909) - MIPS_INS_ADDIU - addiu $$sp, $imm8 # 16 bit inst */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ { 0 } }}, { /* MIPS_AddiuSpImmX16 (910) - MIPS_INS_ADDIU - addiu $$sp, $imm16 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ { 0 } }}, { /* MIPS_AdduRxRyRz16 (911) - MIPS_INS_ADDU - addu $rz, $rx, $ry */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rz */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rx */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ry */ { 0 } }}, { /* MIPS_AndRxRxRy16 (912) - MIPS_INS_AND - and $rz, $ry */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rz */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rx */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ry */ { 0 } }}, { /* MIPS_B16_MM (913) - MIPS_INS_B16 - b16 $offset */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BADDu (914) - MIPS_INS_BADDU - baddu $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_BAL (915) - MIPS_INS_BAL - bal $offset */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BALC (916) - MIPS_INS_BALC - balc $offset */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BALC16_NM (917) - MIPS_INS_BALC - balc[16] $addr */ { { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr */ { 0 } }}, { /* MIPS_BALC_MMR6 (918) - MIPS_INS_BALC - balc $offset */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BALC_NM (919) - MIPS_INS_BALC - balc $addr */ { { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr */ { 0 } }}, { /* MIPS_BALIGN (920) - MIPS_INS_BALIGN - balign $rt, $rs, $sa */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sa */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ { 0 } }}, { /* MIPS_BALIGN_MMR2 (921) - MIPS_INS_BALIGN - balign $rt, $rs, $bp */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* bp */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ { 0 } }}, { /* MIPS_BALRSC_NM (922) - MIPS_INS_BALRSC - balrsc $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_BBEQZC_NM (923) - MIPS_INS_BBEQZC - bbeqzc $rt, $u, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* u */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BBIT0 (924) - MIPS_INS_BBIT0 - bbit0 $rs, $p, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* p */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BBIT032 (925) - MIPS_INS_BBIT032 - bbit032 $rs, $p, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* p */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BBIT1 (926) - MIPS_INS_BBIT1 - bbit1 $rs, $p, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* p */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BBIT132 (927) - MIPS_INS_BBIT132 - bbit132 $rs, $p, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* p */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BBNEZC_NM (928) - MIPS_INS_BBNEZC - bbnezc $rt, $u, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* u */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BC (929) - MIPS_INS_BC - bc $offset */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BC16_MMR6 (930) - MIPS_INS_BC16 - bc16 $offset */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BC16_NM (931) - MIPS_INS_BC - bc $addr */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* addr */ { 0 } }}, { /* MIPS_BC1EQZ (932) - MIPS_INS_BC1EQZ - bc1eqz $ft, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BC1EQZC_MMR6 (933) - MIPS_INS_BC1EQZC - bc1eqzc $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BC1F (934) - MIPS_INS_BC1F - bc1f $fcc, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BC1FL (935) - MIPS_INS_BC1FL - bc1fl $fcc, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BC1F_MM (936) - MIPS_INS_BC1F - bc1f $fcc, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BC1NEZ (937) - MIPS_INS_BC1NEZ - bc1nez $ft, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BC1NEZC_MMR6 (938) - MIPS_INS_BC1NEZC - bc1nezc $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BC1T (939) - MIPS_INS_BC1T - bc1t $fcc, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BC1TL (940) - MIPS_INS_BC1TL - bc1tl $fcc, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BC1T_MM (941) - MIPS_INS_BC1T - bc1t $fcc, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BC2EQZ (942) - MIPS_INS_BC2EQZ - bc2eqz $ct, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ct */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BC2EQZC_MMR6 (943) - MIPS_INS_BC2EQZC - bc2eqzc $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BC2NEZ (944) - MIPS_INS_BC2NEZ - bc2nez $ct, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ct */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BC2NEZC_MMR6 (945) - MIPS_INS_BC2NEZC - bc2nezc $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BCLRI_B (946) - MIPS_INS_BCLRI_B - bclri.b $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_BCLRI_D (947) - MIPS_INS_BCLRI_D - bclri.d $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_BCLRI_H (948) - MIPS_INS_BCLRI_H - bclri.h $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_BCLRI_W (949) - MIPS_INS_BCLRI_W - bclri.w $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_BCLR_B (950) - MIPS_INS_BCLR_B - bclr.b $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_BCLR_D (951) - MIPS_INS_BCLR_D - bclr.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_BCLR_H (952) - MIPS_INS_BCLR_H - bclr.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_BCLR_W (953) - MIPS_INS_BCLR_W - bclr.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_BC_MMR6 (954) - MIPS_INS_BC - bc $offset */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BC_NM (955) - MIPS_INS_BC - bc $addr */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* addr */ { 0 } }}, { /* MIPS_BEQ (956) - MIPS_INS_BEQ - beq $rs, $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, {{{ /* MIPS_BEQ64 (957) - MIPS_INS_INVALID - beq $rs, $rt, $offset */ 0 }}}, { /* MIPS_BEQC (958) - MIPS_INS_BEQC - beqc $rs, $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BEQC16_NM (959) - MIPS_INS_BEQC - beqc $rs, $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BEQC64 (960) - MIPS_INS_BEQC - beqc $rs, $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BEQC_MMR6 (961) - MIPS_INS_BEQC - beqc $rs, $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BEQC_NM (962) - MIPS_INS_BEQC - beqc $rs, $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BEQCzero_NM (963) - MIPS_INS_BEQC - beqc $rs, $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BEQIC_NM (964) - MIPS_INS_BEQIC - beqic $rt, $u, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* u */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BEQL (965) - MIPS_INS_BEQL - beql $rs, $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BEQZ16_MM (966) - MIPS_INS_BEQZ16 - beqz16 $rs, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BEQZALC (967) - MIPS_INS_BEQZALC - beqzalc $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BEQZALC_MMR6 (968) - MIPS_INS_BEQZALC - beqzalc $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BEQZC (969) - MIPS_INS_BEQZC - beqzc $rs, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BEQZC16_MMR6 (970) - MIPS_INS_BEQZC16 - beqzc16 $rs, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BEQZC16_NM (971) - MIPS_INS_BEQZC - beqzc $rs, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BEQZC64 (972) - MIPS_INS_BEQZC - beqzc $rs, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BEQZC_MM (973) - MIPS_INS_BEQZC - beqzc $rs, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BEQZC_MMR6 (974) - MIPS_INS_BEQZC - beqzc $rs, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BEQZC_NM (975) - MIPS_INS_BEQZC - beqzc $rs, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BEQ_MM (976) - MIPS_INS_BEQ - beq $rs, $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BGEC (977) - MIPS_INS_BGEC - bgec $rs, $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BGEC64 (978) - MIPS_INS_BGEC - bgec $rs, $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BGEC_MMR6 (979) - MIPS_INS_BGEC - bgec $rs, $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BGEC_NM (980) - MIPS_INS_BGEC - bgec $rs, $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BGEIC_NM (981) - MIPS_INS_BGEIC - bgeic $rt, $u, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* u */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BGEIUC_NM (982) - MIPS_INS_BGEIUC - bgeiuc $rt, $u, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* u */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BGEUC (983) - MIPS_INS_BGEUC - bgeuc $rs, $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BGEUC64 (984) - MIPS_INS_BGEUC - bgeuc $rs, $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BGEUC_MMR6 (985) - MIPS_INS_BGEUC - bgeuc $rs, $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BGEUC_NM (986) - MIPS_INS_BGEUC - bgeuc $rs, $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BGEZ (987) - MIPS_INS_BGEZ - bgez $rs, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, {{{ /* MIPS_BGEZ64 (988) - MIPS_INS_INVALID - bgez $rs, $offset */ 0 }}}, { /* MIPS_BGEZAL (989) - MIPS_INS_BGEZAL - bgezal $rs, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BGEZALC (990) - MIPS_INS_BGEZALC - bgezalc $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BGEZALC_MMR6 (991) - MIPS_INS_BGEZALC - bgezalc $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BGEZALL (992) - MIPS_INS_BGEZALL - bgezall $rs, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BGEZALS_MM (993) - MIPS_INS_BGEZALS - bgezals $rs, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BGEZAL_MM (994) - MIPS_INS_BGEZAL - bgezal $rs, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BGEZC (995) - MIPS_INS_BGEZC - bgezc $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BGEZC64 (996) - MIPS_INS_BGEZC - bgezc $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BGEZC_MMR6 (997) - MIPS_INS_BGEZC - bgezc $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BGEZL (998) - MIPS_INS_BGEZL - bgezl $rs, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BGEZ_MM (999) - MIPS_INS_BGEZ - bgez $rs, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BGTZ (1000) - MIPS_INS_BGTZ - bgtz $rs, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, {{{ /* MIPS_BGTZ64 (1001) - MIPS_INS_INVALID - bgtz $rs, $offset */ 0 }}}, { /* MIPS_BGTZALC (1002) - MIPS_INS_BGTZALC - bgtzalc $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BGTZALC_MMR6 (1003) - MIPS_INS_BGTZALC - bgtzalc $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BGTZC (1004) - MIPS_INS_BGTZC - bgtzc $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BGTZC64 (1005) - MIPS_INS_BGTZC - bgtzc $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BGTZC_MMR6 (1006) - MIPS_INS_BGTZC - bgtzc $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BGTZL (1007) - MIPS_INS_BGTZL - bgtzl $rs, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BGTZ_MM (1008) - MIPS_INS_BGTZ - bgtz $rs, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BINSLI_B (1009) - MIPS_INS_BINSLI_B - binsli.b $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_BINSLI_D (1010) - MIPS_INS_BINSLI_D - binsli.d $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_BINSLI_H (1011) - MIPS_INS_BINSLI_H - binsli.h $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_BINSLI_W (1012) - MIPS_INS_BINSLI_W - binsli.w $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_BINSL_B (1013) - MIPS_INS_BINSL_B - binsl.b $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_BINSL_D (1014) - MIPS_INS_BINSL_D - binsl.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_BINSL_H (1015) - MIPS_INS_BINSL_H - binsl.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_BINSL_W (1016) - MIPS_INS_BINSL_W - binsl.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_BINSRI_B (1017) - MIPS_INS_BINSRI_B - binsri.b $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_BINSRI_D (1018) - MIPS_INS_BINSRI_D - binsri.d $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_BINSRI_H (1019) - MIPS_INS_BINSRI_H - binsri.h $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_BINSRI_W (1020) - MIPS_INS_BINSRI_W - binsri.w $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_BINSR_B (1021) - MIPS_INS_BINSR_B - binsr.b $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_BINSR_D (1022) - MIPS_INS_BINSR_D - binsr.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_BINSR_H (1023) - MIPS_INS_BINSR_H - binsr.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_BINSR_W (1024) - MIPS_INS_BINSR_W - binsr.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_BITREV (1025) - MIPS_INS_BITREV - bitrev $rd, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_BITREVW_NM (1026) - MIPS_INS_BITREVW - bitrevw $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_BITREV_MM (1027) - MIPS_INS_BITREV - bitrev $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_BITSWAP (1028) - MIPS_INS_BITSWAP - bitswap $rd, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_BITSWAP_MMR6 (1029) - MIPS_INS_BITSWAP - bitswap $rd, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_BLEZ (1030) - MIPS_INS_BLEZ - blez $rs, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, {{{ /* MIPS_BLEZ64 (1031) - MIPS_INS_INVALID - blez $rs, $offset */ 0 }}}, { /* MIPS_BLEZALC (1032) - MIPS_INS_BLEZALC - blezalc $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BLEZALC_MMR6 (1033) - MIPS_INS_BLEZALC - blezalc $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BLEZC (1034) - MIPS_INS_BLEZC - blezc $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BLEZC64 (1035) - MIPS_INS_BLEZC - blezc $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BLEZC_MMR6 (1036) - MIPS_INS_BLEZC - blezc $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BLEZL (1037) - MIPS_INS_BLEZL - blezl $rs, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BLEZ_MM (1038) - MIPS_INS_BLEZ - blez $rs, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BLTC (1039) - MIPS_INS_BLTC - bltc $rs, $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BLTC64 (1040) - MIPS_INS_BLTC - bltc $rs, $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BLTC_MMR6 (1041) - MIPS_INS_BLTC - bltc $rs, $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BLTC_NM (1042) - MIPS_INS_BLTC - bltc $rs, $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BLTIC_NM (1043) - MIPS_INS_BLTIC - bltic $rt, $u, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* u */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BLTIUC_NM (1044) - MIPS_INS_BLTIUC - bltiuc $rt, $u, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* u */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BLTUC (1045) - MIPS_INS_BLTUC - bltuc $rs, $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BLTUC64 (1046) - MIPS_INS_BLTUC - bltuc $rs, $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BLTUC_MMR6 (1047) - MIPS_INS_BLTUC - bltuc $rs, $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BLTUC_NM (1048) - MIPS_INS_BLTUC - bltuc $rs, $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BLTZ (1049) - MIPS_INS_BLTZ - bltz $rs, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, {{{ /* MIPS_BLTZ64 (1050) - MIPS_INS_INVALID - bltz $rs, $offset */ 0 }}}, { /* MIPS_BLTZAL (1051) - MIPS_INS_BLTZAL - bltzal $rs, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BLTZALC (1052) - MIPS_INS_BLTZALC - bltzalc $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BLTZALC_MMR6 (1053) - MIPS_INS_BLTZALC - bltzalc $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BLTZALL (1054) - MIPS_INS_BLTZALL - bltzall $rs, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BLTZALS_MM (1055) - MIPS_INS_BLTZALS - bltzals $rs, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BLTZAL_MM (1056) - MIPS_INS_BLTZAL - bltzal $rs, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BLTZC (1057) - MIPS_INS_BLTZC - bltzc $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BLTZC64 (1058) - MIPS_INS_BLTZC - bltzc $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BLTZC_MMR6 (1059) - MIPS_INS_BLTZC - bltzc $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BLTZL (1060) - MIPS_INS_BLTZL - bltzl $rs, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BLTZ_MM (1061) - MIPS_INS_BLTZ - bltz $rs, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BMNZI_B (1062) - MIPS_INS_BMNZI_B - bmnzi.b $wd, $ws, $u8 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* u8 */ { 0 } }}, { /* MIPS_BMNZ_V (1063) - MIPS_INS_BMNZ_V - bmnz.v $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_BMZI_B (1064) - MIPS_INS_BMZI_B - bmzi.b $wd, $ws, $u8 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* u8 */ { 0 } }}, { /* MIPS_BMZ_V (1065) - MIPS_INS_BMZ_V - bmz.v $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_BNE (1066) - MIPS_INS_BNE - bne $rs, $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, {{{ /* MIPS_BNE64 (1067) - MIPS_INS_INVALID - bne $rs, $rt, $offset */ 0 }}}, { /* MIPS_BNEC (1068) - MIPS_INS_BNEC - bnec $rs, $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BNEC16_NM (1069) - MIPS_INS_BNEC - bnec $rs, $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BNEC64 (1070) - MIPS_INS_BNEC - bnec $rs, $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BNEC_MMR6 (1071) - MIPS_INS_BNEC - bnec $rs, $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BNEC_NM (1072) - MIPS_INS_BNEC - bnec $rs, $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BNECzero_NM (1073) - MIPS_INS_BNEC - bnec $rs, $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BNEGI_B (1074) - MIPS_INS_BNEGI_B - bnegi.b $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_BNEGI_D (1075) - MIPS_INS_BNEGI_D - bnegi.d $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_BNEGI_H (1076) - MIPS_INS_BNEGI_H - bnegi.h $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_BNEGI_W (1077) - MIPS_INS_BNEGI_W - bnegi.w $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_BNEG_B (1078) - MIPS_INS_BNEG_B - bneg.b $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_BNEG_D (1079) - MIPS_INS_BNEG_D - bneg.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_BNEG_H (1080) - MIPS_INS_BNEG_H - bneg.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_BNEG_W (1081) - MIPS_INS_BNEG_W - bneg.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_BNEIC_NM (1082) - MIPS_INS_BNEIC - bneic $rt, $u, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* u */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BNEL (1083) - MIPS_INS_BNEL - bnel $rs, $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BNEZ16_MM (1084) - MIPS_INS_BNEZ16 - bnez16 $rs, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BNEZALC (1085) - MIPS_INS_BNEZALC - bnezalc $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BNEZALC_MMR6 (1086) - MIPS_INS_BNEZALC - bnezalc $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BNEZC (1087) - MIPS_INS_BNEZC - bnezc $rs, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BNEZC16_MMR6 (1088) - MIPS_INS_BNEZC16 - bnezc16 $rs, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BNEZC16_NM (1089) - MIPS_INS_BNEZC - bnezc $rs, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BNEZC64 (1090) - MIPS_INS_BNEZC - bnezc $rs, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BNEZC_MM (1091) - MIPS_INS_BNEZC - bnezc $rs, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BNEZC_MMR6 (1092) - MIPS_INS_BNEZC - bnezc $rs, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BNEZC_NM (1093) - MIPS_INS_BNEZC - bnezc $rs, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BNE_MM (1094) - MIPS_INS_BNE - bne $rs, $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BNVC (1095) - MIPS_INS_BNVC - bnvc $rs, $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BNVC_MMR6 (1096) - MIPS_INS_BNVC - bnvc $rt, $rs, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BNZ_B (1097) - MIPS_INS_BNZ_B - bnz.b $wt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BNZ_D (1098) - MIPS_INS_BNZ_D - bnz.d $wt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BNZ_H (1099) - MIPS_INS_BNZ_H - bnz.h $wt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BNZ_V (1100) - MIPS_INS_BNZ_V - bnz.v $wt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BNZ_W (1101) - MIPS_INS_BNZ_W - bnz.w $wt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BOVC (1102) - MIPS_INS_BOVC - bovc $rs, $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BOVC_MMR6 (1103) - MIPS_INS_BOVC - bovc $rt, $rs, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BPOSGE32 (1104) - MIPS_INS_BPOSGE32 - bposge32 $offset */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BPOSGE32C_MMR3 (1105) - MIPS_INS_BPOSGE32C - bposge32c $offset */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BPOSGE32_MM (1106) - MIPS_INS_BPOSGE32 - bposge32 $offset */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BREAK (1107) - MIPS_INS_BREAK - break $code_1, $code_2 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* code_1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* code_2 */ { 0 } }}, { /* MIPS_BREAK16_MM (1108) - MIPS_INS_BREAK16 - break16 $code_ */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* code_ */ { 0 } }}, { /* MIPS_BREAK16_MMR6 (1109) - MIPS_INS_BREAK16 - break16 $code_ */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* code_ */ { 0 } }}, { /* MIPS_BREAK16_NM (1110) - MIPS_INS_BREAK - break $imm */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_BREAK_MM (1111) - MIPS_INS_BREAK - break $code_1, $code_2 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* code_1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* code_2 */ { 0 } }}, { /* MIPS_BREAK_MMR6 (1112) - MIPS_INS_BREAK - break $code_1, $code_2 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* code_1 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* code_2 */ { 0 } }}, { /* MIPS_BREAK_NM (1113) - MIPS_INS_BREAK - break $imm */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_BRSC_NM (1114) - MIPS_INS_BRSC - brsc $rs */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* jti */ { 0 } }}, { /* MIPS_BSELI_B (1115) - MIPS_INS_BSELI_B - bseli.b $wd, $ws, $u8 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* u8 */ { 0 } }}, { /* MIPS_BSEL_V (1116) - MIPS_INS_BSEL_V - bsel.v $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_BSETI_B (1117) - MIPS_INS_BSETI_B - bseti.b $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_BSETI_D (1118) - MIPS_INS_BSETI_D - bseti.d $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_BSETI_H (1119) - MIPS_INS_BSETI_H - bseti.h $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_BSETI_W (1120) - MIPS_INS_BSETI_W - bseti.w $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_BSET_B (1121) - MIPS_INS_BSET_B - bset.b $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_BSET_D (1122) - MIPS_INS_BSET_D - bset.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_BSET_H (1123) - MIPS_INS_BSET_H - bset.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_BSET_W (1124) - MIPS_INS_BSET_W - bset.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_BYTEREVW_NM (1125) - MIPS_INS_BYTEREVW - byterevw $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_BZ_B (1126) - MIPS_INS_BZ_B - bz.b $wt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BZ_D (1127) - MIPS_INS_BZ_D - bz.d $wt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BZ_H (1128) - MIPS_INS_BZ_H - bz.h $wt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BZ_V (1129) - MIPS_INS_BZ_V - bz.v $wt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BZ_W (1130) - MIPS_INS_BZ_W - bz.w $wt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_BeqzRxImm16 (1131) - MIPS_INS_BEQZ - beqz $rx, $imm8 # 16 bit inst */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rx */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* imm8 */ { 0 } }}, { /* MIPS_BeqzRxImmX16 (1132) - MIPS_INS_BEQZ - beqz $rx, $imm16 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rx */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* imm16 */ { 0 } }}, { /* MIPS_Bimm16 (1133) - MIPS_INS_B - b $imm11 # 16 bit inst */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* imm11 */ { 0 } }}, { /* MIPS_BimmX16 (1134) - MIPS_INS_B - b $imm16 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* imm16 */ { 0 } }}, { /* MIPS_BnezRxImm16 (1135) - MIPS_INS_BNEZ - bnez $rx, $imm8 # 16 bit inst */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rx */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* imm8 */ { 0 } }}, { /* MIPS_BnezRxImmX16 (1136) - MIPS_INS_BNEZ - bnez $rx, $imm16 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rx */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* imm16 */ { 0 } }}, { /* MIPS_Break16 (1137) - MIPS_INS_BREAK - break 0 */ { { 0 } }}, { /* MIPS_Bteqz16 (1138) - MIPS_INS_BTEQZ - bteqz $imm8 # 16 bit inst */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ { 0 } }}, { /* MIPS_BteqzX16 (1139) - MIPS_INS_BTEQZ - bteqz $imm16 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ { 0 } }}, { /* MIPS_Btnez16 (1140) - MIPS_INS_BTNEZ - btnez $imm8 # 16 bit inst */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ { 0 } }}, { /* MIPS_BtnezX16 (1141) - MIPS_INS_BTNEZ - btnez $imm16 */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ { 0 } }}, { /* MIPS_CACHE (1142) - MIPS_INS_CACHE - cache $hint, $addr */ { { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* hint */ { 0 } }}, { /* MIPS_CACHEE (1143) - MIPS_INS_CACHEE - cachee $hint, $addr */ { { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm9 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* hint */ { 0 } }}, { /* MIPS_CACHEE_MM (1144) - MIPS_INS_CACHEE - cachee $hint, $addr */ { { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm9 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* hint */ { 0 } }}, { /* MIPS_CACHE_MM (1145) - MIPS_INS_CACHE - cache $hint, $addr */ { { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm12 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* hint */ { 0 } }}, { /* MIPS_CACHE_MMR6 (1146) - MIPS_INS_CACHE - cache $hint, $addr */ { { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm12 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* hint */ { 0 } }}, { /* MIPS_CACHE_NM (1147) - MIPS_INS_CACHE - cache $op, $addr */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* op */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_CACHE_R6 (1148) - MIPS_INS_CACHE - cache $hint, $addr */ { { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm9 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* hint */ { 0 } }}, { /* MIPS_CEIL_L_D64 (1149) - MIPS_INS_CEIL_L_D - ceil.l.d $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_CEIL_L_D_MMR6 (1150) - MIPS_INS_CEIL_L_D - ceil.l.d $ft, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_CEIL_L_S (1151) - MIPS_INS_CEIL_L_S - ceil.l.s $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_CEIL_L_S_MMR6 (1152) - MIPS_INS_CEIL_L_S - ceil.l.s $ft, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_CEIL_W_D32 (1153) - MIPS_INS_CEIL_W_D - ceil.w.d $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_CEIL_W_D64 (1154) - MIPS_INS_CEIL_W_D - ceil.w.d $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_CEIL_W_D_MMR6 (1155) - MIPS_INS_CEIL_W_D - ceil.w.d $ft, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_CEIL_W_MM (1156) - MIPS_INS_CEIL_W_D - ceil.w.d $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_CEIL_W_S (1157) - MIPS_INS_CEIL_W_S - ceil.w.s $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_CEIL_W_S_MM (1158) - MIPS_INS_CEIL_W_S - ceil.w.s $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_CEIL_W_S_MMR6 (1159) - MIPS_INS_CEIL_W_S - ceil.w.s $ft, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_CEQI_B (1160) - MIPS_INS_CEQI_B - ceqi.b $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_CEQI_D (1161) - MIPS_INS_CEQI_D - ceqi.d $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_CEQI_H (1162) - MIPS_INS_CEQI_H - ceqi.h $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_CEQI_W (1163) - MIPS_INS_CEQI_W - ceqi.w $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_CEQ_B (1164) - MIPS_INS_CEQ_B - ceq.b $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_CEQ_D (1165) - MIPS_INS_CEQ_D - ceq.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_CEQ_H (1166) - MIPS_INS_CEQ_H - ceq.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_CEQ_W (1167) - MIPS_INS_CEQ_W - ceq.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_CFC1 (1168) - MIPS_INS_CFC1 - cfc1 $rt, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_CFC1_MM (1169) - MIPS_INS_CFC1 - cfc1 $rt, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_CFC2_MM (1170) - MIPS_INS_CFC2 - cfc2 $rt, $impl */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* impl */ { 0 } }}, { /* MIPS_CFCMSA (1171) - MIPS_INS_CFCMSA - cfcmsa $rd, $cs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cs */ { 0 } }}, { /* MIPS_CINS (1172) - MIPS_INS_CINS - cins $rt, $rs, $pos, $lenm1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lenm1 */ { 0 } }}, { /* MIPS_CINS32 (1173) - MIPS_INS_CINS32 - cins32 $rt, $rs, $pos, $lenm1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lenm1 */ { 0 } }}, {{{ /* MIPS_CINS64_32 (1174) - MIPS_INS_INVALID - cins $rt, $rs, $pos, $lenm1 */ 0 }}}, {{{ /* MIPS_CINS_i32 (1175) - MIPS_INS_INVALID - cins $rt, $rs, $pos, $lenm1 */ 0 }}}, { /* MIPS_CLASS_D (1176) - MIPS_INS_CLASS_D - class.d $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_CLASS_D_MMR6 (1177) - MIPS_INS_CLASS_D - class.d $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_CLASS_S (1178) - MIPS_INS_CLASS_S - class.s $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_CLASS_S_MMR6 (1179) - MIPS_INS_CLASS_S - class.s $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_CLEI_S_B (1180) - MIPS_INS_CLEI_S_B - clei_s.b $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_CLEI_S_D (1181) - MIPS_INS_CLEI_S_D - clei_s.d $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_CLEI_S_H (1182) - MIPS_INS_CLEI_S_H - clei_s.h $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_CLEI_S_W (1183) - MIPS_INS_CLEI_S_W - clei_s.w $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_CLEI_U_B (1184) - MIPS_INS_CLEI_U_B - clei_u.b $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_CLEI_U_D (1185) - MIPS_INS_CLEI_U_D - clei_u.d $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_CLEI_U_H (1186) - MIPS_INS_CLEI_U_H - clei_u.h $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_CLEI_U_W (1187) - MIPS_INS_CLEI_U_W - clei_u.w $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_CLE_S_B (1188) - MIPS_INS_CLE_S_B - cle_s.b $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_CLE_S_D (1189) - MIPS_INS_CLE_S_D - cle_s.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_CLE_S_H (1190) - MIPS_INS_CLE_S_H - cle_s.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_CLE_S_W (1191) - MIPS_INS_CLE_S_W - cle_s.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_CLE_U_B (1192) - MIPS_INS_CLE_U_B - cle_u.b $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_CLE_U_D (1193) - MIPS_INS_CLE_U_D - cle_u.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_CLE_U_H (1194) - MIPS_INS_CLE_U_H - cle_u.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_CLE_U_W (1195) - MIPS_INS_CLE_U_W - cle_u.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_CLO (1196) - MIPS_INS_CLO - clo $rd, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_CLO_MM (1197) - MIPS_INS_CLO - clo $rd, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_CLO_MMR6 (1198) - MIPS_INS_CLO - clo $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_CLO_NM (1199) - MIPS_INS_CLO - clo $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_CLO_R6 (1200) - MIPS_INS_CLO - clo $rd, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_CLTI_S_B (1201) - MIPS_INS_CLTI_S_B - clti_s.b $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_CLTI_S_D (1202) - MIPS_INS_CLTI_S_D - clti_s.d $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_CLTI_S_H (1203) - MIPS_INS_CLTI_S_H - clti_s.h $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_CLTI_S_W (1204) - MIPS_INS_CLTI_S_W - clti_s.w $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_CLTI_U_B (1205) - MIPS_INS_CLTI_U_B - clti_u.b $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_CLTI_U_D (1206) - MIPS_INS_CLTI_U_D - clti_u.d $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_CLTI_U_H (1207) - MIPS_INS_CLTI_U_H - clti_u.h $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_CLTI_U_W (1208) - MIPS_INS_CLTI_U_W - clti_u.w $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_CLT_S_B (1209) - MIPS_INS_CLT_S_B - clt_s.b $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_CLT_S_D (1210) - MIPS_INS_CLT_S_D - clt_s.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_CLT_S_H (1211) - MIPS_INS_CLT_S_H - clt_s.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_CLT_S_W (1212) - MIPS_INS_CLT_S_W - clt_s.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_CLT_U_B (1213) - MIPS_INS_CLT_U_B - clt_u.b $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_CLT_U_D (1214) - MIPS_INS_CLT_U_D - clt_u.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_CLT_U_H (1215) - MIPS_INS_CLT_U_H - clt_u.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_CLT_U_W (1216) - MIPS_INS_CLT_U_W - clt_u.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_CLZ (1217) - MIPS_INS_CLZ - clz $rd, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_CLZ_MM (1218) - MIPS_INS_CLZ - clz $rd, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_CLZ_MMR6 (1219) - MIPS_INS_CLZ - clz $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_CLZ_NM (1220) - MIPS_INS_CLZ - clz $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_CLZ_R6 (1221) - MIPS_INS_CLZ - clz $rd, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_CMPGDU_EQ_QB (1222) - MIPS_INS_CMPGDU_EQ_QB - cmpgdu.eq.qb $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_CMPGDU_EQ_QB_MMR2 (1223) - MIPS_INS_CMPGDU_EQ_QB - cmpgdu.eq.qb $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_CMPGDU_LE_QB (1224) - MIPS_INS_CMPGDU_LE_QB - cmpgdu.le.qb $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_CMPGDU_LE_QB_MMR2 (1225) - MIPS_INS_CMPGDU_LE_QB - cmpgdu.le.qb $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_CMPGDU_LT_QB (1226) - MIPS_INS_CMPGDU_LT_QB - cmpgdu.lt.qb $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_CMPGDU_LT_QB_MMR2 (1227) - MIPS_INS_CMPGDU_LT_QB - cmpgdu.lt.qb $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_CMPGU_EQ_QB (1228) - MIPS_INS_CMPGU_EQ_QB - cmpgu.eq.qb $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_CMPGU_EQ_QB_MM (1229) - MIPS_INS_CMPGU_EQ_QB - cmpgu.eq.qb $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_CMPGU_LE_QB (1230) - MIPS_INS_CMPGU_LE_QB - cmpgu.le.qb $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_CMPGU_LE_QB_MM (1231) - MIPS_INS_CMPGU_LE_QB - cmpgu.le.qb $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_CMPGU_LT_QB (1232) - MIPS_INS_CMPGU_LT_QB - cmpgu.lt.qb $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_CMPGU_LT_QB_MM (1233) - MIPS_INS_CMPGU_LT_QB - cmpgu.lt.qb $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_CMPU_EQ_QB (1234) - MIPS_INS_CMPU_EQ_QB - cmpu.eq.qb $rs, $rt */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_CMPU_EQ_QB_MM (1235) - MIPS_INS_CMPU_EQ_QB - cmpu.eq.qb $rs, $rt */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_CMPU_LE_QB (1236) - MIPS_INS_CMPU_LE_QB - cmpu.le.qb $rs, $rt */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_CMPU_LE_QB_MM (1237) - MIPS_INS_CMPU_LE_QB - cmpu.le.qb $rs, $rt */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_CMPU_LT_QB (1238) - MIPS_INS_CMPU_LT_QB - cmpu.lt.qb $rs, $rt */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_CMPU_LT_QB_MM (1239) - MIPS_INS_CMPU_LT_QB - cmpu.lt.qb $rs, $rt */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_CMP_AF_D_MMR6 (1240) - MIPS_INS_CMP_AF_D - cmp.af.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_AF_S_MMR6 (1241) - MIPS_INS_CMP_AF_S - cmp.af.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_EQ_D (1242) - MIPS_INS_CMP_EQ_D - cmp.eq.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_EQ_D_MMR6 (1243) - MIPS_INS_CMP_EQ_D - cmp.eq.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_EQ_PH (1244) - MIPS_INS_CMP_EQ_PH - cmp.eq.ph $rs, $rt */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_CMP_EQ_PH_MM (1245) - MIPS_INS_CMP_EQ_PH - cmp.eq.ph $rs, $rt */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_CMP_EQ_S (1246) - MIPS_INS_CMP_EQ_S - cmp.eq.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_EQ_S_MMR6 (1247) - MIPS_INS_CMP_EQ_S - cmp.eq.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_F_D (1248) - MIPS_INS_CMP_AF_D - cmp.af.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_F_S (1249) - MIPS_INS_CMP_AF_S - cmp.af.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_LE_D (1250) - MIPS_INS_CMP_LE_D - cmp.le.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_LE_D_MMR6 (1251) - MIPS_INS_CMP_LE_D - cmp.le.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_LE_PH (1252) - MIPS_INS_CMP_LE_PH - cmp.le.ph $rs, $rt */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_CMP_LE_PH_MM (1253) - MIPS_INS_CMP_LE_PH - cmp.le.ph $rs, $rt */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_CMP_LE_S (1254) - MIPS_INS_CMP_LE_S - cmp.le.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_LE_S_MMR6 (1255) - MIPS_INS_CMP_LE_S - cmp.le.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_LT_D (1256) - MIPS_INS_CMP_LT_D - cmp.lt.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_LT_D_MMR6 (1257) - MIPS_INS_CMP_LT_D - cmp.lt.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_LT_PH (1258) - MIPS_INS_CMP_LT_PH - cmp.lt.ph $rs, $rt */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_CMP_LT_PH_MM (1259) - MIPS_INS_CMP_LT_PH - cmp.lt.ph $rs, $rt */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_CMP_LT_S (1260) - MIPS_INS_CMP_LT_S - cmp.lt.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_LT_S_MMR6 (1261) - MIPS_INS_CMP_LT_S - cmp.lt.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_SAF_D (1262) - MIPS_INS_CMP_SAF_D - cmp.saf.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_SAF_D_MMR6 (1263) - MIPS_INS_CMP_SAF_D - cmp.saf.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_SAF_S (1264) - MIPS_INS_CMP_SAF_S - cmp.saf.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_SAF_S_MMR6 (1265) - MIPS_INS_CMP_SAF_S - cmp.saf.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_SEQ_D (1266) - MIPS_INS_CMP_SEQ_D - cmp.seq.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_SEQ_D_MMR6 (1267) - MIPS_INS_CMP_SEQ_D - cmp.seq.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_SEQ_S (1268) - MIPS_INS_CMP_SEQ_S - cmp.seq.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_SEQ_S_MMR6 (1269) - MIPS_INS_CMP_SEQ_S - cmp.seq.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_SLE_D (1270) - MIPS_INS_CMP_SLE_D - cmp.sle.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_SLE_D_MMR6 (1271) - MIPS_INS_CMP_SLE_D - cmp.sle.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_SLE_S (1272) - MIPS_INS_CMP_SLE_S - cmp.sle.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_SLE_S_MMR6 (1273) - MIPS_INS_CMP_SLE_S - cmp.sle.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_SLT_D (1274) - MIPS_INS_CMP_SLT_D - cmp.slt.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_SLT_D_MMR6 (1275) - MIPS_INS_CMP_SLT_D - cmp.slt.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_SLT_S (1276) - MIPS_INS_CMP_SLT_S - cmp.slt.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_SLT_S_MMR6 (1277) - MIPS_INS_CMP_SLT_S - cmp.slt.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_SUEQ_D (1278) - MIPS_INS_CMP_SUEQ_D - cmp.sueq.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_SUEQ_D_MMR6 (1279) - MIPS_INS_CMP_SUEQ_D - cmp.sueq.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_SUEQ_S (1280) - MIPS_INS_CMP_SUEQ_S - cmp.sueq.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_SUEQ_S_MMR6 (1281) - MIPS_INS_CMP_SUEQ_S - cmp.sueq.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_SULE_D (1282) - MIPS_INS_CMP_SULE_D - cmp.sule.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_SULE_D_MMR6 (1283) - MIPS_INS_CMP_SULE_D - cmp.sule.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_SULE_S (1284) - MIPS_INS_CMP_SULE_S - cmp.sule.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_SULE_S_MMR6 (1285) - MIPS_INS_CMP_SULE_S - cmp.sule.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_SULT_D (1286) - MIPS_INS_CMP_SULT_D - cmp.sult.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_SULT_D_MMR6 (1287) - MIPS_INS_CMP_SULT_D - cmp.sult.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_SULT_S (1288) - MIPS_INS_CMP_SULT_S - cmp.sult.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_SULT_S_MMR6 (1289) - MIPS_INS_CMP_SULT_S - cmp.sult.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_SUN_D (1290) - MIPS_INS_CMP_SUN_D - cmp.sun.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_SUN_D_MMR6 (1291) - MIPS_INS_CMP_SUN_D - cmp.sun.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_SUN_S (1292) - MIPS_INS_CMP_SUN_S - cmp.sun.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_SUN_S_MMR6 (1293) - MIPS_INS_CMP_SUN_S - cmp.sun.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_UEQ_D (1294) - MIPS_INS_CMP_UEQ_D - cmp.ueq.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_UEQ_D_MMR6 (1295) - MIPS_INS_CMP_UEQ_D - cmp.ueq.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_UEQ_S (1296) - MIPS_INS_CMP_UEQ_S - cmp.ueq.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_UEQ_S_MMR6 (1297) - MIPS_INS_CMP_UEQ_S - cmp.ueq.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_ULE_D (1298) - MIPS_INS_CMP_ULE_D - cmp.ule.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_ULE_D_MMR6 (1299) - MIPS_INS_CMP_ULE_D - cmp.ule.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_ULE_S (1300) - MIPS_INS_CMP_ULE_S - cmp.ule.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_ULE_S_MMR6 (1301) - MIPS_INS_CMP_ULE_S - cmp.ule.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_ULT_D (1302) - MIPS_INS_CMP_ULT_D - cmp.ult.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_ULT_D_MMR6 (1303) - MIPS_INS_CMP_ULT_D - cmp.ult.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_ULT_S (1304) - MIPS_INS_CMP_ULT_S - cmp.ult.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_ULT_S_MMR6 (1305) - MIPS_INS_CMP_ULT_S - cmp.ult.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_UN_D (1306) - MIPS_INS_CMP_UN_D - cmp.un.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_UN_D_MMR6 (1307) - MIPS_INS_CMP_UN_D - cmp.un.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_UN_S (1308) - MIPS_INS_CMP_UN_S - cmp.un.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CMP_UN_S_MMR6 (1309) - MIPS_INS_CMP_UN_S - cmp.un.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_COPY_S_B (1310) - MIPS_INS_COPY_S_B - copy_s.b $rd, $ws[$n] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, { /* MIPS_COPY_S_D (1311) - MIPS_INS_COPY_S_D - copy_s.d $rd, $ws[$n] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, { /* MIPS_COPY_S_H (1312) - MIPS_INS_COPY_S_H - copy_s.h $rd, $ws[$n] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, { /* MIPS_COPY_S_W (1313) - MIPS_INS_COPY_S_W - copy_s.w $rd, $ws[$n] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, { /* MIPS_COPY_U_B (1314) - MIPS_INS_COPY_U_B - copy_u.b $rd, $ws[$n] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, { /* MIPS_COPY_U_H (1315) - MIPS_INS_COPY_U_H - copy_u.h $rd, $ws[$n] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, { /* MIPS_COPY_U_W (1316) - MIPS_INS_COPY_U_W - copy_u.w $rd, $ws[$n] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, { /* MIPS_CRC32B (1317) - MIPS_INS_CRC32B - crc32b $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_CRC32B_NM (1318) - MIPS_INS_CRC32B - crc32b $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* val */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_CRC32CB (1319) - MIPS_INS_CRC32CB - crc32cb $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_CRC32CB_NM (1320) - MIPS_INS_CRC32CB - crc32cb $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* val */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_CRC32CD (1321) - MIPS_INS_CRC32CD - crc32cd $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_CRC32CH (1322) - MIPS_INS_CRC32CH - crc32ch $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_CRC32CH_NM (1323) - MIPS_INS_CRC32CH - crc32ch $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* val */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_CRC32CW (1324) - MIPS_INS_CRC32CW - crc32cw $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_CRC32CW_NM (1325) - MIPS_INS_CRC32CW - crc32cw $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* val */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_CRC32D (1326) - MIPS_INS_CRC32D - crc32d $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_CRC32H (1327) - MIPS_INS_CRC32H - crc32h $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_CRC32H_NM (1328) - MIPS_INS_CRC32H - crc32h $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* val */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_CRC32W (1329) - MIPS_INS_CRC32W - crc32w $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_CRC32W_NM (1330) - MIPS_INS_CRC32W - crc32w $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* val */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_CTC1 (1331) - MIPS_INS_CTC1 - ctc1 $rt, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_CTC1_MM (1332) - MIPS_INS_CTC1 - ctc1 $rt, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_CTC2_MM (1333) - MIPS_INS_CTC2 - ctc2 $rt, $impl */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* impl */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_CTCMSA (1334) - MIPS_INS_CTCMSA - ctcmsa $cd, $rs */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_CVT_D32_S (1335) - MIPS_INS_CVT_D_S - cvt.d.s $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_CVT_D32_S_MM (1336) - MIPS_INS_CVT_D_S - cvt.d.s $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_CVT_D32_W (1337) - MIPS_INS_CVT_D_W - cvt.d.w $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_CVT_D32_W_MM (1338) - MIPS_INS_CVT_D_W - cvt.d.w $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_CVT_D64_L (1339) - MIPS_INS_CVT_D_L - cvt.d.l $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_CVT_D64_S (1340) - MIPS_INS_CVT_D_S - cvt.d.s $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_CVT_D64_S_MM (1341) - MIPS_INS_CVT_D_S - cvt.d.s $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_CVT_D64_W (1342) - MIPS_INS_CVT_D_W - cvt.d.w $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_CVT_D64_W_MM (1343) - MIPS_INS_CVT_D_W - cvt.d.w $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_CVT_D_L_MMR6 (1344) - MIPS_INS_CVT_D_L - cvt.d.l $ft, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_CVT_L_D64 (1345) - MIPS_INS_CVT_L_D - cvt.l.d $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_CVT_L_D64_MM (1346) - MIPS_INS_CVT_L_D - cvt.l.d $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_CVT_L_D_MMR6 (1347) - MIPS_INS_CVT_L_D - cvt.l.d $ft, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_CVT_L_S (1348) - MIPS_INS_CVT_L_S - cvt.l.s $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_CVT_L_S_MM (1349) - MIPS_INS_CVT_L_S - cvt.l.s $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_CVT_L_S_MMR6 (1350) - MIPS_INS_CVT_L_S - cvt.l.s $ft, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_CVT_PS_PW64 (1351) - MIPS_INS_CVT_PS_PW - cvt.ps.pw $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_CVT_PS_S64 (1352) - MIPS_INS_CVT_PS_S - cvt.ps.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CVT_PW_PS64 (1353) - MIPS_INS_CVT_PW_PS - cvt.pw.ps $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_CVT_S_D32 (1354) - MIPS_INS_CVT_S_D - cvt.s.d $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_CVT_S_D32_MM (1355) - MIPS_INS_CVT_S_D - cvt.s.d $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_CVT_S_D64 (1356) - MIPS_INS_CVT_S_D - cvt.s.d $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_CVT_S_D64_MM (1357) - MIPS_INS_CVT_S_D - cvt.s.d $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_CVT_S_L (1358) - MIPS_INS_CVT_S_L - cvt.s.l $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_CVT_S_L_MMR6 (1359) - MIPS_INS_CVT_S_L - cvt.s.l $ft, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_CVT_S_PL64 (1360) - MIPS_INS_CVT_S_PL - cvt.s.pl $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_CVT_S_PU64 (1361) - MIPS_INS_CVT_S_PU - cvt.s.pu $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_CVT_S_W (1362) - MIPS_INS_CVT_S_W - cvt.s.w $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_CVT_S_W_MM (1363) - MIPS_INS_CVT_S_W - cvt.s.w $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_CVT_S_W_MMR6 (1364) - MIPS_INS_CVT_S_W - cvt.s.w $ft, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_CVT_W_D32 (1365) - MIPS_INS_CVT_W_D - cvt.w.d $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_CVT_W_D32_MM (1366) - MIPS_INS_CVT_W_D - cvt.w.d $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_CVT_W_D64 (1367) - MIPS_INS_CVT_W_D - cvt.w.d $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_CVT_W_D64_MM (1368) - MIPS_INS_CVT_W_D - cvt.w.d $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_CVT_W_S (1369) - MIPS_INS_CVT_W_S - cvt.w.s $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_CVT_W_S_MM (1370) - MIPS_INS_CVT_W_S - cvt.w.s $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_CVT_W_S_MMR6 (1371) - MIPS_INS_CVT_W_S - cvt.w.s $ft, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_C_EQ_D32 (1372) - MIPS_INS_C_EQ_D - c.eq.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_EQ_D32_MM (1373) - MIPS_INS_C_EQ_D - c.eq.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_EQ_D64 (1374) - MIPS_INS_C_EQ_D - c.eq.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_EQ_D64_MM (1375) - MIPS_INS_C_EQ_D - c.eq.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_EQ_S (1376) - MIPS_INS_C_EQ_S - c.eq.s $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_EQ_S_MM (1377) - MIPS_INS_C_EQ_S - c.eq.s $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_F_D32 (1378) - MIPS_INS_C_F_D - c.f.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_F_D32_MM (1379) - MIPS_INS_C_F_D - c.f.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_F_D64 (1380) - MIPS_INS_C_F_D - c.f.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_F_D64_MM (1381) - MIPS_INS_C_F_D - c.f.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_F_S (1382) - MIPS_INS_C_F_S - c.f.s $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_F_S_MM (1383) - MIPS_INS_C_F_S - c.f.s $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_LE_D32 (1384) - MIPS_INS_C_LE_D - c.le.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_LE_D32_MM (1385) - MIPS_INS_C_LE_D - c.le.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_LE_D64 (1386) - MIPS_INS_C_LE_D - c.le.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_LE_D64_MM (1387) - MIPS_INS_C_LE_D - c.le.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_LE_S (1388) - MIPS_INS_C_LE_S - c.le.s $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_LE_S_MM (1389) - MIPS_INS_C_LE_S - c.le.s $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_LT_D32 (1390) - MIPS_INS_C_LT_D - c.lt.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_LT_D32_MM (1391) - MIPS_INS_C_LT_D - c.lt.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_LT_D64 (1392) - MIPS_INS_C_LT_D - c.lt.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_LT_D64_MM (1393) - MIPS_INS_C_LT_D - c.lt.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_LT_S (1394) - MIPS_INS_C_LT_S - c.lt.s $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_LT_S_MM (1395) - MIPS_INS_C_LT_S - c.lt.s $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_NGE_D32 (1396) - MIPS_INS_C_NGE_D - c.nge.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_NGE_D32_MM (1397) - MIPS_INS_C_NGE_D - c.nge.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_NGE_D64 (1398) - MIPS_INS_C_NGE_D - c.nge.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_NGE_D64_MM (1399) - MIPS_INS_C_NGE_D - c.nge.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_NGE_S (1400) - MIPS_INS_C_NGE_S - c.nge.s $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_NGE_S_MM (1401) - MIPS_INS_C_NGE_S - c.nge.s $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_NGLE_D32 (1402) - MIPS_INS_C_NGLE_D - c.ngle.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_NGLE_D32_MM (1403) - MIPS_INS_C_NGLE_D - c.ngle.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_NGLE_D64 (1404) - MIPS_INS_C_NGLE_D - c.ngle.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_NGLE_D64_MM (1405) - MIPS_INS_C_NGLE_D - c.ngle.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_NGLE_S (1406) - MIPS_INS_C_NGLE_S - c.ngle.s $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_NGLE_S_MM (1407) - MIPS_INS_C_NGLE_S - c.ngle.s $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_NGL_D32 (1408) - MIPS_INS_C_NGL_D - c.ngl.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_NGL_D32_MM (1409) - MIPS_INS_C_NGL_D - c.ngl.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_NGL_D64 (1410) - MIPS_INS_C_NGL_D - c.ngl.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_NGL_D64_MM (1411) - MIPS_INS_C_NGL_D - c.ngl.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_NGL_S (1412) - MIPS_INS_C_NGL_S - c.ngl.s $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_NGL_S_MM (1413) - MIPS_INS_C_NGL_S - c.ngl.s $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_NGT_D32 (1414) - MIPS_INS_C_NGT_D - c.ngt.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_NGT_D32_MM (1415) - MIPS_INS_C_NGT_D - c.ngt.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_NGT_D64 (1416) - MIPS_INS_C_NGT_D - c.ngt.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_NGT_D64_MM (1417) - MIPS_INS_C_NGT_D - c.ngt.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_NGT_S (1418) - MIPS_INS_C_NGT_S - c.ngt.s $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_NGT_S_MM (1419) - MIPS_INS_C_NGT_S - c.ngt.s $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_OLE_D32 (1420) - MIPS_INS_C_OLE_D - c.ole.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_OLE_D32_MM (1421) - MIPS_INS_C_OLE_D - c.ole.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_OLE_D64 (1422) - MIPS_INS_C_OLE_D - c.ole.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_OLE_D64_MM (1423) - MIPS_INS_C_OLE_D - c.ole.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_OLE_S (1424) - MIPS_INS_C_OLE_S - c.ole.s $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_OLE_S_MM (1425) - MIPS_INS_C_OLE_S - c.ole.s $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_OLT_D32 (1426) - MIPS_INS_C_OLT_D - c.olt.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_OLT_D32_MM (1427) - MIPS_INS_C_OLT_D - c.olt.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_OLT_D64 (1428) - MIPS_INS_C_OLT_D - c.olt.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_OLT_D64_MM (1429) - MIPS_INS_C_OLT_D - c.olt.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_OLT_S (1430) - MIPS_INS_C_OLT_S - c.olt.s $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_OLT_S_MM (1431) - MIPS_INS_C_OLT_S - c.olt.s $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_SEQ_D32 (1432) - MIPS_INS_C_SEQ_D - c.seq.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_SEQ_D32_MM (1433) - MIPS_INS_C_SEQ_D - c.seq.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_SEQ_D64 (1434) - MIPS_INS_C_SEQ_D - c.seq.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_SEQ_D64_MM (1435) - MIPS_INS_C_SEQ_D - c.seq.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_SEQ_S (1436) - MIPS_INS_C_SEQ_S - c.seq.s $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_SEQ_S_MM (1437) - MIPS_INS_C_SEQ_S - c.seq.s $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_SF_D32 (1438) - MIPS_INS_C_SF_D - c.sf.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_SF_D32_MM (1439) - MIPS_INS_C_SF_D - c.sf.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_SF_D64 (1440) - MIPS_INS_C_SF_D - c.sf.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_SF_D64_MM (1441) - MIPS_INS_C_SF_D - c.sf.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_SF_S (1442) - MIPS_INS_C_SF_S - c.sf.s $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_SF_S_MM (1443) - MIPS_INS_C_SF_S - c.sf.s $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_UEQ_D32 (1444) - MIPS_INS_C_UEQ_D - c.ueq.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_UEQ_D32_MM (1445) - MIPS_INS_C_UEQ_D - c.ueq.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_UEQ_D64 (1446) - MIPS_INS_C_UEQ_D - c.ueq.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_UEQ_D64_MM (1447) - MIPS_INS_C_UEQ_D - c.ueq.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_UEQ_S (1448) - MIPS_INS_C_UEQ_S - c.ueq.s $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_UEQ_S_MM (1449) - MIPS_INS_C_UEQ_S - c.ueq.s $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_ULE_D32 (1450) - MIPS_INS_C_ULE_D - c.ule.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_ULE_D32_MM (1451) - MIPS_INS_C_ULE_D - c.ule.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_ULE_D64 (1452) - MIPS_INS_C_ULE_D - c.ule.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_ULE_D64_MM (1453) - MIPS_INS_C_ULE_D - c.ule.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_ULE_S (1454) - MIPS_INS_C_ULE_S - c.ule.s $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_ULE_S_MM (1455) - MIPS_INS_C_ULE_S - c.ule.s $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_ULT_D32 (1456) - MIPS_INS_C_ULT_D - c.ult.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_ULT_D32_MM (1457) - MIPS_INS_C_ULT_D - c.ult.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_ULT_D64 (1458) - MIPS_INS_C_ULT_D - c.ult.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_ULT_D64_MM (1459) - MIPS_INS_C_ULT_D - c.ult.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_ULT_S (1460) - MIPS_INS_C_ULT_S - c.ult.s $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_ULT_S_MM (1461) - MIPS_INS_C_ULT_S - c.ult.s $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_UN_D32 (1462) - MIPS_INS_C_UN_D - c.un.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_UN_D32_MM (1463) - MIPS_INS_C_UN_D - c.un.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_UN_D64 (1464) - MIPS_INS_C_UN_D - c.un.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_UN_D64_MM (1465) - MIPS_INS_C_UN_D - c.un.d $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_UN_S (1466) - MIPS_INS_C_UN_S - c.un.s $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_C_UN_S_MM (1467) - MIPS_INS_C_UN_S - c.un.s $fcc, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_CmpRxRy16 (1468) - MIPS_INS_CMP - cmp $rx, $ry */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rx */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ry */ { 0 } }}, { /* MIPS_CmpiRxImm16 (1469) - MIPS_INS_CMPI - cmpi $rx, $imm8 # 16 bit inst */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rx */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ { 0 } }}, { /* MIPS_CmpiRxImmX16 (1470) - MIPS_INS_CMPI - cmpi $rx, $imm16 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rx */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ { 0 } }}, { /* MIPS_DADD (1471) - MIPS_INS_DADD - dadd $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_DADDi (1472) - MIPS_INS_DADDI - daddi $rt, $rs, $imm16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm16 */ { 0 } }}, { /* MIPS_DADDiu (1473) - MIPS_INS_DADDIU - daddiu $rt, $rs, $imm16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm16 */ { 0 } }}, { /* MIPS_DADDu (1474) - MIPS_INS_DADDU - daddu $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_DAHI (1475) - MIPS_INS_DAHI - dahi $rs, $rt, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_DALIGN (1476) - MIPS_INS_DALIGN - dalign $rd, $rs, $rt, $bp */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* bp */ { 0 } }}, { /* MIPS_DATI (1477) - MIPS_INS_DATI - dati $rs, $rt, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_DAUI (1478) - MIPS_INS_DAUI - daui $rt, $rs, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_DBITSWAP (1479) - MIPS_INS_DBITSWAP - dbitswap $rd, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_DCLO (1480) - MIPS_INS_DCLO - dclo $rd, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_DCLO_R6 (1481) - MIPS_INS_DCLO - dclo $rd, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_DCLZ (1482) - MIPS_INS_DCLZ - dclz $rd, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_DCLZ_R6 (1483) - MIPS_INS_DCLZ - dclz $rd, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_DDIV (1484) - MIPS_INS_DDIV - ddiv $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_DDIVU (1485) - MIPS_INS_DDIVU - ddivu $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_DERET (1486) - MIPS_INS_DERET - deret */ { { 0 } }}, { /* MIPS_DERET_MM (1487) - MIPS_INS_DERET - deret */ { { 0 } }}, { /* MIPS_DERET_MMR6 (1488) - MIPS_INS_DERET - deret */ { { 0 } }}, { /* MIPS_DERET_NM (1489) - MIPS_INS_DERET - deret */ { { 0 } }}, { /* MIPS_DEXT (1490) - MIPS_INS_DEXT - dext $rt, $rs, $pos, $size */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* size */ { 0 } }}, {{{ /* MIPS_DEXT64_32 (1491) - MIPS_INS_INVALID - dext $rt, $rs, $pos, $size */ 0 }}}, { /* MIPS_DEXTM (1492) - MIPS_INS_DEXTM - dextm $rt, $rs, $pos, $size */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* size */ { 0 } }}, { /* MIPS_DEXTU (1493) - MIPS_INS_DEXTU - dextu $rt, $rs, $pos, $size */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* size */ { 0 } }}, { /* MIPS_DI (1494) - MIPS_INS_DI - di $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_DINS (1495) - MIPS_INS_DINS - dins $rt, $rs, $pos, $size */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* size */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* src */ { 0 } }}, { /* MIPS_DINSM (1496) - MIPS_INS_DINSM - dinsm $rt, $rs, $pos, $size */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* size */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* src */ { 0 } }}, { /* MIPS_DINSU (1497) - MIPS_INS_DINSU - dinsu $rt, $rs, $pos, $size */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* size */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* src */ { 0 } }}, { /* MIPS_DIV (1498) - MIPS_INS_DIV - div $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_DIVU (1499) - MIPS_INS_DIVU - divu $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_DIVU_MMR6 (1500) - MIPS_INS_DIVU - divu $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_DIVU_NM (1501) - MIPS_INS_DIVU - divu $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_DIV_MMR6 (1502) - MIPS_INS_DIV - div $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_DIV_NM (1503) - MIPS_INS_DIV - div $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_DIV_S_B (1504) - MIPS_INS_DIV_S_B - div_s.b $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_DIV_S_D (1505) - MIPS_INS_DIV_S_D - div_s.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_DIV_S_H (1506) - MIPS_INS_DIV_S_H - div_s.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_DIV_S_W (1507) - MIPS_INS_DIV_S_W - div_s.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_DIV_U_B (1508) - MIPS_INS_DIV_U_B - div_u.b $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_DIV_U_D (1509) - MIPS_INS_DIV_U_D - div_u.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_DIV_U_H (1510) - MIPS_INS_DIV_U_H - div_u.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_DIV_U_W (1511) - MIPS_INS_DIV_U_W - div_u.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_DI_MM (1512) - MIPS_INS_DI - di $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_DI_MMR6 (1513) - MIPS_INS_DI - di $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_DI_NM (1514) - MIPS_INS_DI - di $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_DLSA (1515) - MIPS_INS_DLSA - dlsa $rd, $rs, $rt, $sa */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sa */ { 0 } }}, { /* MIPS_DLSA_R6 (1516) - MIPS_INS_DLSA - dlsa $rd, $rs, $rt, $imm2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm2 */ { 0 } }}, { /* MIPS_DMFC0 (1517) - MIPS_INS_DMFC0 - dmfc0 $rt, $rd, $sel */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel */ { 0 } }}, { /* MIPS_DMFC1 (1518) - MIPS_INS_DMFC1 - dmfc1 $rt, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_DMFC2 (1519) - MIPS_INS_DMFC2 - dmfc2 $rt, $rd, $sel */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel */ { 0 } }}, { /* MIPS_DMFC2_OCTEON (1520) - MIPS_INS_DMFC2 - dmfc2 $rt, $imm16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ { 0 } }}, { /* MIPS_DMFGC0 (1521) - MIPS_INS_DMFGC0 - dmfgc0 $rt, $rd, $sel */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel */ { 0 } }}, { /* MIPS_DMOD (1522) - MIPS_INS_DMOD - dmod $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_DMODU (1523) - MIPS_INS_DMODU - dmodu $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_DMT (1524) - MIPS_INS_DMT - dmt $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_DMTC0 (1525) - MIPS_INS_DMTC0 - dmtc0 $rt, $rd, $sel */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel */ { 0 } }}, { /* MIPS_DMTC1 (1526) - MIPS_INS_DMTC1 - dmtc1 $rt, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_DMTC2 (1527) - MIPS_INS_DMTC2 - dmtc2 $rt, $rd, $sel */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel */ { 0 } }}, { /* MIPS_DMTC2_OCTEON (1528) - MIPS_INS_DMTC2 - dmtc2 $rt, $imm16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ { 0 } }}, { /* MIPS_DMTGC0 (1529) - MIPS_INS_DMTGC0 - dmtgc0 $rt, $rd, $sel */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel */ { 0 } }}, { /* MIPS_DMT_NM (1530) - MIPS_INS_DMT - dmt $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_DMUH (1531) - MIPS_INS_DMUH - dmuh $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_DMUHU (1532) - MIPS_INS_DMUHU - dmuhu $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_DMUL (1533) - MIPS_INS_DMUL - dmul $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_DMULT (1534) - MIPS_INS_DMULT - dmult $rs, $rt */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_DMULTu (1535) - MIPS_INS_DMULTU - dmultu $rs, $rt */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_DMULU (1536) - MIPS_INS_DMULU - dmulu $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_DMUL_R6 (1537) - MIPS_INS_DMUL - dmul $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_DOTP_S_D (1538) - MIPS_INS_DOTP_S_D - dotp_s.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_DOTP_S_H (1539) - MIPS_INS_DOTP_S_H - dotp_s.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_DOTP_S_W (1540) - MIPS_INS_DOTP_S_W - dotp_s.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_DOTP_U_D (1541) - MIPS_INS_DOTP_U_D - dotp_u.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_DOTP_U_H (1542) - MIPS_INS_DOTP_U_H - dotp_u.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_DOTP_U_W (1543) - MIPS_INS_DOTP_U_W - dotp_u.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_DPADD_S_D (1544) - MIPS_INS_DPADD_S_D - dpadd_s.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_DPADD_S_H (1545) - MIPS_INS_DPADD_S_H - dpadd_s.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_DPADD_S_W (1546) - MIPS_INS_DPADD_S_W - dpadd_s.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_DPADD_U_D (1547) - MIPS_INS_DPADD_U_D - dpadd_u.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_DPADD_U_H (1548) - MIPS_INS_DPADD_U_H - dpadd_u.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_DPADD_U_W (1549) - MIPS_INS_DPADD_U_W - dpadd_u.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_DPAQX_SA_W_PH (1550) - MIPS_INS_DPAQX_SA_W_PH - dpaqx_sa.w.ph $ac, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_DPAQX_SA_W_PH_MMR2 (1551) - MIPS_INS_DPAQX_SA_W_PH - dpaqx_sa.w.ph $ac, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_DPAQX_S_W_PH (1552) - MIPS_INS_DPAQX_S_W_PH - dpaqx_s.w.ph $ac, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_DPAQX_S_W_PH_MMR2 (1553) - MIPS_INS_DPAQX_S_W_PH - dpaqx_s.w.ph $ac, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_DPAQ_SA_L_W (1554) - MIPS_INS_DPAQ_SA_L_W - dpaq_sa.l.w $ac, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_DPAQ_SA_L_W_MM (1555) - MIPS_INS_DPAQ_SA_L_W - dpaq_sa.l.w $ac, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_DPAQ_S_W_PH (1556) - MIPS_INS_DPAQ_S_W_PH - dpaq_s.w.ph $ac, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_DPAQ_S_W_PH_MM (1557) - MIPS_INS_DPAQ_S_W_PH - dpaq_s.w.ph $ac, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_DPAU_H_QBL (1558) - MIPS_INS_DPAU_H_QBL - dpau.h.qbl $ac, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_DPAU_H_QBL_MM (1559) - MIPS_INS_DPAU_H_QBL - dpau.h.qbl $ac, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_DPAU_H_QBR (1560) - MIPS_INS_DPAU_H_QBR - dpau.h.qbr $ac, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_DPAU_H_QBR_MM (1561) - MIPS_INS_DPAU_H_QBR - dpau.h.qbr $ac, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_DPAX_W_PH (1562) - MIPS_INS_DPAX_W_PH - dpax.w.ph $ac, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_DPAX_W_PH_MMR2 (1563) - MIPS_INS_DPAX_W_PH - dpax.w.ph $ac, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_DPA_W_PH (1564) - MIPS_INS_DPA_W_PH - dpa.w.ph $ac, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_DPA_W_PH_MMR2 (1565) - MIPS_INS_DPA_W_PH - dpa.w.ph $ac, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_DPOP (1566) - MIPS_INS_DPOP - dpop $rd, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_DPSQX_SA_W_PH (1567) - MIPS_INS_DPSQX_SA_W_PH - dpsqx_sa.w.ph $ac, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_DPSQX_SA_W_PH_MMR2 (1568) - MIPS_INS_DPSQX_SA_W_PH - dpsqx_sa.w.ph $ac, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_DPSQX_S_W_PH (1569) - MIPS_INS_DPSQX_S_W_PH - dpsqx_s.w.ph $ac, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_DPSQX_S_W_PH_MMR2 (1570) - MIPS_INS_DPSQX_S_W_PH - dpsqx_s.w.ph $ac, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_DPSQ_SA_L_W (1571) - MIPS_INS_DPSQ_SA_L_W - dpsq_sa.l.w $ac, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_DPSQ_SA_L_W_MM (1572) - MIPS_INS_DPSQ_SA_L_W - dpsq_sa.l.w $ac, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_DPSQ_S_W_PH (1573) - MIPS_INS_DPSQ_S_W_PH - dpsq_s.w.ph $ac, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_DPSQ_S_W_PH_MM (1574) - MIPS_INS_DPSQ_S_W_PH - dpsq_s.w.ph $ac, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_DPSUB_S_D (1575) - MIPS_INS_DPSUB_S_D - dpsub_s.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_DPSUB_S_H (1576) - MIPS_INS_DPSUB_S_H - dpsub_s.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_DPSUB_S_W (1577) - MIPS_INS_DPSUB_S_W - dpsub_s.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_DPSUB_U_D (1578) - MIPS_INS_DPSUB_U_D - dpsub_u.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_DPSUB_U_H (1579) - MIPS_INS_DPSUB_U_H - dpsub_u.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_DPSUB_U_W (1580) - MIPS_INS_DPSUB_U_W - dpsub_u.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_DPSU_H_QBL (1581) - MIPS_INS_DPSU_H_QBL - dpsu.h.qbl $ac, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_DPSU_H_QBL_MM (1582) - MIPS_INS_DPSU_H_QBL - dpsu.h.qbl $ac, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_DPSU_H_QBR (1583) - MIPS_INS_DPSU_H_QBR - dpsu.h.qbr $ac, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_DPSU_H_QBR_MM (1584) - MIPS_INS_DPSU_H_QBR - dpsu.h.qbr $ac, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_DPSX_W_PH (1585) - MIPS_INS_DPSX_W_PH - dpsx.w.ph $ac, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_DPSX_W_PH_MMR2 (1586) - MIPS_INS_DPSX_W_PH - dpsx.w.ph $ac, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_DPS_W_PH (1587) - MIPS_INS_DPS_W_PH - dps.w.ph $ac, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_DPS_W_PH_MMR2 (1588) - MIPS_INS_DPS_W_PH - dps.w.ph $ac, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_DROTR (1589) - MIPS_INS_DROTR - drotr $rd, $rt, $shamt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shamt */ { 0 } }}, { /* MIPS_DROTR32 (1590) - MIPS_INS_DROTR32 - drotr32 $rd, $rt, $shamt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shamt */ { 0 } }}, { /* MIPS_DROTRV (1591) - MIPS_INS_DROTRV - drotrv $rd, $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_DSBH (1592) - MIPS_INS_DSBH - dsbh $rd, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_DSDIV (1593) - MIPS_INS_DDIV - ddiv $$zero, $rs, $rt */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_DSHD (1594) - MIPS_INS_DSHD - dshd $rd, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_DSLL (1595) - MIPS_INS_DSLL - dsll $rd, $rt, $shamt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shamt */ { 0 } }}, { /* MIPS_DSLL32 (1596) - MIPS_INS_DSLL32 - dsll32 $rd, $rt, $shamt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shamt */ { 0 } }}, {{{ /* MIPS_DSLL64_32 (1597) - MIPS_INS_INVALID - dsll $rd, $rt, 32 */ 0 }}}, { /* MIPS_DSLLV (1598) - MIPS_INS_DSLLV - dsllv $rd, $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_DSRA (1599) - MIPS_INS_DSRA - dsra $rd, $rt, $shamt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shamt */ { 0 } }}, { /* MIPS_DSRA32 (1600) - MIPS_INS_DSRA32 - dsra32 $rd, $rt, $shamt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shamt */ { 0 } }}, { /* MIPS_DSRAV (1601) - MIPS_INS_DSRAV - dsrav $rd, $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_DSRL (1602) - MIPS_INS_DSRL - dsrl $rd, $rt, $shamt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shamt */ { 0 } }}, { /* MIPS_DSRL32 (1603) - MIPS_INS_DSRL32 - dsrl32 $rd, $rt, $shamt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shamt */ { 0 } }}, { /* MIPS_DSRLV (1604) - MIPS_INS_DSRLV - dsrlv $rd, $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_DSUB (1605) - MIPS_INS_DSUB - dsub $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_DSUBu (1606) - MIPS_INS_DSUBU - dsubu $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_DUDIV (1607) - MIPS_INS_DDIVU - ddivu $$zero, $rs, $rt */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_DVP (1608) - MIPS_INS_DVP - dvp $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_DVPE (1609) - MIPS_INS_DVPE - dvpe $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_DVPE_NM (1610) - MIPS_INS_DVPE - dvpe $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_DVP_MMR6 (1611) - MIPS_INS_DVP - dvp $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_DivRxRy16 (1612) - MIPS_INS_DIV - div $$zero, $rx, $ry */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rx */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ry */ { 0 } }}, { /* MIPS_DivuRxRy16 (1613) - MIPS_INS_DIVU - divu $$zero, $rx, $ry */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rx */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ry */ { 0 } }}, { /* MIPS_EHB (1614) - MIPS_INS_EHB - ehb */ { { 0 } }}, { /* MIPS_EHB_MM (1615) - MIPS_INS_EHB - ehb */ { { 0 } }}, { /* MIPS_EHB_MMR6 (1616) - MIPS_INS_EHB - ehb */ { { 0 } }}, { /* MIPS_EHB_NM (1617) - MIPS_INS_EHB - ehb */ { { 0 } }}, { /* MIPS_EI (1618) - MIPS_INS_EI - ei $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_EI_MM (1619) - MIPS_INS_EI - ei $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_EI_MMR6 (1620) - MIPS_INS_EI - ei $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_EI_NM (1621) - MIPS_INS_EI - ei $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_EMT (1622) - MIPS_INS_EMT - emt $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_EMT_NM (1623) - MIPS_INS_EMT - emt $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_ERET (1624) - MIPS_INS_ERET - eret */ { { 0 } }}, { /* MIPS_ERETNC (1625) - MIPS_INS_ERETNC - eretnc */ { { 0 } }}, { /* MIPS_ERETNC_MMR6 (1626) - MIPS_INS_ERETNC - eretnc */ { { 0 } }}, { /* MIPS_ERETNC_NM (1627) - MIPS_INS_ERETNC - eretnc */ { { 0 } }}, { /* MIPS_ERET_MM (1628) - MIPS_INS_ERET - eret */ { { 0 } }}, { /* MIPS_ERET_MMR6 (1629) - MIPS_INS_ERET - eret */ { { 0 } }}, { /* MIPS_ERET_NM (1630) - MIPS_INS_ERET - eret */ { { 0 } }}, { /* MIPS_EVP (1631) - MIPS_INS_EVP - evp $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_EVPE (1632) - MIPS_INS_EVPE - evpe $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_EVPE_NM (1633) - MIPS_INS_EVPE - evpe $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_EVP_MMR6 (1634) - MIPS_INS_EVP - evp $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_EXT (1635) - MIPS_INS_EXT - ext $rt, $rs, $pos, $size */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* size */ { 0 } }}, { /* MIPS_EXTP (1636) - MIPS_INS_EXTP - extp $rt, $ac, $shift_rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift_rs */ { 0 } }}, { /* MIPS_EXTPDP (1637) - MIPS_INS_EXTPDP - extpdp $rt, $ac, $shift_rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift_rs */ { 0 } }}, { /* MIPS_EXTPDPV (1638) - MIPS_INS_EXTPDPV - extpdpv $rt, $ac, $shift_rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift_rs */ { 0 } }}, { /* MIPS_EXTPDPV_MM (1639) - MIPS_INS_EXTPDPV - extpdpv $rt, $ac, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_EXTPDP_MM (1640) - MIPS_INS_EXTPDP - extpdp $rt, $ac, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_EXTPV (1641) - MIPS_INS_EXTPV - extpv $rt, $ac, $shift_rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift_rs */ { 0 } }}, { /* MIPS_EXTPV_MM (1642) - MIPS_INS_EXTPV - extpv $rt, $ac, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_EXTP_MM (1643) - MIPS_INS_EXTP - extp $rt, $ac, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_EXTRV_RS_W (1644) - MIPS_INS_EXTRV_RS_W - extrv_rs.w $rt, $ac, $shift_rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift_rs */ { 0 } }}, { /* MIPS_EXTRV_RS_W_MM (1645) - MIPS_INS_EXTRV_RS_W - extrv_rs.w $rt, $ac, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_EXTRV_R_W (1646) - MIPS_INS_EXTRV_R_W - extrv_r.w $rt, $ac, $shift_rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift_rs */ { 0 } }}, { /* MIPS_EXTRV_R_W_MM (1647) - MIPS_INS_EXTRV_R_W - extrv_r.w $rt, $ac, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_EXTRV_S_H (1648) - MIPS_INS_EXTRV_S_H - extrv_s.h $rt, $ac, $shift_rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift_rs */ { 0 } }}, { /* MIPS_EXTRV_S_H_MM (1649) - MIPS_INS_EXTRV_S_H - extrv_s.h $rt, $ac, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_EXTRV_W (1650) - MIPS_INS_EXTRV_W - extrv.w $rt, $ac, $shift_rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift_rs */ { 0 } }}, { /* MIPS_EXTRV_W_MM (1651) - MIPS_INS_EXTRV_W - extrv.w $rt, $ac, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_EXTR_RS_W (1652) - MIPS_INS_EXTR_RS_W - extr_rs.w $rt, $ac, $shift_rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift_rs */ { 0 } }}, { /* MIPS_EXTR_RS_W_MM (1653) - MIPS_INS_EXTR_RS_W - extr_rs.w $rt, $ac, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_EXTR_R_W (1654) - MIPS_INS_EXTR_R_W - extr_r.w $rt, $ac, $shift_rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift_rs */ { 0 } }}, { /* MIPS_EXTR_R_W_MM (1655) - MIPS_INS_EXTR_R_W - extr_r.w $rt, $ac, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_EXTR_S_H (1656) - MIPS_INS_EXTR_S_H - extr_s.h $rt, $ac, $shift_rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift_rs */ { 0 } }}, { /* MIPS_EXTR_S_H_MM (1657) - MIPS_INS_EXTR_S_H - extr_s.h $rt, $ac, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_EXTR_W (1658) - MIPS_INS_EXTR_W - extr.w $rt, $ac, $shift_rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift_rs */ { 0 } }}, { /* MIPS_EXTR_W_MM (1659) - MIPS_INS_EXTR_W - extr.w $rt, $ac, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_EXTS (1660) - MIPS_INS_EXTS - exts $rt, $rs, $pos, $lenm1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lenm1 */ { 0 } }}, { /* MIPS_EXTS32 (1661) - MIPS_INS_EXTS32 - exts32 $rt, $rs, $pos, $lenm1 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lenm1 */ { 0 } }}, { /* MIPS_EXTW_NM (1662) - MIPS_INS_EXTW - extw $rd, $rs, $rt, $shift */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift */ { 0 } }}, { /* MIPS_EXT_MM (1663) - MIPS_INS_EXT - ext $rt, $rs, $pos, $size */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* size */ { 0 } }}, { /* MIPS_EXT_MMR6 (1664) - MIPS_INS_EXT - ext $rt, $rs, $pos, $size */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* size */ { 0 } }}, { /* MIPS_EXT_NM (1665) - MIPS_INS_EXT - ext $rt, $rs, $pos, $size */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* size */ { 0 } }}, { /* MIPS_FABS_D32 (1666) - MIPS_INS_ABS_D - abs.d $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_FABS_D32_MM (1667) - MIPS_INS_ABS_D - abs.d $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_FABS_D64 (1668) - MIPS_INS_ABS_D - abs.d $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_FABS_D64_MM (1669) - MIPS_INS_ABS_D - abs.d $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_FABS_S (1670) - MIPS_INS_ABS_S - abs.s $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_FABS_S_MM (1671) - MIPS_INS_ABS_S - abs.s $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_FADD_D (1672) - MIPS_INS_FADD_D - fadd.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FADD_D32 (1673) - MIPS_INS_ADD_D - add.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_FADD_D32_MM (1674) - MIPS_INS_ADD_D - add.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_FADD_D64 (1675) - MIPS_INS_ADD_D - add.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_FADD_D64_MM (1676) - MIPS_INS_ADD_D - add.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_FADD_PS64 (1677) - MIPS_INS_ADD_PS - add.ps $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_FADD_S (1678) - MIPS_INS_ADD_S - add.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_FADD_S_MM (1679) - MIPS_INS_ADD_S - add.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_FADD_S_MMR6 (1680) - MIPS_INS_ADD_S - add.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_FADD_W (1681) - MIPS_INS_FADD_W - fadd.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FCAF_D (1682) - MIPS_INS_FCAF_D - fcaf.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FCAF_W (1683) - MIPS_INS_FCAF_W - fcaf.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FCEQ_D (1684) - MIPS_INS_FCEQ_D - fceq.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FCEQ_W (1685) - MIPS_INS_FCEQ_W - fceq.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FCLASS_D (1686) - MIPS_INS_FCLASS_D - fclass.d $wd, $ws */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { 0 } }}, { /* MIPS_FCLASS_W (1687) - MIPS_INS_FCLASS_W - fclass.w $wd, $ws */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { 0 } }}, { /* MIPS_FCLE_D (1688) - MIPS_INS_FCLE_D - fcle.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FCLE_W (1689) - MIPS_INS_FCLE_W - fcle.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FCLT_D (1690) - MIPS_INS_FCLT_D - fclt.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FCLT_W (1691) - MIPS_INS_FCLT_W - fclt.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, {{{ /* MIPS_FCMP_D32 (1692) - MIPS_INS_INVALID - c.$cond.d $fs, $ft */ 0 }}}, {{{ /* MIPS_FCMP_D32_MM (1693) - MIPS_INS_INVALID - c.$cond.d $fs, $ft */ 0 }}}, {{{ /* MIPS_FCMP_D64 (1694) - MIPS_INS_INVALID - c.$cond.d $fs, $ft */ 0 }}}, {{{ /* MIPS_FCMP_S32 (1695) - MIPS_INS_INVALID - c.$cond.s $fs, $ft */ 0 }}}, {{{ /* MIPS_FCMP_S32_MM (1696) - MIPS_INS_INVALID - c.$cond.s $fs, $ft */ 0 }}}, { /* MIPS_FCNE_D (1697) - MIPS_INS_FCNE_D - fcne.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FCNE_W (1698) - MIPS_INS_FCNE_W - fcne.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FCOR_D (1699) - MIPS_INS_FCOR_D - fcor.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FCOR_W (1700) - MIPS_INS_FCOR_W - fcor.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FCUEQ_D (1701) - MIPS_INS_FCUEQ_D - fcueq.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FCUEQ_W (1702) - MIPS_INS_FCUEQ_W - fcueq.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FCULE_D (1703) - MIPS_INS_FCULE_D - fcule.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FCULE_W (1704) - MIPS_INS_FCULE_W - fcule.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FCULT_D (1705) - MIPS_INS_FCULT_D - fcult.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FCULT_W (1706) - MIPS_INS_FCULT_W - fcult.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FCUNE_D (1707) - MIPS_INS_FCUNE_D - fcune.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FCUNE_W (1708) - MIPS_INS_FCUNE_W - fcune.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FCUN_D (1709) - MIPS_INS_FCUN_D - fcun.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FCUN_W (1710) - MIPS_INS_FCUN_W - fcun.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FDIV_D (1711) - MIPS_INS_FDIV_D - fdiv.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FDIV_D32 (1712) - MIPS_INS_DIV_D - div.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_FDIV_D32_MM (1713) - MIPS_INS_DIV_D - div.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_FDIV_D64 (1714) - MIPS_INS_DIV_D - div.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_FDIV_D64_MM (1715) - MIPS_INS_DIV_D - div.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_FDIV_S (1716) - MIPS_INS_DIV_S - div.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_FDIV_S_MM (1717) - MIPS_INS_DIV_S - div.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_FDIV_S_MMR6 (1718) - MIPS_INS_DIV_S - div.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_FDIV_W (1719) - MIPS_INS_FDIV_W - fdiv.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FEXDO_H (1720) - MIPS_INS_FEXDO_H - fexdo.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FEXDO_W (1721) - MIPS_INS_FEXDO_W - fexdo.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FEXP2_D (1722) - MIPS_INS_FEXP2_D - fexp2.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FEXP2_W (1723) - MIPS_INS_FEXP2_W - fexp2.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FEXUPL_D (1724) - MIPS_INS_FEXUPL_D - fexupl.d $wd, $ws */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { 0 } }}, { /* MIPS_FEXUPL_W (1725) - MIPS_INS_FEXUPL_W - fexupl.w $wd, $ws */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { 0 } }}, { /* MIPS_FEXUPR_D (1726) - MIPS_INS_FEXUPR_D - fexupr.d $wd, $ws */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { 0 } }}, { /* MIPS_FEXUPR_W (1727) - MIPS_INS_FEXUPR_W - fexupr.w $wd, $ws */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { 0 } }}, { /* MIPS_FFINT_S_D (1728) - MIPS_INS_FFINT_S_D - ffint_s.d $wd, $ws */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { 0 } }}, { /* MIPS_FFINT_S_W (1729) - MIPS_INS_FFINT_S_W - ffint_s.w $wd, $ws */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { 0 } }}, { /* MIPS_FFINT_U_D (1730) - MIPS_INS_FFINT_U_D - ffint_u.d $wd, $ws */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { 0 } }}, { /* MIPS_FFINT_U_W (1731) - MIPS_INS_FFINT_U_W - ffint_u.w $wd, $ws */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { 0 } }}, { /* MIPS_FFQL_D (1732) - MIPS_INS_FFQL_D - ffql.d $wd, $ws */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { 0 } }}, { /* MIPS_FFQL_W (1733) - MIPS_INS_FFQL_W - ffql.w $wd, $ws */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { 0 } }}, { /* MIPS_FFQR_D (1734) - MIPS_INS_FFQR_D - ffqr.d $wd, $ws */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { 0 } }}, { /* MIPS_FFQR_W (1735) - MIPS_INS_FFQR_W - ffqr.w $wd, $ws */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { 0 } }}, { /* MIPS_FILL_B (1736) - MIPS_INS_FILL_B - fill.b $wd, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_FILL_D (1737) - MIPS_INS_FILL_D - fill.d $wd, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_FILL_H (1738) - MIPS_INS_FILL_H - fill.h $wd, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_FILL_W (1739) - MIPS_INS_FILL_W - fill.w $wd, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_FLOG2_D (1740) - MIPS_INS_FLOG2_D - flog2.d $wd, $ws */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { 0 } }}, { /* MIPS_FLOG2_W (1741) - MIPS_INS_FLOG2_W - flog2.w $wd, $ws */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { 0 } }}, { /* MIPS_FLOOR_L_D64 (1742) - MIPS_INS_FLOOR_L_D - floor.l.d $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_FLOOR_L_D_MMR6 (1743) - MIPS_INS_FLOOR_L_D - floor.l.d $ft, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_FLOOR_L_S (1744) - MIPS_INS_FLOOR_L_S - floor.l.s $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_FLOOR_L_S_MMR6 (1745) - MIPS_INS_FLOOR_L_S - floor.l.s $ft, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_FLOOR_W_D32 (1746) - MIPS_INS_FLOOR_W_D - floor.w.d $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_FLOOR_W_D64 (1747) - MIPS_INS_FLOOR_W_D - floor.w.d $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_FLOOR_W_D_MMR6 (1748) - MIPS_INS_FLOOR_W_D - floor.w.d $ft, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_FLOOR_W_MM (1749) - MIPS_INS_FLOOR_W_D - floor.w.d $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_FLOOR_W_S (1750) - MIPS_INS_FLOOR_W_S - floor.w.s $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_FLOOR_W_S_MM (1751) - MIPS_INS_FLOOR_W_S - floor.w.s $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_FLOOR_W_S_MMR6 (1752) - MIPS_INS_FLOOR_W_S - floor.w.s $ft, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_FMADD_D (1753) - MIPS_INS_FMADD_D - fmadd.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FMADD_W (1754) - MIPS_INS_FMADD_W - fmadd.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FMAX_A_D (1755) - MIPS_INS_FMAX_A_D - fmax_a.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FMAX_A_W (1756) - MIPS_INS_FMAX_A_W - fmax_a.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FMAX_D (1757) - MIPS_INS_FMAX_D - fmax.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FMAX_W (1758) - MIPS_INS_FMAX_W - fmax.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FMIN_A_D (1759) - MIPS_INS_FMIN_A_D - fmin_a.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FMIN_A_W (1760) - MIPS_INS_FMIN_A_W - fmin_a.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FMIN_D (1761) - MIPS_INS_FMIN_D - fmin.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FMIN_W (1762) - MIPS_INS_FMIN_W - fmin.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FMOV_D32 (1763) - MIPS_INS_MOV_D - mov.d $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_FMOV_D32_MM (1764) - MIPS_INS_MOV_D - mov.d $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_FMOV_D64 (1765) - MIPS_INS_MOV_D - mov.d $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_FMOV_D64_MM (1766) - MIPS_INS_MOV_D - mov.d $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_FMOV_D_MMR6 (1767) - MIPS_INS_MOV_D - mov.d $ft, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_FMOV_S (1768) - MIPS_INS_MOV_S - mov.s $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_FMOV_S_MM (1769) - MIPS_INS_MOV_S - mov.s $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_FMOV_S_MMR6 (1770) - MIPS_INS_MOV_S - mov.s $ft, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_FMSUB_D (1771) - MIPS_INS_FMSUB_D - fmsub.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FMSUB_W (1772) - MIPS_INS_FMSUB_W - fmsub.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FMUL_D (1773) - MIPS_INS_FMUL_D - fmul.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FMUL_D32 (1774) - MIPS_INS_MUL_D - mul.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_FMUL_D32_MM (1775) - MIPS_INS_MUL_D - mul.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_FMUL_D64 (1776) - MIPS_INS_MUL_D - mul.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_FMUL_D64_MM (1777) - MIPS_INS_MUL_D - mul.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_FMUL_PS64 (1778) - MIPS_INS_MUL_PS - mul.ps $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_FMUL_S (1779) - MIPS_INS_MUL_S - mul.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_FMUL_S_MM (1780) - MIPS_INS_MUL_S - mul.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_FMUL_S_MMR6 (1781) - MIPS_INS_MUL_S - mul.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_FMUL_W (1782) - MIPS_INS_FMUL_W - fmul.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FNEG_D32 (1783) - MIPS_INS_NEG_D - neg.d $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_FNEG_D32_MM (1784) - MIPS_INS_NEG_D - neg.d $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_FNEG_D64 (1785) - MIPS_INS_NEG_D - neg.d $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_FNEG_D64_MM (1786) - MIPS_INS_NEG_D - neg.d $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_FNEG_S (1787) - MIPS_INS_NEG_S - neg.s $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_FNEG_S_MM (1788) - MIPS_INS_NEG_S - neg.s $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_FNEG_S_MMR6 (1789) - MIPS_INS_NEG_S - neg.s $ft, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_FORK (1790) - MIPS_INS_FORK - fork $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_FORK_NM (1791) - MIPS_INS_FORK - fork $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_FRCP_D (1792) - MIPS_INS_FRCP_D - frcp.d $wd, $ws */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { 0 } }}, { /* MIPS_FRCP_W (1793) - MIPS_INS_FRCP_W - frcp.w $wd, $ws */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { 0 } }}, { /* MIPS_FRINT_D (1794) - MIPS_INS_FRINT_D - frint.d $wd, $ws */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { 0 } }}, { /* MIPS_FRINT_W (1795) - MIPS_INS_FRINT_W - frint.w $wd, $ws */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { 0 } }}, { /* MIPS_FRSQRT_D (1796) - MIPS_INS_FRSQRT_D - frsqrt.d $wd, $ws */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { 0 } }}, { /* MIPS_FRSQRT_W (1797) - MIPS_INS_FRSQRT_W - frsqrt.w $wd, $ws */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { 0 } }}, { /* MIPS_FSAF_D (1798) - MIPS_INS_FSAF_D - fsaf.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FSAF_W (1799) - MIPS_INS_FSAF_W - fsaf.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FSEQ_D (1800) - MIPS_INS_FSEQ_D - fseq.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FSEQ_W (1801) - MIPS_INS_FSEQ_W - fseq.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FSLE_D (1802) - MIPS_INS_FSLE_D - fsle.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FSLE_W (1803) - MIPS_INS_FSLE_W - fsle.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FSLT_D (1804) - MIPS_INS_FSLT_D - fslt.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FSLT_W (1805) - MIPS_INS_FSLT_W - fslt.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FSNE_D (1806) - MIPS_INS_FSNE_D - fsne.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FSNE_W (1807) - MIPS_INS_FSNE_W - fsne.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FSOR_D (1808) - MIPS_INS_FSOR_D - fsor.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FSOR_W (1809) - MIPS_INS_FSOR_W - fsor.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FSQRT_D (1810) - MIPS_INS_FSQRT_D - fsqrt.d $wd, $ws */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { 0 } }}, { /* MIPS_FSQRT_D32 (1811) - MIPS_INS_SQRT_D - sqrt.d $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_FSQRT_D32_MM (1812) - MIPS_INS_SQRT_D - sqrt.d $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_FSQRT_D64 (1813) - MIPS_INS_SQRT_D - sqrt.d $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_FSQRT_D64_MM (1814) - MIPS_INS_SQRT_D - sqrt.d $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_FSQRT_S (1815) - MIPS_INS_SQRT_S - sqrt.s $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_FSQRT_S_MM (1816) - MIPS_INS_SQRT_S - sqrt.s $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_FSQRT_W (1817) - MIPS_INS_FSQRT_W - fsqrt.w $wd, $ws */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { 0 } }}, { /* MIPS_FSUB_D (1818) - MIPS_INS_FSUB_D - fsub.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FSUB_D32 (1819) - MIPS_INS_SUB_D - sub.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_FSUB_D32_MM (1820) - MIPS_INS_SUB_D - sub.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_FSUB_D64 (1821) - MIPS_INS_SUB_D - sub.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_FSUB_D64_MM (1822) - MIPS_INS_SUB_D - sub.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_FSUB_PS64 (1823) - MIPS_INS_SUB_PS - sub.ps $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_FSUB_S (1824) - MIPS_INS_SUB_S - sub.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_FSUB_S_MM (1825) - MIPS_INS_SUB_S - sub.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_FSUB_S_MMR6 (1826) - MIPS_INS_SUB_S - sub.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_FSUB_W (1827) - MIPS_INS_FSUB_W - fsub.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FSUEQ_D (1828) - MIPS_INS_FSUEQ_D - fsueq.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FSUEQ_W (1829) - MIPS_INS_FSUEQ_W - fsueq.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FSULE_D (1830) - MIPS_INS_FSULE_D - fsule.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FSULE_W (1831) - MIPS_INS_FSULE_W - fsule.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FSULT_D (1832) - MIPS_INS_FSULT_D - fsult.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FSULT_W (1833) - MIPS_INS_FSULT_W - fsult.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FSUNE_D (1834) - MIPS_INS_FSUNE_D - fsune.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FSUNE_W (1835) - MIPS_INS_FSUNE_W - fsune.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FSUN_D (1836) - MIPS_INS_FSUN_D - fsun.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FSUN_W (1837) - MIPS_INS_FSUN_W - fsun.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FTINT_S_D (1838) - MIPS_INS_FTINT_S_D - ftint_s.d $wd, $ws */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { 0 } }}, { /* MIPS_FTINT_S_W (1839) - MIPS_INS_FTINT_S_W - ftint_s.w $wd, $ws */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { 0 } }}, { /* MIPS_FTINT_U_D (1840) - MIPS_INS_FTINT_U_D - ftint_u.d $wd, $ws */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { 0 } }}, { /* MIPS_FTINT_U_W (1841) - MIPS_INS_FTINT_U_W - ftint_u.w $wd, $ws */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { 0 } }}, { /* MIPS_FTQ_H (1842) - MIPS_INS_FTQ_H - ftq.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FTQ_W (1843) - MIPS_INS_FTQ_W - ftq.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_FTRUNC_S_D (1844) - MIPS_INS_FTRUNC_S_D - ftrunc_s.d $wd, $ws */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { 0 } }}, { /* MIPS_FTRUNC_S_W (1845) - MIPS_INS_FTRUNC_S_W - ftrunc_s.w $wd, $ws */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { 0 } }}, { /* MIPS_FTRUNC_U_D (1846) - MIPS_INS_FTRUNC_U_D - ftrunc_u.d $wd, $ws */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { 0 } }}, { /* MIPS_FTRUNC_U_W (1847) - MIPS_INS_FTRUNC_U_W - ftrunc_u.w $wd, $ws */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { 0 } }}, { /* MIPS_GINVI (1848) - MIPS_INS_GINVI - ginvi $rs */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_GINVI_MMR6 (1849) - MIPS_INS_GINVI - ginvi $rs */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_GINVI_NM (1850) - MIPS_INS_GINVI - ginvi $rs */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_GINVT (1851) - MIPS_INS_GINVT - ginvt $rs, $type_ */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* type_ */ { 0 } }}, { /* MIPS_GINVT_MMR6 (1852) - MIPS_INS_GINVT - ginvt $rs, $type */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* type */ { 0 } }}, { /* MIPS_GINVT_NM (1853) - MIPS_INS_GINVT - ginvt $rs, $type */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* type */ { 0 } }}, { /* MIPS_HADD_S_D (1854) - MIPS_INS_HADD_S_D - hadd_s.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_HADD_S_H (1855) - MIPS_INS_HADD_S_H - hadd_s.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_HADD_S_W (1856) - MIPS_INS_HADD_S_W - hadd_s.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_HADD_U_D (1857) - MIPS_INS_HADD_U_D - hadd_u.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_HADD_U_H (1858) - MIPS_INS_HADD_U_H - hadd_u.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_HADD_U_W (1859) - MIPS_INS_HADD_U_W - hadd_u.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_HSUB_S_D (1860) - MIPS_INS_HSUB_S_D - hsub_s.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_HSUB_S_H (1861) - MIPS_INS_HSUB_S_H - hsub_s.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_HSUB_S_W (1862) - MIPS_INS_HSUB_S_W - hsub_s.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_HSUB_U_D (1863) - MIPS_INS_HSUB_U_D - hsub_u.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_HSUB_U_H (1864) - MIPS_INS_HSUB_U_H - hsub_u.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_HSUB_U_W (1865) - MIPS_INS_HSUB_U_W - hsub_u.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_HYPCALL (1866) - MIPS_INS_HYPCALL - hypcall $code_ */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* code_ */ { 0 } }}, { /* MIPS_HYPCALL_MM (1867) - MIPS_INS_HYPCALL - hypcall $code_ */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* code_ */ { 0 } }}, { /* MIPS_ILVEV_B (1868) - MIPS_INS_ILVEV_B - ilvev.b $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_ILVEV_D (1869) - MIPS_INS_ILVEV_D - ilvev.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_ILVEV_H (1870) - MIPS_INS_ILVEV_H - ilvev.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_ILVEV_W (1871) - MIPS_INS_ILVEV_W - ilvev.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_ILVL_B (1872) - MIPS_INS_ILVL_B - ilvl.b $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_ILVL_D (1873) - MIPS_INS_ILVL_D - ilvl.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_ILVL_H (1874) - MIPS_INS_ILVL_H - ilvl.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_ILVL_W (1875) - MIPS_INS_ILVL_W - ilvl.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_ILVOD_B (1876) - MIPS_INS_ILVOD_B - ilvod.b $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_ILVOD_D (1877) - MIPS_INS_ILVOD_D - ilvod.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_ILVOD_H (1878) - MIPS_INS_ILVOD_H - ilvod.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_ILVOD_W (1879) - MIPS_INS_ILVOD_W - ilvod.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_ILVR_B (1880) - MIPS_INS_ILVR_B - ilvr.b $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_ILVR_D (1881) - MIPS_INS_ILVR_D - ilvr.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_ILVR_H (1882) - MIPS_INS_ILVR_H - ilvr.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_ILVR_W (1883) - MIPS_INS_ILVR_W - ilvr.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_INS (1884) - MIPS_INS_INS - ins $rt, $rs, $pos, $size */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* size */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ { 0 } }}, { /* MIPS_INSERT_B (1885) - MIPS_INS_INSERT_B - insert.b $wd[$n], $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, { /* MIPS_INSERT_D (1886) - MIPS_INS_INSERT_D - insert.d $wd[$n], $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, { /* MIPS_INSERT_H (1887) - MIPS_INS_INSERT_H - insert.h $wd[$n], $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, { /* MIPS_INSERT_W (1888) - MIPS_INS_INSERT_W - insert.w $wd[$n], $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, { /* MIPS_INSV (1889) - MIPS_INS_INSV - insv $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_INSVE_B (1890) - MIPS_INS_INSVE_B - insve.b $wd[$n], $ws[$n2] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n2 */ { 0 } }}, { /* MIPS_INSVE_D (1891) - MIPS_INS_INSVE_D - insve.d $wd[$n], $ws[$n2] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n2 */ { 0 } }}, { /* MIPS_INSVE_H (1892) - MIPS_INS_INSVE_H - insve.h $wd[$n], $ws[$n2] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n2 */ { 0 } }}, { /* MIPS_INSVE_W (1893) - MIPS_INS_INSVE_W - insve.w $wd[$n], $ws[$n2] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n2 */ { 0 } }}, { /* MIPS_INSV_MM (1894) - MIPS_INS_INSV - insv $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_INS_MM (1895) - MIPS_INS_INS - ins $rt, $rs, $pos, $size */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* size */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ { 0 } }}, { /* MIPS_INS_MMR6 (1896) - MIPS_INS_INS - ins $rt, $rs, $pos, $size */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* size */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ { 0 } }}, { /* MIPS_INS_NM (1897) - MIPS_INS_INS - ins $rt, $rs, $pos, $size */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* size */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ { 0 } }}, { /* MIPS_J (1898) - MIPS_INS_J - j $target */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ { 0 } }}, { /* MIPS_JAL (1899) - MIPS_INS_JAL - jal $target */ { { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* target */ { 0 } }}, { /* MIPS_JALR (1900) - MIPS_INS_JALR - jalr $rd, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_JALR16_MM (1901) - MIPS_INS_JALR - jalr $rs */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_JALR64 (1902) - MIPS_INS_JALR - jalr $rd, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_JALRC16_MMR6 (1903) - MIPS_INS_JALR - jalr $rs */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_JALRC16_NM (1904) - MIPS_INS_JALRC - jalrc $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_JALRCHB_NM (1905) - MIPS_INS_JALRC_HB - jalrc.hb $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_JALRC_HB_MMR6 (1906) - MIPS_INS_JALRC_HB - jalrc.hb $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_JALRC_MMR6 (1907) - MIPS_INS_JALRC - jalrc $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_JALRC_NM (1908) - MIPS_INS_JALRC - jalrc $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_JALRS16_MM (1909) - MIPS_INS_JALRS16 - jalrs16 $rs */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_JALRS_MM (1910) - MIPS_INS_JALRS - jalrs $rd, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_JALR_HB (1911) - MIPS_INS_JALR_HB - jalr.hb $rd, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_JALR_HB64 (1912) - MIPS_INS_JALR_HB - jalr.hb $rd, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_JALR_MM (1913) - MIPS_INS_JALR - jalr $rd, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_JALS_MM (1914) - MIPS_INS_JALS - jals $target */ { { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* target */ { 0 } }}, { /* MIPS_JALX (1915) - MIPS_INS_JALX - jalx $target */ { { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* target */ { 0 } }}, { /* MIPS_JALX_MM (1916) - MIPS_INS_JALX - jalx $target */ { { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* target */ { 0 } }}, { /* MIPS_JAL_MM (1917) - MIPS_INS_JAL - jal $target */ { { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* target */ { 0 } }}, { /* MIPS_JIALC (1918) - MIPS_INS_JIALC - jialc $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_JIALC64 (1919) - MIPS_INS_JIALC - jialc $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_JIALC_MMR6 (1920) - MIPS_INS_JIALC - jialc $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_JIC (1921) - MIPS_INS_JIC - jic $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_JIC64 (1922) - MIPS_INS_JIC - jic $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_JIC_MMR6 (1923) - MIPS_INS_JIC - jic $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset */ { 0 } }}, { /* MIPS_JR (1924) - MIPS_INS_JR - jr $rs */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_JR16_MM (1925) - MIPS_INS_JR16 - jr16 $rs */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_JR64 (1926) - MIPS_INS_JR - jr $rs */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_JRADDIUSP (1927) - MIPS_INS_JRADDIUSP - jraddiusp $imm */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_JRC16_MM (1928) - MIPS_INS_JRC - jrc $rs */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_JRC16_MMR6 (1929) - MIPS_INS_JRC16 - jrc16 $rs */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_JRCADDIUSP_MMR6 (1930) - MIPS_INS_JRCADDIUSP - jrcaddiusp $imm */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_JRC_NM (1931) - MIPS_INS_JRC - jrc $rs */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_JR_HB (1932) - MIPS_INS_JR_HB - jr.hb $rs */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_JR_HB64 (1933) - MIPS_INS_JR_HB - jr.hb $rs */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_JR_HB64_R6 (1934) - MIPS_INS_JR_HB - jr.hb $rs */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_JR_HB_R6 (1935) - MIPS_INS_JR_HB - jr.hb $rs */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_JR_MM (1936) - MIPS_INS_JR - jr $rs */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_J_MM (1937) - MIPS_INS_J - j $target */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ { 0 } }}, {{{ /* MIPS_Jal16 (1938) - MIPS_INS_INVALID - jal $imm26 nop */ 0 }}}, {{{ /* MIPS_JalB16 (1939) - MIPS_INS_INVALID - jal $imm26 # branch nop */ 0 }}}, { /* MIPS_JrRa16 (1940) - MIPS_INS_JR - jr $$ra */ { { 0 } }}, { /* MIPS_JrcRa16 (1941) - MIPS_INS_JRC - jrc $$ra */ { { 0 } }}, { /* MIPS_JrcRx16 (1942) - MIPS_INS_JRC - jrc $rs */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_JumpLinkReg16 (1943) - MIPS_INS_JALRC - jalrc $rx */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rx */ { 0 } }}, { /* MIPS_LAPC32_NM (1944) - MIPS_INS_LAPC_H - lapc.h $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTRAny, CS_DATA_TYPE_LAST } }, /* addr */ { 0 } }}, { /* MIPS_LAPC48_NM (1945) - MIPS_INS_LAPC_B - lapc.b $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTRAny, CS_DATA_TYPE_LAST } }, /* addr */ { 0 } }}, { /* MIPS_LB (1946) - MIPS_INS_LB - lb $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LB16_NM (1947) - MIPS_INS_LB - lb $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, {{{ /* MIPS_LB64 (1948) - MIPS_INS_INVALID - lb $rt, $addr */ 0 }}}, { /* MIPS_LBE (1949) - MIPS_INS_LBE - lbe $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm9 */ { 0 } }}, { /* MIPS_LBE_MM (1950) - MIPS_INS_LBE - lbe $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LBGP_NM (1951) - MIPS_INS_LB - lb $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LBU16_MM (1952) - MIPS_INS_LBU16 - lbu16 $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_gpr16mm_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm4 */ { 0 } }}, { /* MIPS_LBU16_NM (1953) - MIPS_INS_LBU - lbu $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LBUGP_NM (1954) - MIPS_INS_LBU - lbu $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LBUX (1955) - MIPS_INS_LBUX - lbux $rd, ${index}(${base}) */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* base - ptr_rc */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* index - ptr_rc */ { 0 } }}, { /* MIPS_LBUX_MM (1956) - MIPS_INS_LBUX - lbux $rd, ${index}(${base}) */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* base - ptr_rc */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* index - ptr_rc */ { 0 } }}, { /* MIPS_LBUX_NM (1957) - MIPS_INS_LBUX - lbux $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LBU_MMR6 (1958) - MIPS_INS_LBU - lbu $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LBU_NM (1959) - MIPS_INS_LBU - lbu $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LBUs9_NM (1960) - MIPS_INS_LBU - lbu $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LBX_NM (1961) - MIPS_INS_LBX - lbx $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LB_MM (1962) - MIPS_INS_LB - lb $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LB_MMR6 (1963) - MIPS_INS_LB - lb $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LB_NM (1964) - MIPS_INS_LB - lb $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LBs9_NM (1965) - MIPS_INS_LB - lb $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LBu (1966) - MIPS_INS_LBU - lbu $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, {{{ /* MIPS_LBu64 (1967) - MIPS_INS_INVALID - lbu $rt, $addr */ 0 }}}, { /* MIPS_LBuE (1968) - MIPS_INS_LBUE - lbue $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm9 */ { 0 } }}, { /* MIPS_LBuE_MM (1969) - MIPS_INS_LBUE - lbue $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LBu_MM (1970) - MIPS_INS_LBU - lbu $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LD (1971) - MIPS_INS_LD - ld $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LDC1 (1972) - MIPS_INS_LDC1 - ldc1 $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LDC164 (1973) - MIPS_INS_LDC1 - ldc1 $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LDC1_D64_MMR6 (1974) - MIPS_INS_LDC1 - ldc1 $ft, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LDC1_MM_D32 (1975) - MIPS_INS_LDC1 - ldc1 $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LDC1_MM_D64 (1976) - MIPS_INS_LDC1 - ldc1 $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LDC2 (1977) - MIPS_INS_LDC2 - ldc2 $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LDC2_MMR6 (1978) - MIPS_INS_LDC2 - ldc2 $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR32 */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm11 */ { 0 } }}, { /* MIPS_LDC2_R6 (1979) - MIPS_INS_LDC2 - ldc2 $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm11 */ { 0 } }}, { /* MIPS_LDC3 (1980) - MIPS_INS_LDC3 - ldc3 $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LDI_B (1981) - MIPS_INS_LDI_B - ldi.b $wd, $s10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* s10 */ { 0 } }}, { /* MIPS_LDI_D (1982) - MIPS_INS_LDI_D - ldi.d $wd, $s10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* s10 */ { 0 } }}, { /* MIPS_LDI_H (1983) - MIPS_INS_LDI_H - ldi.h $wd, $s10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* s10 */ { 0 } }}, { /* MIPS_LDI_W (1984) - MIPS_INS_LDI_W - ldi.w $wd, $s10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* s10 */ { 0 } }}, { /* MIPS_LDL (1985) - MIPS_INS_LDL - ldl $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* src */ { 0 } }}, { /* MIPS_LDPC (1986) - MIPS_INS_LDPC - ldpc $rs, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_LDR (1987) - MIPS_INS_LDR - ldr $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* src */ { 0 } }}, { /* MIPS_LDXC1 (1988) - MIPS_INS_LDXC1 - ldxc1 $fd, ${index}(${base}) */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* base - ptr_rc */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* index - ptr_rc */ { 0 } }}, { /* MIPS_LDXC164 (1989) - MIPS_INS_LDXC1 - ldxc1 $fd, ${index}(${base}) */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* base - ptr_rc */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* index - ptr_rc */ { 0 } }}, { /* MIPS_LD_B (1990) - MIPS_INS_LD_B - ld.b $wd, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm10 */ { 0 } }}, { /* MIPS_LD_D (1991) - MIPS_INS_LD_D - ld.d $wd, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm10_lsl3 */ { 0 } }}, { /* MIPS_LD_H (1992) - MIPS_INS_LD_H - ld.h $wd, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm10_lsl1 */ { 0 } }}, { /* MIPS_LD_W (1993) - MIPS_INS_LD_W - ld.w $wd, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm10_lsl2 */ { 0 } }}, {{{ /* MIPS_LEA_ADDIU_NM (1994) - MIPS_INS_INVALID - addiu $rt, $addr */ 0 }}}, {{{ /* MIPS_LEA_ADDiu (1995) - MIPS_INS_INVALID - addiu $rt, $addr */ 0 }}}, {{{ /* MIPS_LEA_ADDiu64 (1996) - MIPS_INS_INVALID - daddiu $rt, $addr */ 0 }}}, {{{ /* MIPS_LEA_ADDiu_MM (1997) - MIPS_INS_INVALID - addiu $rt, $addr */ 0 }}}, { /* MIPS_LH (1998) - MIPS_INS_LH - lh $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LH16_NM (1999) - MIPS_INS_LH - lh $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, {{{ /* MIPS_LH64 (2000) - MIPS_INS_INVALID - lh $rt, $addr */ 0 }}}, { /* MIPS_LHE (2001) - MIPS_INS_LHE - lhe $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm9 */ { 0 } }}, { /* MIPS_LHE_MM (2002) - MIPS_INS_LHE - lhe $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm9 */ { 0 } }}, { /* MIPS_LHGP_NM (2003) - MIPS_INS_LH - lh $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LHU16_MM (2004) - MIPS_INS_LHU16 - lhu16 $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_gpr16mm_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm4 */ { 0 } }}, { /* MIPS_LHU16_NM (2005) - MIPS_INS_LHU - lhu $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LHUGP_NM (2006) - MIPS_INS_LHU - lhu $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LHUXS_NM (2007) - MIPS_INS_LHUXS - lhuxs $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LHUX_NM (2008) - MIPS_INS_LHUX - lhux $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LHU_NM (2009) - MIPS_INS_LHU - lhu $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LHUs9_NM (2010) - MIPS_INS_LHU - lhu $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LHX (2011) - MIPS_INS_LHX - lhx $rd, ${index}(${base}) */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* base - ptr_rc */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* index - ptr_rc */ { 0 } }}, { /* MIPS_LHXS_NM (2012) - MIPS_INS_LHXS - lhxs $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LHX_MM (2013) - MIPS_INS_LHX - lhx $rd, ${index}(${base}) */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* base - ptr_rc */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* index - ptr_rc */ { 0 } }}, { /* MIPS_LHX_NM (2014) - MIPS_INS_LHX - lhx $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LH_MM (2015) - MIPS_INS_LH - lh $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LH_NM (2016) - MIPS_INS_LH - lh $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LHs9_NM (2017) - MIPS_INS_LH - lh $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LHu (2018) - MIPS_INS_LHU - lhu $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, {{{ /* MIPS_LHu64 (2019) - MIPS_INS_INVALID - lhu $rt, $addr */ 0 }}}, { /* MIPS_LHuE (2020) - MIPS_INS_LHUE - lhue $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm9 */ { 0 } }}, { /* MIPS_LHuE_MM (2021) - MIPS_INS_LHUE - lhue $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm9 */ { 0 } }}, { /* MIPS_LHu_MM (2022) - MIPS_INS_LHU - lhu $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LI16_MM (2023) - MIPS_INS_LI16 - li16 $rd, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_LI16_MMR6 (2024) - MIPS_INS_LI16 - li16 $rd, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_LI16_NM (2025) - MIPS_INS_LI - li $rt, $eu */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* eu */ { 0 } }}, { /* MIPS_LI48_NM (2026) - MIPS_INS_LI - li[48] $rt, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTRAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_LL (2027) - MIPS_INS_LL - ll $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LL64 (2028) - MIPS_INS_LL - ll $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LL64_R6 (2029) - MIPS_INS_LL - ll $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm9 */ { 0 } }}, { /* MIPS_LLD (2030) - MIPS_INS_LLD - lld $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LLD_R6 (2031) - MIPS_INS_LLD - lld $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm9 */ { 0 } }}, { /* MIPS_LLE (2032) - MIPS_INS_LLE - lle $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm9 */ { 0 } }}, { /* MIPS_LLE_MM (2033) - MIPS_INS_LLE - lle $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm9 */ { 0 } }}, { /* MIPS_LLWP_NM (2034) - MIPS_INS_LLWP - llwp $rt, $ru, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ru */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LL_MM (2035) - MIPS_INS_LL - ll $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm12 */ { 0 } }}, { /* MIPS_LL_MMR6 (2036) - MIPS_INS_LL - ll $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm9 */ { 0 } }}, { /* MIPS_LL_NM (2037) - MIPS_INS_LL - ll $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LL_R6 (2038) - MIPS_INS_LL - ll $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm9 */ { 0 } }}, { /* MIPS_LSA (2039) - MIPS_INS_LSA - lsa $rd, $rs, $rt, $sa */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sa */ { 0 } }}, { /* MIPS_LSA_MMR6 (2040) - MIPS_INS_LSA - lsa $rt, $rs, $rd, $imm2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm2 */ { 0 } }}, { /* MIPS_LSA_NM (2041) - MIPS_INS_LSA - lsa $rd, $rs, $rt, $shift */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift */ { 0 } }}, { /* MIPS_LSA_R6 (2042) - MIPS_INS_LSA - lsa $rd, $rs, $rt, $imm2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm2 */ { 0 } }}, { /* MIPS_LUI_MMR6 (2043) - MIPS_INS_LUI - lui $rt, $imm16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ { 0 } }}, { /* MIPS_LUI_NM (2044) - MIPS_INS_LUI - lui $rt, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_LUXC1 (2045) - MIPS_INS_LUXC1 - luxc1 $fd, ${index}(${base}) */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* base - ptr_rc */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* index - ptr_rc */ { 0 } }}, { /* MIPS_LUXC164 (2046) - MIPS_INS_LUXC1 - luxc1 $fd, ${index}(${base}) */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* base - ptr_rc */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* index - ptr_rc */ { 0 } }}, { /* MIPS_LUXC1_MM (2047) - MIPS_INS_LUXC1 - luxc1 $fd, ${index}(${base}) */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* base - ptr_rc */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* index - ptr_rc */ { 0 } }}, { /* MIPS_LUi (2048) - MIPS_INS_LUI - lui $rt, $imm16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ { 0 } }}, {{{ /* MIPS_LUi64 (2049) - MIPS_INS_INVALID - lui $rt, $imm16 */ 0 }}}, { /* MIPS_LUi_MM (2050) - MIPS_INS_LUI - lui $rt, $imm16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ { 0 } }}, { /* MIPS_LW (2051) - MIPS_INS_LW - lw $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LW16_MM (2052) - MIPS_INS_LW16 - lw16 $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_gpr16mm_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm4 */ { 0 } }}, { /* MIPS_LW16_NM (2053) - MIPS_INS_LW - lw $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LW4x4_NM (2054) - MIPS_INS_LW - lw $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, {{{ /* MIPS_LW64 (2055) - MIPS_INS_INVALID - lw $rt, $addr */ 0 }}}, { /* MIPS_LWC1 (2056) - MIPS_INS_LWC1 - lwc1 $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LWC1_MM (2057) - MIPS_INS_LWC1 - lwc1 $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LWC2 (2058) - MIPS_INS_LWC2 - lwc2 $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LWC2_MMR6 (2059) - MIPS_INS_LWC2 - lwc2 $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR32 */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm11 */ { 0 } }}, { /* MIPS_LWC2_R6 (2060) - MIPS_INS_LWC2 - lwc2 $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm11 */ { 0 } }}, { /* MIPS_LWC3 (2061) - MIPS_INS_LWC3 - lwc3 $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LWDSP (2062) - MIPS_INS_LW - lw $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LWDSP_MM (2063) - MIPS_INS_LW - lw $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LWE (2064) - MIPS_INS_LWE - lwe $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm9 */ { 0 } }}, { /* MIPS_LWE_MM (2065) - MIPS_INS_LWE - lwe $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm9 */ { 0 } }}, { /* MIPS_LWGP16_NM (2066) - MIPS_INS_LW - lw $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LWGP_MM (2067) - MIPS_INS_LW - lw $rt, $offset */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* offset - ptr_gp_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* offset - simm7_lsl2 */ { 0 } }}, { /* MIPS_LWGP_NM (2068) - MIPS_INS_LW - lw $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LWL (2069) - MIPS_INS_LWL - lwl $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ { 0 } }}, {{{ /* MIPS_LWL64 (2070) - MIPS_INS_INVALID - lwl $rt, $addr */ 0 }}}, { /* MIPS_LWLE (2071) - MIPS_INS_LWLE - lwle $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm9 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ { 0 } }}, { /* MIPS_LWLE_MM (2072) - MIPS_INS_LWLE - lwle $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm9 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ { 0 } }}, { /* MIPS_LWL_MM (2073) - MIPS_INS_LWL - lwl $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm12 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ { 0 } }}, { /* MIPS_LWM16_MM (2074) - MIPS_INS_LWM16 - lwm16 $rt, $addr */ { { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_sp_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - uimm8 */ { 0 } }}, { /* MIPS_LWM16_MMR6 (2075) - MIPS_INS_LWM16 - lwm16 $rt, $addr */ { { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_sp_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - uimm8 */ { 0 } }}, { /* MIPS_LWM32_MM (2076) - MIPS_INS_LWM32 - lwm32 $rt, $addr */ { { CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm12 */ { 0 } }}, { /* MIPS_LWM_NM (2077) - MIPS_INS_LWM - lwm $rt, $addr, $rcount */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rcount */ { 0 } }}, { /* MIPS_LWPC (2078) - MIPS_INS_LWPC - lwpc $rs, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_LWPC_MMR6 (2079) - MIPS_INS_LWPC - lwpc $rt, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_LWPC_NM (2080) - MIPS_INS_LWPC - lwpc $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTRAny, CS_DATA_TYPE_LAST } }, /* addr */ { 0 } }}, { /* MIPS_LWP_MM (2081) - MIPS_INS_LWP - lwp $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt2 */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm12 */ { 0 } }}, { /* MIPS_LWR (2082) - MIPS_INS_LWR - lwr $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ { 0 } }}, {{{ /* MIPS_LWR64 (2083) - MIPS_INS_INVALID - lwr $rt, $addr */ 0 }}}, { /* MIPS_LWRE (2084) - MIPS_INS_LWRE - lwre $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm9 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ { 0 } }}, { /* MIPS_LWRE_MM (2085) - MIPS_INS_LWRE - lwre $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm9 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ { 0 } }}, { /* MIPS_LWR_MM (2086) - MIPS_INS_LWR - lwr $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm12 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ { 0 } }}, { /* MIPS_LWSP16_NM (2087) - MIPS_INS_LW - lw $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LWSP_MM (2088) - MIPS_INS_LW - lw $rt, $offset */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* offset - ptr_sp_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - simm5 */ { 0 } }}, { /* MIPS_LWUPC (2089) - MIPS_INS_LWUPC - lwupc $rs, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_LWU_MM (2090) - MIPS_INS_LWU - lwu $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm12 */ { 0 } }}, { /* MIPS_LWX (2091) - MIPS_INS_LWX - lwx $rd, ${index}(${base}) */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* base - ptr_rc */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* index - ptr_rc */ { 0 } }}, { /* MIPS_LWXC1 (2092) - MIPS_INS_LWXC1 - lwxc1 $fd, ${index}(${base}) */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* base - ptr_rc */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* index - ptr_rc */ { 0 } }}, { /* MIPS_LWXC1_MM (2093) - MIPS_INS_LWXC1 - lwxc1 $fd, ${index}(${base}) */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* base - ptr_rc */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* index - ptr_rc */ { 0 } }}, { /* MIPS_LWXS16_NM (2094) - MIPS_INS_LWXS - lwxs $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LWXS_MM (2095) - MIPS_INS_LWXS - lwxs $rd, ${index}(${base}) */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* base - ptr_rc */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* index - ptr_rc */ { 0 } }}, { /* MIPS_LWXS_NM (2096) - MIPS_INS_LWXS - lwxs $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LWX_MM (2097) - MIPS_INS_LWX - lwx $rd, ${index}(${base}) */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* base - ptr_rc */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* index - ptr_rc */ { 0 } }}, { /* MIPS_LWX_NM (2098) - MIPS_INS_LWX - lwx $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LW_MM (2099) - MIPS_INS_LW - lw $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LW_MMR6 (2100) - MIPS_INS_LW - lw $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LW_NM (2101) - MIPS_INS_LW - lw $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LWs9_NM (2102) - MIPS_INS_LW - lw $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_LWu (2103) - MIPS_INS_LWU - lwu $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, {{{ /* MIPS_LbRxRyOffMemX16 (2104) - MIPS_INS_INVALID - lb $ry, $addr */ 0 }}}, {{{ /* MIPS_LbuRxRyOffMemX16 (2105) - MIPS_INS_INVALID - lbu $ry, $addr */ 0 }}}, {{{ /* MIPS_LhRxRyOffMemX16 (2106) - MIPS_INS_INVALID - lh $ry, $addr */ 0 }}}, {{{ /* MIPS_LhuRxRyOffMemX16 (2107) - MIPS_INS_INVALID - lhu $ry, $addr */ 0 }}}, { /* MIPS_LiRxImm16 (2108) - MIPS_INS_LI - li $rx, $imm8 # 16 bit inst */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rx */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ { 0 } }}, {{{ /* MIPS_LiRxImmAlignX16 (2109) - MIPS_INS_INVALID - .align 2 li $rx, $imm16 */ 0 }}}, { /* MIPS_LiRxImmX16 (2110) - MIPS_INS_LI - li $rx, $imm16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rx */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ { 0 } }}, { /* MIPS_LwRxPcTcp16 (2111) - MIPS_INS_LW - lw $rx, $imm8 # 16 bit inst */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rx */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* size */ { 0 } }}, { /* MIPS_LwRxPcTcpX16 (2112) - MIPS_INS_LW - lw $rx, $imm16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rx */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* size */ { 0 } }}, {{{ /* MIPS_LwRxRyOffMemX16 (2113) - MIPS_INS_INVALID - lw $ry, $addr */ 0 }}}, { /* MIPS_LwRxSpImmX16 (2114) - MIPS_INS_LW - lw $ry, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ry */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - CPU16RegsPlusSP */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_MADD (2115) - MIPS_INS_MADD - madd $rs, $rt */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MADDF_D (2116) - MIPS_INS_MADDF_D - maddf.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_MADDF_D_MMR6 (2117) - MIPS_INS_MADDF_D - maddf.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_MADDF_S (2118) - MIPS_INS_MADDF_S - maddf.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_MADDF_S_MMR6 (2119) - MIPS_INS_MADDF_S - maddf.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_MADDR_Q_H (2120) - MIPS_INS_MADDR_Q_H - maddr_q.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_MADDR_Q_W (2121) - MIPS_INS_MADDR_Q_W - maddr_q.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_MADDU (2122) - MIPS_INS_MADDU - maddu $rs, $rt */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MADDU_DSP (2123) - MIPS_INS_MADDU - maddu $ac, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_MADDU_DSP_MM (2124) - MIPS_INS_MADDU - maddu $ac, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_MADDU_MM (2125) - MIPS_INS_MADDU - maddu $rs, $rt */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MADDV_B (2126) - MIPS_INS_MADDV_B - maddv.b $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_MADDV_D (2127) - MIPS_INS_MADDV_D - maddv.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_MADDV_H (2128) - MIPS_INS_MADDV_H - maddv.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_MADDV_W (2129) - MIPS_INS_MADDV_W - maddv.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_MADD_D32 (2130) - MIPS_INS_MADD_D - madd.d $fd, $fr, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fr */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_MADD_D32_MM (2131) - MIPS_INS_MADD_D - madd.d $fd, $fr, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fr */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_MADD_D64 (2132) - MIPS_INS_MADD_D - madd.d $fd, $fr, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fr */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_MADD_DSP (2133) - MIPS_INS_MADD - madd $ac, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_MADD_DSP_MM (2134) - MIPS_INS_MADD - madd $ac, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_MADD_MM (2135) - MIPS_INS_MADD - madd $rs, $rt */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MADD_Q_H (2136) - MIPS_INS_MADD_Q_H - madd_q.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_MADD_Q_W (2137) - MIPS_INS_MADD_Q_W - madd_q.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_MADD_S (2138) - MIPS_INS_MADD_S - madd.s $fd, $fr, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fr */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_MADD_S_MM (2139) - MIPS_INS_MADD_S - madd.s $fd, $fr, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fr */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_MAQ_SA_W_PHL (2140) - MIPS_INS_MAQ_SA_W_PHL - maq_sa.w.phl $ac, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_MAQ_SA_W_PHL_MM (2141) - MIPS_INS_MAQ_SA_W_PHL - maq_sa.w.phl $ac, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_MAQ_SA_W_PHR (2142) - MIPS_INS_MAQ_SA_W_PHR - maq_sa.w.phr $ac, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_MAQ_SA_W_PHR_MM (2143) - MIPS_INS_MAQ_SA_W_PHR - maq_sa.w.phr $ac, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_MAQ_S_W_PHL (2144) - MIPS_INS_MAQ_S_W_PHL - maq_s.w.phl $ac, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_MAQ_S_W_PHL_MM (2145) - MIPS_INS_MAQ_S_W_PHL - maq_s.w.phl $ac, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_MAQ_S_W_PHR (2146) - MIPS_INS_MAQ_S_W_PHR - maq_s.w.phr $ac, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_MAQ_S_W_PHR_MM (2147) - MIPS_INS_MAQ_S_W_PHR - maq_s.w.phr $ac, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_MAXA_D (2148) - MIPS_INS_MAXA_D - maxa.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_MAXA_D_MMR6 (2149) - MIPS_INS_MAXA_D - maxa.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_MAXA_S (2150) - MIPS_INS_MAXA_S - maxa.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_MAXA_S_MMR6 (2151) - MIPS_INS_MAXA_S - maxa.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_MAXI_S_B (2152) - MIPS_INS_MAXI_S_B - maxi_s.b $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_MAXI_S_D (2153) - MIPS_INS_MAXI_S_D - maxi_s.d $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_MAXI_S_H (2154) - MIPS_INS_MAXI_S_H - maxi_s.h $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_MAXI_S_W (2155) - MIPS_INS_MAXI_S_W - maxi_s.w $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_MAXI_U_B (2156) - MIPS_INS_MAXI_U_B - maxi_u.b $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_MAXI_U_D (2157) - MIPS_INS_MAXI_U_D - maxi_u.d $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_MAXI_U_H (2158) - MIPS_INS_MAXI_U_H - maxi_u.h $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_MAXI_U_W (2159) - MIPS_INS_MAXI_U_W - maxi_u.w $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_MAX_A_B (2160) - MIPS_INS_MAX_A_B - max_a.b $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_MAX_A_D (2161) - MIPS_INS_MAX_A_D - max_a.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_MAX_A_H (2162) - MIPS_INS_MAX_A_H - max_a.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_MAX_A_W (2163) - MIPS_INS_MAX_A_W - max_a.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_MAX_D (2164) - MIPS_INS_MAX_D - max.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_MAX_D_MMR6 (2165) - MIPS_INS_MAX_D - max.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_MAX_S (2166) - MIPS_INS_MAX_S - max.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_MAX_S_B (2167) - MIPS_INS_MAX_S_B - max_s.b $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_MAX_S_D (2168) - MIPS_INS_MAX_S_D - max_s.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_MAX_S_H (2169) - MIPS_INS_MAX_S_H - max_s.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_MAX_S_MMR6 (2170) - MIPS_INS_MAX_S - max.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_MAX_S_W (2171) - MIPS_INS_MAX_S_W - max_s.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_MAX_U_B (2172) - MIPS_INS_MAX_U_B - max_u.b $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_MAX_U_D (2173) - MIPS_INS_MAX_U_D - max_u.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_MAX_U_H (2174) - MIPS_INS_MAX_U_H - max_u.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_MAX_U_W (2175) - MIPS_INS_MAX_U_W - max_u.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_MFC0 (2176) - MIPS_INS_MFC0 - mfc0 $rt, $rd, $sel */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel */ { 0 } }}, { /* MIPS_MFC0Sel_NM (2177) - MIPS_INS_MFC0 - mfc0 $rt, $c0s */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* c0s */ { 0 } }}, { /* MIPS_MFC0_MMR6 (2178) - MIPS_INS_MFC0 - mfc0 $rt, $rs, $sel */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel */ { 0 } }}, { /* MIPS_MFC0_NM (2179) - MIPS_INS_MFC0 - mfc0 $rt, $c0s, $sel */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* c0s */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel */ { 0 } }}, { /* MIPS_MFC1 (2180) - MIPS_INS_MFC1 - mfc1 $rt, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_MFC1_D64 (2181) - MIPS_INS_MFC1 - mfc1 $rt, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_MFC1_MM (2182) - MIPS_INS_MFC1 - mfc1 $rt, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_MFC1_MMR6 (2183) - MIPS_INS_MFC1 - mfc1 $rt, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_MFC2 (2184) - MIPS_INS_MFC2 - mfc2 $rt, $rd, $sel */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel */ { 0 } }}, { /* MIPS_MFC2_MMR6 (2185) - MIPS_INS_MFC2 - mfc2 $rt, $impl */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* impl */ { 0 } }}, { /* MIPS_MFGC0 (2186) - MIPS_INS_MFGC0 - mfgc0 $rt, $rd, $sel */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel */ { 0 } }}, { /* MIPS_MFGC0_MM (2187) - MIPS_INS_MFGC0 - mfgc0 $rt, $rs, $sel */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel */ { 0 } }}, { /* MIPS_MFHC0Sel_NM (2188) - MIPS_INS_MFHC0 - mfhc0 $rt, $c0s */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* c0s */ { 0 } }}, { /* MIPS_MFHC0_MMR6 (2189) - MIPS_INS_MFHC0 - mfhc0 $rt, $rs, $sel */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel */ { 0 } }}, { /* MIPS_MFHC0_NM (2190) - MIPS_INS_MFHC0 - mfhc0 $rt, $c0s, $sel */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* c0s */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel */ { 0 } }}, { /* MIPS_MFHC1_D32 (2191) - MIPS_INS_MFHC1 - mfhc1 $rt, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_MFHC1_D32_MM (2192) - MIPS_INS_MFHC1 - mfhc1 $rt, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_MFHC1_D64 (2193) - MIPS_INS_MFHC1 - mfhc1 $rt, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_MFHC1_D64_MM (2194) - MIPS_INS_MFHC1 - mfhc1 $rt, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_MFHC2_MMR6 (2195) - MIPS_INS_MFHC2 - mfhc2 $rt, $impl */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* impl */ { 0 } }}, { /* MIPS_MFHGC0 (2196) - MIPS_INS_MFHGC0 - mfhgc0 $rt, $rd, $sel */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel */ { 0 } }}, { /* MIPS_MFHGC0_MM (2197) - MIPS_INS_MFHGC0 - mfhgc0 $rt, $rs, $sel */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel */ { 0 } }}, { /* MIPS_MFHI (2198) - MIPS_INS_MFHI - mfhi $rd */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { 0 } }}, { /* MIPS_MFHI16_MM (2199) - MIPS_INS_MFHI16 - mfhi16 $rd */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { 0 } }}, {{{ /* MIPS_MFHI64 (2200) - MIPS_INS_INVALID - mfhi $rd */ 0 }}}, { /* MIPS_MFHI_DSP (2201) - MIPS_INS_MFHI - mfhi $rd, $ac */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { 0 } }}, { /* MIPS_MFHI_DSP_MM (2202) - MIPS_INS_MFHI - mfhi $rs, $ac */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { 0 } }}, { /* MIPS_MFHI_MM (2203) - MIPS_INS_MFHI - mfhi $rd */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { 0 } }}, { /* MIPS_MFLO (2204) - MIPS_INS_MFLO - mflo $rd */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { 0 } }}, { /* MIPS_MFLO16_MM (2205) - MIPS_INS_MFLO16 - mflo16 $rd */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { 0 } }}, {{{ /* MIPS_MFLO64 (2206) - MIPS_INS_INVALID - mflo $rd */ 0 }}}, { /* MIPS_MFLO_DSP (2207) - MIPS_INS_MFLO - mflo $rd, $ac */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { 0 } }}, { /* MIPS_MFLO_DSP_MM (2208) - MIPS_INS_MFLO - mflo $rs, $ac */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { 0 } }}, { /* MIPS_MFLO_MM (2209) - MIPS_INS_MFLO - mflo $rd */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { 0 } }}, { /* MIPS_MFTR (2210) - MIPS_INS_MFTR - mftr $rd, $rt, $u, $sel, $h */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* u */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* h */ { 0 } }}, { /* MIPS_MFTR_NM (2211) - MIPS_INS_MFTR - mftr $rd, $rt, $u, $sel, $h */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* u */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* h */ { 0 } }}, { /* MIPS_MINA_D (2212) - MIPS_INS_MINA_D - mina.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_MINA_D_MMR6 (2213) - MIPS_INS_MINA_D - mina.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_MINA_S (2214) - MIPS_INS_MINA_S - mina.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_MINA_S_MMR6 (2215) - MIPS_INS_MINA_S - mina.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_MINI_S_B (2216) - MIPS_INS_MINI_S_B - mini_s.b $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_MINI_S_D (2217) - MIPS_INS_MINI_S_D - mini_s.d $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_MINI_S_H (2218) - MIPS_INS_MINI_S_H - mini_s.h $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_MINI_S_W (2219) - MIPS_INS_MINI_S_W - mini_s.w $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_MINI_U_B (2220) - MIPS_INS_MINI_U_B - mini_u.b $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_MINI_U_D (2221) - MIPS_INS_MINI_U_D - mini_u.d $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_MINI_U_H (2222) - MIPS_INS_MINI_U_H - mini_u.h $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_MINI_U_W (2223) - MIPS_INS_MINI_U_W - mini_u.w $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_MIN_A_B (2224) - MIPS_INS_MIN_A_B - min_a.b $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_MIN_A_D (2225) - MIPS_INS_MIN_A_D - min_a.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_MIN_A_H (2226) - MIPS_INS_MIN_A_H - min_a.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_MIN_A_W (2227) - MIPS_INS_MIN_A_W - min_a.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_MIN_D (2228) - MIPS_INS_MIN_D - min.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_MIN_D_MMR6 (2229) - MIPS_INS_MIN_D - min.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_MIN_S (2230) - MIPS_INS_MIN_S - min.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_MIN_S_B (2231) - MIPS_INS_MIN_S_B - min_s.b $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_MIN_S_D (2232) - MIPS_INS_MIN_S_D - min_s.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_MIN_S_H (2233) - MIPS_INS_MIN_S_H - min_s.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_MIN_S_MMR6 (2234) - MIPS_INS_MIN_S - min.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_MIN_S_W (2235) - MIPS_INS_MIN_S_W - min_s.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_MIN_U_B (2236) - MIPS_INS_MIN_U_B - min_u.b $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_MIN_U_D (2237) - MIPS_INS_MIN_U_D - min_u.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_MIN_U_H (2238) - MIPS_INS_MIN_U_H - min_u.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_MIN_U_W (2239) - MIPS_INS_MIN_U_W - min_u.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_MOD (2240) - MIPS_INS_MOD - mod $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MODSUB (2241) - MIPS_INS_MODSUB - modsub $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MODSUB_MM (2242) - MIPS_INS_MODSUB - modsub $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MODU (2243) - MIPS_INS_MODU - modu $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MODU_MMR6 (2244) - MIPS_INS_MODU - modu $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MODU_NM (2245) - MIPS_INS_MODU - modu $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MOD_MMR6 (2246) - MIPS_INS_MOD - mod $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MOD_NM (2247) - MIPS_INS_MOD - mod $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MOD_S_B (2248) - MIPS_INS_MOD_S_B - mod_s.b $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_MOD_S_D (2249) - MIPS_INS_MOD_S_D - mod_s.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_MOD_S_H (2250) - MIPS_INS_MOD_S_H - mod_s.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_MOD_S_W (2251) - MIPS_INS_MOD_S_W - mod_s.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_MOD_U_B (2252) - MIPS_INS_MOD_U_B - mod_u.b $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_MOD_U_D (2253) - MIPS_INS_MOD_U_D - mod_u.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_MOD_U_H (2254) - MIPS_INS_MOD_U_H - mod_u.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_MOD_U_W (2255) - MIPS_INS_MOD_U_W - mod_u.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_MOVE16_MM (2256) - MIPS_INS_MOVE - move $rd, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_MOVE16_MMR6 (2257) - MIPS_INS_MOVE16 - move16 $rd, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_MOVEBALC_NM (2258) - MIPS_INS_MOVE_BALC - move.balc $rd, $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr */ { 0 } }}, { /* MIPS_MOVEPREV_NM (2259) - MIPS_INS_MOVEP - movep $dst1, $dst2, $src1, $src2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst1 */ { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst2 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src2 */ { 0 } }}, { /* MIPS_MOVEP_MM (2260) - MIPS_INS_MOVEP - movep $rd1, $rd2, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd1 */ { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd2 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MOVEP_MMR6 (2261) - MIPS_INS_MOVEP - movep $rd1, $rd2, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd1 */ { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd2 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MOVEP_NM (2262) - MIPS_INS_MOVEP - movep $dst1, $dst2, $src1, $src2 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst1 */ { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst2 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src1 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src2 */ { 0 } }}, { /* MIPS_MOVE_NM (2263) - MIPS_INS_MOVE - move $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_MOVE_V (2264) - MIPS_INS_MOVE_V - move.v $wd, $ws */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { 0 } }}, { /* MIPS_MOVF_D32 (2265) - MIPS_INS_MOVF_D - movf.d $fd, $fs, $fcc */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* F */ { 0 } }}, { /* MIPS_MOVF_D32_MM (2266) - MIPS_INS_MOVF_D - movf.d $fd, $fs, $fcc */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* F */ { 0 } }}, { /* MIPS_MOVF_D64 (2267) - MIPS_INS_MOVF_D - movf.d $fd, $fs, $fcc */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* F */ { 0 } }}, { /* MIPS_MOVF_I (2268) - MIPS_INS_MOVF - movf $rd, $rs, $fcc */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* F */ { 0 } }}, {{{ /* MIPS_MOVF_I64 (2269) - MIPS_INS_INVALID - movf $rd, $rs, $fcc */ 0 }}}, { /* MIPS_MOVF_I_MM (2270) - MIPS_INS_MOVF - movf $rd, $rs, $fcc */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* F */ { 0 } }}, { /* MIPS_MOVF_S (2271) - MIPS_INS_MOVF_S - movf.s $fd, $fs, $fcc */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* F */ { 0 } }}, { /* MIPS_MOVF_S_MM (2272) - MIPS_INS_MOVF_S - movf.s $fd, $fs, $fcc */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* F */ { 0 } }}, {{{ /* MIPS_MOVN_I64_D64 (2273) - MIPS_INS_INVALID - movn.d $fd, $fs, $rt */ 0 }}}, {{{ /* MIPS_MOVN_I64_I (2274) - MIPS_INS_INVALID - movn $rd, $rs, $rt */ 0 }}}, {{{ /* MIPS_MOVN_I64_I64 (2275) - MIPS_INS_INVALID - movn $rd, $rs, $rt */ 0 }}}, {{{ /* MIPS_MOVN_I64_S (2276) - MIPS_INS_INVALID - movn.s $fd, $fs, $rt */ 0 }}}, { /* MIPS_MOVN_I_D32 (2277) - MIPS_INS_MOVN_D - movn.d $fd, $fs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* F */ { 0 } }}, { /* MIPS_MOVN_I_D32_MM (2278) - MIPS_INS_MOVN_D - movn.d $fd, $fs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* F */ { 0 } }}, { /* MIPS_MOVN_I_D64 (2279) - MIPS_INS_MOVN_D - movn.d $fd, $fs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* F */ { 0 } }}, { /* MIPS_MOVN_I_I (2280) - MIPS_INS_MOVN - movn $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* F */ { 0 } }}, {{{ /* MIPS_MOVN_I_I64 (2281) - MIPS_INS_INVALID - movn $rd, $rs, $rt */ 0 }}}, { /* MIPS_MOVN_I_MM (2282) - MIPS_INS_MOVN - movn $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* F */ { 0 } }}, { /* MIPS_MOVN_I_S (2283) - MIPS_INS_MOVN_S - movn.s $fd, $fs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* F */ { 0 } }}, { /* MIPS_MOVN_I_S_MM (2284) - MIPS_INS_MOVN_S - movn.s $fd, $fs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* F */ { 0 } }}, { /* MIPS_MOVN_NM (2285) - MIPS_INS_MOVN - movn $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* F */ { 0 } }}, { /* MIPS_MOVT_D32 (2286) - MIPS_INS_MOVT_D - movt.d $fd, $fs, $fcc */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* F */ { 0 } }}, { /* MIPS_MOVT_D32_MM (2287) - MIPS_INS_MOVT_D - movt.d $fd, $fs, $fcc */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* F */ { 0 } }}, { /* MIPS_MOVT_D64 (2288) - MIPS_INS_MOVT_D - movt.d $fd, $fs, $fcc */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* F */ { 0 } }}, { /* MIPS_MOVT_I (2289) - MIPS_INS_MOVT - movt $rd, $rs, $fcc */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* F */ { 0 } }}, {{{ /* MIPS_MOVT_I64 (2290) - MIPS_INS_INVALID - movt $rd, $rs, $fcc */ 0 }}}, { /* MIPS_MOVT_I_MM (2291) - MIPS_INS_MOVT - movt $rd, $rs, $fcc */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* F */ { 0 } }}, { /* MIPS_MOVT_S (2292) - MIPS_INS_MOVT_S - movt.s $fd, $fs, $fcc */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* F */ { 0 } }}, { /* MIPS_MOVT_S_MM (2293) - MIPS_INS_MOVT_S - movt.s $fd, $fs, $fcc */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fcc */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* F */ { 0 } }}, {{{ /* MIPS_MOVZ_I64_D64 (2294) - MIPS_INS_INVALID - movz.d $fd, $fs, $rt */ 0 }}}, {{{ /* MIPS_MOVZ_I64_I (2295) - MIPS_INS_INVALID - movz $rd, $rs, $rt */ 0 }}}, {{{ /* MIPS_MOVZ_I64_I64 (2296) - MIPS_INS_INVALID - movz $rd, $rs, $rt */ 0 }}}, {{{ /* MIPS_MOVZ_I64_S (2297) - MIPS_INS_INVALID - movz.s $fd, $fs, $rt */ 0 }}}, { /* MIPS_MOVZ_I_D32 (2298) - MIPS_INS_MOVZ_D - movz.d $fd, $fs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* F */ { 0 } }}, { /* MIPS_MOVZ_I_D32_MM (2299) - MIPS_INS_MOVZ_D - movz.d $fd, $fs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* F */ { 0 } }}, { /* MIPS_MOVZ_I_D64 (2300) - MIPS_INS_MOVZ_D - movz.d $fd, $fs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* F */ { 0 } }}, { /* MIPS_MOVZ_I_I (2301) - MIPS_INS_MOVZ - movz $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* F */ { 0 } }}, {{{ /* MIPS_MOVZ_I_I64 (2302) - MIPS_INS_INVALID - movz $rd, $rs, $rt */ 0 }}}, { /* MIPS_MOVZ_I_MM (2303) - MIPS_INS_MOVZ - movz $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* F */ { 0 } }}, { /* MIPS_MOVZ_I_S (2304) - MIPS_INS_MOVZ_S - movz.s $fd, $fs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* F */ { 0 } }}, { /* MIPS_MOVZ_I_S_MM (2305) - MIPS_INS_MOVZ_S - movz.s $fd, $fs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* F */ { 0 } }}, { /* MIPS_MOVZ_NM (2306) - MIPS_INS_MOVZ - movz $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* F */ { 0 } }}, { /* MIPS_MSUB (2307) - MIPS_INS_MSUB - msub $rs, $rt */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MSUBF_D (2308) - MIPS_INS_MSUBF_D - msubf.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_MSUBF_D_MMR6 (2309) - MIPS_INS_MSUBF_D - msubf.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_MSUBF_S (2310) - MIPS_INS_MSUBF_S - msubf.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_MSUBF_S_MMR6 (2311) - MIPS_INS_MSUBF_S - msubf.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_MSUBR_Q_H (2312) - MIPS_INS_MSUBR_Q_H - msubr_q.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_MSUBR_Q_W (2313) - MIPS_INS_MSUBR_Q_W - msubr_q.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_MSUBU (2314) - MIPS_INS_MSUBU - msubu $rs, $rt */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MSUBU_DSP (2315) - MIPS_INS_MSUBU - msubu $ac, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_MSUBU_DSP_MM (2316) - MIPS_INS_MSUBU - msubu $ac, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_MSUBU_MM (2317) - MIPS_INS_MSUBU - msubu $rs, $rt */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MSUBV_B (2318) - MIPS_INS_MSUBV_B - msubv.b $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_MSUBV_D (2319) - MIPS_INS_MSUBV_D - msubv.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_MSUBV_H (2320) - MIPS_INS_MSUBV_H - msubv.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_MSUBV_W (2321) - MIPS_INS_MSUBV_W - msubv.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_MSUB_D32 (2322) - MIPS_INS_MSUB_D - msub.d $fd, $fr, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fr */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_MSUB_D32_MM (2323) - MIPS_INS_MSUB_D - msub.d $fd, $fr, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fr */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_MSUB_D64 (2324) - MIPS_INS_MSUB_D - msub.d $fd, $fr, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fr */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_MSUB_DSP (2325) - MIPS_INS_MSUB - msub $ac, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_MSUB_DSP_MM (2326) - MIPS_INS_MSUB - msub $ac, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_MSUB_MM (2327) - MIPS_INS_MSUB - msub $rs, $rt */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MSUB_Q_H (2328) - MIPS_INS_MSUB_Q_H - msub_q.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_MSUB_Q_W (2329) - MIPS_INS_MSUB_Q_W - msub_q.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_MSUB_S (2330) - MIPS_INS_MSUB_S - msub.s $fd, $fr, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fr */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_MSUB_S_MM (2331) - MIPS_INS_MSUB_S - msub.s $fd, $fr, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fr */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_MTC0 (2332) - MIPS_INS_MTC0 - mtc0 $rt, $rd, $sel */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel */ { 0 } }}, { /* MIPS_MTC0Sel_NM (2333) - MIPS_INS_MTC0 - mtc0 $rt, $c0s */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* c0s */ { 0 } }}, { /* MIPS_MTC0_MMR6 (2334) - MIPS_INS_MTC0 - mtc0 $rt, $rs, $sel */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel */ { 0 } }}, { /* MIPS_MTC0_NM (2335) - MIPS_INS_MTC0 - mtc0 $rt, $c0s, $sel */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* c0s */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel */ { 0 } }}, { /* MIPS_MTC1 (2336) - MIPS_INS_MTC1 - mtc1 $rt, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MTC1_D64 (2337) - MIPS_INS_MTC1 - mtc1 $rt, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MTC1_D64_MM (2338) - MIPS_INS_MTC1 - mtc1 $rt, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MTC1_MM (2339) - MIPS_INS_MTC1 - mtc1 $rt, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MTC1_MMR6 (2340) - MIPS_INS_MTC1 - mtc1 $rt, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MTC2 (2341) - MIPS_INS_MTC2 - mtc2 $rt, $rd, $sel */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel */ { 0 } }}, { /* MIPS_MTC2_MMR6 (2342) - MIPS_INS_MTC2 - mtc2 $rt, $impl */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* impl */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MTGC0 (2343) - MIPS_INS_MTGC0 - mtgc0 $rt, $rd, $sel */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel */ { 0 } }}, { /* MIPS_MTGC0_MM (2344) - MIPS_INS_MTGC0 - mtgc0 $rt, $rs, $sel */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel */ { 0 } }}, { /* MIPS_MTHC0Sel_NM (2345) - MIPS_INS_MTHC0 - mthc0 $rt, $c0s */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* c0s */ { 0 } }}, { /* MIPS_MTHC0_MMR6 (2346) - MIPS_INS_MTHC0 - mthc0 $rt, $rs, $sel */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel */ { 0 } }}, { /* MIPS_MTHC0_NM (2347) - MIPS_INS_MTHC0 - mthc0 $rt, $c0s, $sel */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* c0s */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel */ { 0 } }}, { /* MIPS_MTHC1_D32 (2348) - MIPS_INS_MTHC1 - mthc1 $rt, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MTHC1_D32_MM (2349) - MIPS_INS_MTHC1 - mthc1 $rt, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MTHC1_D64 (2350) - MIPS_INS_MTHC1 - mthc1 $rt, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MTHC1_D64_MM (2351) - MIPS_INS_MTHC1 - mthc1 $rt, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MTHC2_MMR6 (2352) - MIPS_INS_MTHC2 - mthc2 $rt, $impl */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* impl */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MTHGC0 (2353) - MIPS_INS_MTHGC0 - mthgc0 $rt, $rd, $sel */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel */ { 0 } }}, { /* MIPS_MTHGC0_MM (2354) - MIPS_INS_MTHGC0 - mthgc0 $rt, $rs, $sel */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel */ { 0 } }}, { /* MIPS_MTHI (2355) - MIPS_INS_MTHI - mthi $rs */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, {{{ /* MIPS_MTHI64 (2356) - MIPS_INS_INVALID - mthi $rs */ 0 }}}, { /* MIPS_MTHI_DSP (2357) - MIPS_INS_MTHI - mthi $rs, $ac */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_MTHI_DSP_MM (2358) - MIPS_INS_MTHI - mthi $rs, $ac */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_MTHI_MM (2359) - MIPS_INS_MTHI - mthi $rs */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_MTHLIP (2360) - MIPS_INS_MTHLIP - mthlip $rs, $ac */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_MTHLIP_MM (2361) - MIPS_INS_MTHLIP - mthlip $rs, $ac */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_MTLO (2362) - MIPS_INS_MTLO - mtlo $rs */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, {{{ /* MIPS_MTLO64 (2363) - MIPS_INS_INVALID - mtlo $rs */ 0 }}}, { /* MIPS_MTLO_DSP (2364) - MIPS_INS_MTLO - mtlo $rs, $ac */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_MTLO_DSP_MM (2365) - MIPS_INS_MTLO - mtlo $rs, $ac */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_MTLO_MM (2366) - MIPS_INS_MTLO - mtlo $rs */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_MTM0 (2367) - MIPS_INS_MTM0 - mtm0 $rs */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_MTM1 (2368) - MIPS_INS_MTM1 - mtm1 $rs */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_MTM2 (2369) - MIPS_INS_MTM2 - mtm2 $rs */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_MTP0 (2370) - MIPS_INS_MTP0 - mtp0 $rs */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_MTP1 (2371) - MIPS_INS_MTP1 - mtp1 $rs */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_MTP2 (2372) - MIPS_INS_MTP2 - mtp2 $rs */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_MTTR (2373) - MIPS_INS_MTTR - mttr $rt, $rd, $u, $sel, $h */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* u */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* h */ { 0 } }}, { /* MIPS_MTTR_NM (2374) - MIPS_INS_MTTR - mttr $rt, $rd, $u, $sel, $h */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* u */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* h */ { 0 } }}, { /* MIPS_MUH (2375) - MIPS_INS_MUH - muh $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MUHU (2376) - MIPS_INS_MUHU - muhu $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MUHU_MMR6 (2377) - MIPS_INS_MUHU - muhu $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MUHU_NM (2378) - MIPS_INS_MUHU - muhu $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MUH_MMR6 (2379) - MIPS_INS_MUH - muh $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MUH_NM (2380) - MIPS_INS_MUH - muh $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MUL (2381) - MIPS_INS_MUL - mul $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MUL4x4_NM (2382) - MIPS_INS_MUL - mul $dst, $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_MULEQ_S_W_PHL (2383) - MIPS_INS_MULEQ_S_W_PHL - muleq_s.w.phl $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MULEQ_S_W_PHL_MM (2384) - MIPS_INS_MULEQ_S_W_PHL - muleq_s.w.phl $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MULEQ_S_W_PHR (2385) - MIPS_INS_MULEQ_S_W_PHR - muleq_s.w.phr $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MULEQ_S_W_PHR_MM (2386) - MIPS_INS_MULEQ_S_W_PHR - muleq_s.w.phr $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MULEU_S_PH_QBL (2387) - MIPS_INS_MULEU_S_PH_QBL - muleu_s.ph.qbl $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MULEU_S_PH_QBL_MM (2388) - MIPS_INS_MULEU_S_PH_QBL - muleu_s.ph.qbl $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MULEU_S_PH_QBR (2389) - MIPS_INS_MULEU_S_PH_QBR - muleu_s.ph.qbr $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MULEU_S_PH_QBR_MM (2390) - MIPS_INS_MULEU_S_PH_QBR - muleu_s.ph.qbr $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MULQ_RS_PH (2391) - MIPS_INS_MULQ_RS_PH - mulq_rs.ph $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MULQ_RS_PH_MM (2392) - MIPS_INS_MULQ_RS_PH - mulq_rs.ph $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MULQ_RS_W (2393) - MIPS_INS_MULQ_RS_W - mulq_rs.w $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MULQ_RS_W_MMR2 (2394) - MIPS_INS_MULQ_RS_W - mulq_rs.w $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MULQ_S_PH (2395) - MIPS_INS_MULQ_S_PH - mulq_s.ph $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MULQ_S_PH_MMR2 (2396) - MIPS_INS_MULQ_S_PH - mulq_s.ph $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MULQ_S_W (2397) - MIPS_INS_MULQ_S_W - mulq_s.w $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MULQ_S_W_MMR2 (2398) - MIPS_INS_MULQ_S_W - mulq_s.w $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MULR_PS64 (2399) - MIPS_INS_MULR_PS - mulr.ps $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_MULR_Q_H (2400) - MIPS_INS_MULR_Q_H - mulr_q.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_MULR_Q_W (2401) - MIPS_INS_MULR_Q_W - mulr_q.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_MULSAQ_S_W_PH (2402) - MIPS_INS_MULSAQ_S_W_PH - mulsaq_s.w.ph $ac, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_MULSAQ_S_W_PH_MM (2403) - MIPS_INS_MULSAQ_S_W_PH - mulsaq_s.w.ph $ac, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_MULSA_W_PH (2404) - MIPS_INS_MULSA_W_PH - mulsa.w.ph $ac, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_MULSA_W_PH_MMR2 (2405) - MIPS_INS_MULSA_W_PH - mulsa.w.ph $ac, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_MULT (2406) - MIPS_INS_MULT - mult $rs, $rt */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MULTU_DSP (2407) - MIPS_INS_MULTU - multu $ac, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MULTU_DSP_MM (2408) - MIPS_INS_MULTU - multu $ac, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MULT_DSP (2409) - MIPS_INS_MULT - mult $ac, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MULT_DSP_MM (2410) - MIPS_INS_MULT - mult $ac, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MULT_MM (2411) - MIPS_INS_MULT - mult $rs, $rt */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MULTu (2412) - MIPS_INS_MULTU - multu $rs, $rt */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MULTu_MM (2413) - MIPS_INS_MULTU - multu $rs, $rt */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MULU (2414) - MIPS_INS_MULU - mulu $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MULU_MMR6 (2415) - MIPS_INS_MULU - mulu $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MULU_NM (2416) - MIPS_INS_MULU - mulu $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MULV_B (2417) - MIPS_INS_MULV_B - mulv.b $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_MULV_D (2418) - MIPS_INS_MULV_D - mulv.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_MULV_H (2419) - MIPS_INS_MULV_H - mulv.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_MULV_W (2420) - MIPS_INS_MULV_W - mulv.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_MUL_MM (2421) - MIPS_INS_MUL - mul $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MUL_MMR6 (2422) - MIPS_INS_MUL - mul $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MUL_NM (2423) - MIPS_INS_MUL - mul $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MUL_PH (2424) - MIPS_INS_MUL_PH - mul.ph $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MUL_PH_MMR2 (2425) - MIPS_INS_MUL_PH - mul.ph $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MUL_Q_H (2426) - MIPS_INS_MUL_Q_H - mul_q.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_MUL_Q_W (2427) - MIPS_INS_MUL_Q_W - mul_q.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_MUL_R6 (2428) - MIPS_INS_MUL - mul $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MUL_S_PH (2429) - MIPS_INS_MUL_S_PH - mul_s.ph $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_MUL_S_PH_MMR2 (2430) - MIPS_INS_MUL_S_PH - mul_s.ph $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_Mfhi16 (2431) - MIPS_INS_MFHI - mfhi $rx */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rx */ { 0 } }}, { /* MIPS_Mflo16 (2432) - MIPS_INS_MFLO - mflo $rx */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rx */ { 0 } }}, { /* MIPS_Move32R16 (2433) - MIPS_INS_MOVE - move $r32, $rz */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r32 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rz */ { 0 } }}, { /* MIPS_MoveR3216 (2434) - MIPS_INS_MOVE - move $ry, $r32 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ry */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r32 */ { 0 } }}, { /* MIPS_NLOC_B (2435) - MIPS_INS_NLOC_B - nloc.b $wd, $ws */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { 0 } }}, { /* MIPS_NLOC_D (2436) - MIPS_INS_NLOC_D - nloc.d $wd, $ws */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { 0 } }}, { /* MIPS_NLOC_H (2437) - MIPS_INS_NLOC_H - nloc.h $wd, $ws */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { 0 } }}, { /* MIPS_NLOC_W (2438) - MIPS_INS_NLOC_W - nloc.w $wd, $ws */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { 0 } }}, { /* MIPS_NLZC_B (2439) - MIPS_INS_NLZC_B - nlzc.b $wd, $ws */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { 0 } }}, { /* MIPS_NLZC_D (2440) - MIPS_INS_NLZC_D - nlzc.d $wd, $ws */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { 0 } }}, { /* MIPS_NLZC_H (2441) - MIPS_INS_NLZC_H - nlzc.h $wd, $ws */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { 0 } }}, { /* MIPS_NLZC_W (2442) - MIPS_INS_NLZC_W - nlzc.w $wd, $ws */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { 0 } }}, { /* MIPS_NMADD_D32 (2443) - MIPS_INS_NMADD_D - nmadd.d $fd, $fr, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fr */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_NMADD_D32_MM (2444) - MIPS_INS_NMADD_D - nmadd.d $fd, $fr, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fr */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_NMADD_D64 (2445) - MIPS_INS_NMADD_D - nmadd.d $fd, $fr, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fr */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_NMADD_S (2446) - MIPS_INS_NMADD_S - nmadd.s $fd, $fr, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fr */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_NMADD_S_MM (2447) - MIPS_INS_NMADD_S - nmadd.s $fd, $fr, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fr */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_NMSUB_D32 (2448) - MIPS_INS_NMSUB_D - nmsub.d $fd, $fr, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fr */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_NMSUB_D32_MM (2449) - MIPS_INS_NMSUB_D - nmsub.d $fd, $fr, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fr */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_NMSUB_D64 (2450) - MIPS_INS_NMSUB_D - nmsub.d $fd, $fr, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fr */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_NMSUB_S (2451) - MIPS_INS_NMSUB_S - nmsub.s $fd, $fr, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fr */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_NMSUB_S_MM (2452) - MIPS_INS_NMSUB_S - nmsub.s $fd, $fr, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fr */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_NOP32_NM (2453) - MIPS_INS_NOP32 - nop32 */ { { 0 } }}, { /* MIPS_NOP_NM (2454) - MIPS_INS_NOP - nop */ { { 0 } }}, { /* MIPS_NOR (2455) - MIPS_INS_NOR - nor $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, {{{ /* MIPS_NOR64 (2456) - MIPS_INS_INVALID - nor $rd, $rs, $rt */ 0 }}}, { /* MIPS_NORI_B (2457) - MIPS_INS_NORI_B - nori.b $wd, $ws, $u8 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* u8 */ { 0 } }}, { /* MIPS_NOR_MM (2458) - MIPS_INS_NOR - nor $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_NOR_MMR6 (2459) - MIPS_INS_NOR - nor $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_NOR_NM (2460) - MIPS_INS_NOR - nor $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_NOR_V (2461) - MIPS_INS_NOR_V - nor.v $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_NOT16_MM (2462) - MIPS_INS_NOT16 - not16 $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_NOT16_MMR6 (2463) - MIPS_INS_NOT16 - not16 $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_NOT16_NM (2464) - MIPS_INS_NOT - not $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_NegRxRy16 (2465) - MIPS_INS_NEG - neg $rx, $ry */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rx */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ry */ { 0 } }}, { /* MIPS_NotRxRy16 (2466) - MIPS_INS_NOT - not $rx, $ry */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rx */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ry */ { 0 } }}, { /* MIPS_OR (2467) - MIPS_INS_OR - or $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_OR16_MM (2468) - MIPS_INS_OR16 - or16 $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_OR16_MMR6 (2469) - MIPS_INS_OR16 - or16 $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_OR16_NM (2470) - MIPS_INS_OR - or $dst, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, {{{ /* MIPS_OR64 (2471) - MIPS_INS_INVALID - or $rd, $rs, $rt */ 0 }}}, { /* MIPS_ORI_B (2472) - MIPS_INS_ORI_B - ori.b $wd, $ws, $u8 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* u8 */ { 0 } }}, { /* MIPS_ORI_MMR6 (2473) - MIPS_INS_ORI - ori $rt, $rs, $imm16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ { 0 } }}, { /* MIPS_ORI_NM (2474) - MIPS_INS_ORI - ori $rt, $rs, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_OR_MM (2475) - MIPS_INS_OR - or $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_OR_MMR6 (2476) - MIPS_INS_OR - or $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_OR_NM (2477) - MIPS_INS_OR - or $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_OR_V (2478) - MIPS_INS_OR_V - or.v $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_ORi (2479) - MIPS_INS_ORI - ori $rt, $rs, $imm16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ { 0 } }}, {{{ /* MIPS_ORi64 (2480) - MIPS_INS_INVALID - ori $rt, $rs, $imm16 */ 0 }}}, { /* MIPS_ORi_MM (2481) - MIPS_INS_ORI - ori $rt, $rs, $imm16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ { 0 } }}, { /* MIPS_OrRxRxRy16 (2482) - MIPS_INS_OR - or $rz, $ry */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rz */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rx */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ry */ { 0 } }}, { /* MIPS_PACKRL_PH (2483) - MIPS_INS_PACKRL_PH - packrl.ph $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_PACKRL_PH_MM (2484) - MIPS_INS_PACKRL_PH - packrl.ph $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_PAUSE (2485) - MIPS_INS_PAUSE - pause */ { { 0 } }}, { /* MIPS_PAUSE_MM (2486) - MIPS_INS_PAUSE - pause */ { { 0 } }}, { /* MIPS_PAUSE_MMR6 (2487) - MIPS_INS_PAUSE - pause */ { { 0 } }}, { /* MIPS_PAUSE_NM (2488) - MIPS_INS_PAUSE - pause */ { { 0 } }}, { /* MIPS_PCKEV_B (2489) - MIPS_INS_PCKEV_B - pckev.b $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_PCKEV_D (2490) - MIPS_INS_PCKEV_D - pckev.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_PCKEV_H (2491) - MIPS_INS_PCKEV_H - pckev.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_PCKEV_W (2492) - MIPS_INS_PCKEV_W - pckev.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_PCKOD_B (2493) - MIPS_INS_PCKOD_B - pckod.b $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_PCKOD_D (2494) - MIPS_INS_PCKOD_D - pckod.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_PCKOD_H (2495) - MIPS_INS_PCKOD_H - pckod.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_PCKOD_W (2496) - MIPS_INS_PCKOD_W - pckod.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_PCNT_B (2497) - MIPS_INS_PCNT_B - pcnt.b $wd, $ws */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { 0 } }}, { /* MIPS_PCNT_D (2498) - MIPS_INS_PCNT_D - pcnt.d $wd, $ws */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { 0 } }}, { /* MIPS_PCNT_H (2499) - MIPS_INS_PCNT_H - pcnt.h $wd, $ws */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { 0 } }}, { /* MIPS_PCNT_W (2500) - MIPS_INS_PCNT_W - pcnt.w $wd, $ws */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { 0 } }}, { /* MIPS_PICK_PH (2501) - MIPS_INS_PICK_PH - pick.ph $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_PICK_PH_MM (2502) - MIPS_INS_PICK_PH - pick.ph $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_PICK_QB (2503) - MIPS_INS_PICK_QB - pick.qb $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_PICK_QB_MM (2504) - MIPS_INS_PICK_QB - pick.qb $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_PLL_PS64 (2505) - MIPS_INS_PLL_PS - pll.ps $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_PLU_PS64 (2506) - MIPS_INS_PLU_PS - plu.ps $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_POP (2507) - MIPS_INS_POP - pop $rd, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_PRECEQU_PH_QBL (2508) - MIPS_INS_PRECEQU_PH_QBL - precequ.ph.qbl $rd, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_PRECEQU_PH_QBLA (2509) - MIPS_INS_PRECEQU_PH_QBLA - precequ.ph.qbla $rd, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_PRECEQU_PH_QBLA_MM (2510) - MIPS_INS_PRECEQU_PH_QBLA - precequ.ph.qbla $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_PRECEQU_PH_QBL_MM (2511) - MIPS_INS_PRECEQU_PH_QBL - precequ.ph.qbl $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_PRECEQU_PH_QBR (2512) - MIPS_INS_PRECEQU_PH_QBR - precequ.ph.qbr $rd, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_PRECEQU_PH_QBRA (2513) - MIPS_INS_PRECEQU_PH_QBRA - precequ.ph.qbra $rd, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_PRECEQU_PH_QBRA_MM (2514) - MIPS_INS_PRECEQU_PH_QBRA - precequ.ph.qbra $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_PRECEQU_PH_QBR_MM (2515) - MIPS_INS_PRECEQU_PH_QBR - precequ.ph.qbr $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_PRECEQ_W_PHL (2516) - MIPS_INS_PRECEQ_W_PHL - preceq.w.phl $rd, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_PRECEQ_W_PHL_MM (2517) - MIPS_INS_PRECEQ_W_PHL - preceq.w.phl $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_PRECEQ_W_PHR (2518) - MIPS_INS_PRECEQ_W_PHR - preceq.w.phr $rd, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_PRECEQ_W_PHR_MM (2519) - MIPS_INS_PRECEQ_W_PHR - preceq.w.phr $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_PRECEU_PH_QBL (2520) - MIPS_INS_PRECEU_PH_QBL - preceu.ph.qbl $rd, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_PRECEU_PH_QBLA (2521) - MIPS_INS_PRECEU_PH_QBLA - preceu.ph.qbla $rd, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_PRECEU_PH_QBLA_MM (2522) - MIPS_INS_PRECEU_PH_QBLA - preceu.ph.qbla $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_PRECEU_PH_QBL_MM (2523) - MIPS_INS_PRECEU_PH_QBL - preceu.ph.qbl $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_PRECEU_PH_QBR (2524) - MIPS_INS_PRECEU_PH_QBR - preceu.ph.qbr $rd, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_PRECEU_PH_QBRA (2525) - MIPS_INS_PRECEU_PH_QBRA - preceu.ph.qbra $rd, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_PRECEU_PH_QBRA_MM (2526) - MIPS_INS_PRECEU_PH_QBRA - preceu.ph.qbra $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_PRECEU_PH_QBR_MM (2527) - MIPS_INS_PRECEU_PH_QBR - preceu.ph.qbr $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_PRECRQU_S_QB_PH (2528) - MIPS_INS_PRECRQU_S_QB_PH - precrqu_s.qb.ph $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_PRECRQU_S_QB_PH_MM (2529) - MIPS_INS_PRECRQU_S_QB_PH - precrqu_s.qb.ph $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_PRECRQ_PH_W (2530) - MIPS_INS_PRECRQ_PH_W - precrq.ph.w $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_PRECRQ_PH_W_MM (2531) - MIPS_INS_PRECRQ_PH_W - precrq.ph.w $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_PRECRQ_QB_PH (2532) - MIPS_INS_PRECRQ_QB_PH - precrq.qb.ph $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_PRECRQ_QB_PH_MM (2533) - MIPS_INS_PRECRQ_QB_PH - precrq.qb.ph $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_PRECRQ_RS_PH_W (2534) - MIPS_INS_PRECRQ_RS_PH_W - precrq_rs.ph.w $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_PRECRQ_RS_PH_W_MM (2535) - MIPS_INS_PRECRQ_RS_PH_W - precrq_rs.ph.w $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_PRECR_QB_PH (2536) - MIPS_INS_PRECR_QB_PH - precr.qb.ph $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_PRECR_QB_PH_MMR2 (2537) - MIPS_INS_PRECR_QB_PH - precr.qb.ph $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_PRECR_SRA_PH_W (2538) - MIPS_INS_PRECR_SRA_PH_W - precr_sra.ph.w $rt, $rs, $sa */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sa */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ { 0 } }}, { /* MIPS_PRECR_SRA_PH_W_MMR2 (2539) - MIPS_INS_PRECR_SRA_PH_W - precr_sra.ph.w $rt, $rs, $sa */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sa */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ { 0 } }}, { /* MIPS_PRECR_SRA_R_PH_W (2540) - MIPS_INS_PRECR_SRA_R_PH_W - precr_sra_r.ph.w $rt, $rs, $sa */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sa */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ { 0 } }}, { /* MIPS_PRECR_SRA_R_PH_W_MMR2 (2541) - MIPS_INS_PRECR_SRA_R_PH_W - precr_sra_r.ph.w $rt, $rs, $sa */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sa */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ { 0 } }}, { /* MIPS_PREF (2542) - MIPS_INS_PREF - pref $hint, $addr */ { { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* hint */ { 0 } }}, { /* MIPS_PREFE (2543) - MIPS_INS_PREFE - prefe $hint, $addr */ { { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm9 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* hint */ { 0 } }}, { /* MIPS_PREFE_MM (2544) - MIPS_INS_PREFE - prefe $hint, $addr */ { { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm9 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* hint */ { 0 } }}, { /* MIPS_PREFX_MM (2545) - MIPS_INS_PREFX - prefx $hint, ${index}(${base}) */ { { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* base - ptr_rc */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* index - ptr_rc */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* hint */ { 0 } }}, { /* MIPS_PREF_MM (2546) - MIPS_INS_PREF - pref $hint, $addr */ { { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm12 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* hint */ { 0 } }}, { /* MIPS_PREF_MMR6 (2547) - MIPS_INS_PREF - pref $hint, $addr */ { { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm12 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* hint */ { 0 } }}, { /* MIPS_PREF_NM (2548) - MIPS_INS_PREF - pref $op, $addr */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* op */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_PREF_R6 (2549) - MIPS_INS_PREF - pref $hint, $addr */ { { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm9 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* hint */ { 0 } }}, { /* MIPS_PREFs9_NM (2550) - MIPS_INS_PREF - pref $op, $addr */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* op */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_PREPEND (2551) - MIPS_INS_PREPEND - prepend $rt, $rs, $sa */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sa */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ { 0 } }}, { /* MIPS_PREPEND_MMR2 (2552) - MIPS_INS_PREPEND - prepend $rt, $rs, $sa */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sa */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ { 0 } }}, { /* MIPS_PUL_PS64 (2553) - MIPS_INS_PUL_PS - pul.ps $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_PUU_PS64 (2554) - MIPS_INS_PUU_PS - puu.ps $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_RADDU_W_QB (2555) - MIPS_INS_RADDU_W_QB - raddu.w.qb $rd, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_RADDU_W_QB_MM (2556) - MIPS_INS_RADDU_W_QB - raddu.w.qb $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_RDDSP (2557) - MIPS_INS_RDDSP - rddsp $rd, $mask */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mask */ { 0 } }}, { /* MIPS_RDDSP_MM (2558) - MIPS_INS_RDDSP - rddsp $rt, $mask */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mask */ { 0 } }}, { /* MIPS_RDHWR (2559) - MIPS_INS_RDHWR - rdhwr $rt, $rd, $sel */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel */ { 0 } }}, {{{ /* MIPS_RDHWR64 (2560) - MIPS_INS_INVALID - rdhwr $rt, $rd, $sel */ 0 }}}, { /* MIPS_RDHWR_MM (2561) - MIPS_INS_RDHWR - rdhwr $rt, $rd, $sel */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel */ { 0 } }}, { /* MIPS_RDHWR_MMR6 (2562) - MIPS_INS_RDHWR - rdhwr $rt, $rs, $sel */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel */ { 0 } }}, { /* MIPS_RDHWR_NM (2563) - MIPS_INS_RDHWR - rdhwr $rt, $hs, $sel */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* hs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sel */ { 0 } }}, { /* MIPS_RDPGPR_MMR6 (2564) - MIPS_INS_RDPGPR - rdpgpr $rt, $rd */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { 0 } }}, { /* MIPS_RDPGPR_NM (2565) - MIPS_INS_RDPGPR - rdpgpr $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_RECIP_D32 (2566) - MIPS_INS_RECIP_D - recip.d $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_RECIP_D32_MM (2567) - MIPS_INS_RECIP_D - recip.d $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_RECIP_D64 (2568) - MIPS_INS_RECIP_D - recip.d $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_RECIP_D64_MM (2569) - MIPS_INS_RECIP_D - recip.d $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_RECIP_S (2570) - MIPS_INS_RECIP_S - recip.s $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_RECIP_S_MM (2571) - MIPS_INS_RECIP_S - recip.s $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_REPLV_PH (2572) - MIPS_INS_REPLV_PH - replv.ph $rd, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_REPLV_PH_MM (2573) - MIPS_INS_REPLV_PH - replv.ph $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_REPLV_QB (2574) - MIPS_INS_REPLV_QB - replv.qb $rd, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_REPLV_QB_MM (2575) - MIPS_INS_REPLV_QB - replv.qb $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_REPL_PH (2576) - MIPS_INS_REPL_PH - repl.ph $rd, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_REPL_PH_MM (2577) - MIPS_INS_REPL_PH - repl.ph $rd, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_REPL_QB (2578) - MIPS_INS_REPL_QB - repl.qb $rd, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_REPL_QB_MM (2579) - MIPS_INS_REPL_QB - repl.qb $rt, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_RESTOREJRC16_NM (2580) - MIPS_INS_RESTORE_JRC - restore.jrc $adj$regs */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* adj */ { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* regs */ { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ { 0 } }}, { /* MIPS_RESTOREJRC_NM (2581) - MIPS_INS_RESTORE_JRC - restore.jrc $adj$regs */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* adj */ { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* regs */ { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ { 0 } }}, { /* MIPS_RESTORE_NM (2582) - MIPS_INS_RESTORE - restore $adj$regs */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* adj */ { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* regs */ { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ { 0 } }}, { /* MIPS_RINT_D (2583) - MIPS_INS_RINT_D - rint.d $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_RINT_D_MMR6 (2584) - MIPS_INS_RINT_D - rint.d $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_RINT_S (2585) - MIPS_INS_RINT_S - rint.s $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_RINT_S_MMR6 (2586) - MIPS_INS_RINT_S - rint.s $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_ROTR (2587) - MIPS_INS_ROTR - rotr $rd, $rt, $shamt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shamt */ { 0 } }}, { /* MIPS_ROTRV (2588) - MIPS_INS_ROTRV - rotrv $rd, $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_ROTRV_MM (2589) - MIPS_INS_ROTRV - rotrv $rd, $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_ROTRV_NM (2590) - MIPS_INS_ROTRV - rotrv $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_ROTR_MM (2591) - MIPS_INS_ROTR - rotr $rd, $rt, $shamt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shamt */ { 0 } }}, { /* MIPS_ROTR_NM (2592) - MIPS_INS_ROTR - rotr $rt, $rs, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_ROTX_NM (2593) - MIPS_INS_ROTX - rotx $rt, $rs, $shift, $shiftx, $stripe */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shiftx */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* stripe */ { 0 } }}, { /* MIPS_ROUND_L_D64 (2594) - MIPS_INS_ROUND_L_D - round.l.d $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_ROUND_L_D_MMR6 (2595) - MIPS_INS_ROUND_L_D - round.l.d $ft, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_ROUND_L_S (2596) - MIPS_INS_ROUND_L_S - round.l.s $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_ROUND_L_S_MMR6 (2597) - MIPS_INS_ROUND_L_S - round.l.s $ft, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_ROUND_W_D32 (2598) - MIPS_INS_ROUND_W_D - round.w.d $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_ROUND_W_D64 (2599) - MIPS_INS_ROUND_W_D - round.w.d $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_ROUND_W_D_MMR6 (2600) - MIPS_INS_ROUND_W_D - round.w.d $ft, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_ROUND_W_MM (2601) - MIPS_INS_ROUND_W_D - round.w.d $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_ROUND_W_S (2602) - MIPS_INS_ROUND_W_S - round.w.s $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_ROUND_W_S_MM (2603) - MIPS_INS_ROUND_W_S - round.w.s $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_ROUND_W_S_MMR6 (2604) - MIPS_INS_ROUND_W_S - round.w.s $ft, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_RSQRT_D32 (2605) - MIPS_INS_RSQRT_D - rsqrt.d $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_RSQRT_D32_MM (2606) - MIPS_INS_RSQRT_D - rsqrt.d $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_RSQRT_D64 (2607) - MIPS_INS_RSQRT_D - rsqrt.d $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_RSQRT_D64_MM (2608) - MIPS_INS_RSQRT_D - rsqrt.d $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_RSQRT_S (2609) - MIPS_INS_RSQRT_S - rsqrt.s $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_RSQRT_S_MM (2610) - MIPS_INS_RSQRT_S - rsqrt.s $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, {{{ /* MIPS_Restore16 (2611) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_RestoreX16 (2612) - MIPS_INS_INVALID - */ 0 }}}, { /* MIPS_SAA (2613) - MIPS_INS_SAA - saa $rt, (${rs}) */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_SAAD (2614) - MIPS_INS_SAAD - saad $rt, (${rs}) */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_SAT_S_B (2615) - MIPS_INS_SAT_S_B - sat_s.b $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_SAT_S_D (2616) - MIPS_INS_SAT_S_D - sat_s.d $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_SAT_S_H (2617) - MIPS_INS_SAT_S_H - sat_s.h $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_SAT_S_W (2618) - MIPS_INS_SAT_S_W - sat_s.w $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_SAT_U_B (2619) - MIPS_INS_SAT_U_B - sat_u.b $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_SAT_U_D (2620) - MIPS_INS_SAT_U_D - sat_u.d $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_SAT_U_H (2621) - MIPS_INS_SAT_U_H - sat_u.h $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_SAT_U_W (2622) - MIPS_INS_SAT_U_W - sat_u.w $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_SAVE16_NM (2623) - MIPS_INS_SAVE - save $adj$regs */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* adj */ { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* regs */ { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ { 0 } }}, { /* MIPS_SAVE_NM (2624) - MIPS_INS_SAVE - save $adj$regs */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* adj */ { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* regs */ { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ { 0 } }}, { /* MIPS_SB (2625) - MIPS_INS_SB - sb $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_SB16_MM (2626) - MIPS_INS_SB16 - sb16 $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_gpr16mm_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm4 */ { 0 } }}, { /* MIPS_SB16_MMR6 (2627) - MIPS_INS_SB16 - sb16 $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_gpr16mm_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm4 */ { 0 } }}, { /* MIPS_SB16_NM (2628) - MIPS_INS_SB - sb $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, {{{ /* MIPS_SB64 (2629) - MIPS_INS_INVALID - sb $rt, $addr */ 0 }}}, { /* MIPS_SBE (2630) - MIPS_INS_SBE - sbe $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm9 */ { 0 } }}, { /* MIPS_SBE_MM (2631) - MIPS_INS_SBE - sbe $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm9 */ { 0 } }}, { /* MIPS_SBGP_NM (2632) - MIPS_INS_SB - sb $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_SBX_NM (2633) - MIPS_INS_SBX - sbx $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_SB_MM (2634) - MIPS_INS_SB - sb $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_SB_MMR6 (2635) - MIPS_INS_SB - sb $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_SB_NM (2636) - MIPS_INS_SB - sb $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_SBs9_NM (2637) - MIPS_INS_SB - sb $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_SC (2638) - MIPS_INS_SC - sc $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_SC64 (2639) - MIPS_INS_SC - sc $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_SC64_R6 (2640) - MIPS_INS_SC - sc $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm9 */ { 0 } }}, { /* MIPS_SCD (2641) - MIPS_INS_SCD - scd $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_SCD_R6 (2642) - MIPS_INS_SCD - scd $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm9 */ { 0 } }}, { /* MIPS_SCE (2643) - MIPS_INS_SCE - sce $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm9 */ { 0 } }}, { /* MIPS_SCE_MM (2644) - MIPS_INS_SCE - sce $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm9 */ { 0 } }}, { /* MIPS_SCWP_NM (2645) - MIPS_INS_SCWP - scwp $rt, $ru, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ru */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_SC_MM (2646) - MIPS_INS_SC - sc $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm12 */ { 0 } }}, { /* MIPS_SC_MMR6 (2647) - MIPS_INS_SC - sc $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm9 */ { 0 } }}, { /* MIPS_SC_NM (2648) - MIPS_INS_SC - sc $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_SC_R6 (2649) - MIPS_INS_SC - sc $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm9 */ { 0 } }}, { /* MIPS_SD (2650) - MIPS_INS_SD - sd $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_SDBBP (2651) - MIPS_INS_SDBBP - sdbbp $code_ */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* code_ */ { 0 } }}, { /* MIPS_SDBBP16_MM (2652) - MIPS_INS_SDBBP16 - sdbbp16 $code_ */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* code_ */ { 0 } }}, { /* MIPS_SDBBP16_MMR6 (2653) - MIPS_INS_SDBBP16 - sdbbp16 $code_ */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* code_ */ { 0 } }}, { /* MIPS_SDBBP16_NM (2654) - MIPS_INS_SDBBP - sdbbp $imm */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_SDBBP_MM (2655) - MIPS_INS_SDBBP - sdbbp $code_ */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* code_ */ { 0 } }}, { /* MIPS_SDBBP_MMR6 (2656) - MIPS_INS_SDBBP - sdbbp $code_ */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* code_ */ { 0 } }}, { /* MIPS_SDBBP_NM (2657) - MIPS_INS_SDBBP - sdbbp $imm */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_SDBBP_R6 (2658) - MIPS_INS_SDBBP - sdbbp $code_ */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* code_ */ { 0 } }}, { /* MIPS_SDC1 (2659) - MIPS_INS_SDC1 - sdc1 $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_SDC164 (2660) - MIPS_INS_SDC1 - sdc1 $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_SDC1_D64_MMR6 (2661) - MIPS_INS_SDC1 - sdc1 $ft, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_SDC1_MM_D32 (2662) - MIPS_INS_SDC1 - sdc1 $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_SDC1_MM_D64 (2663) - MIPS_INS_SDC1 - sdc1 $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_SDC2 (2664) - MIPS_INS_SDC2 - sdc2 $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_SDC2_MMR6 (2665) - MIPS_INS_SDC2 - sdc2 $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR32 */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm11 */ { 0 } }}, { /* MIPS_SDC2_R6 (2666) - MIPS_INS_SDC2 - sdc2 $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm11 */ { 0 } }}, { /* MIPS_SDC3 (2667) - MIPS_INS_SDC3 - sdc3 $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_SDIV (2668) - MIPS_INS_DIV - div $$zero, $rs, $rt */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SDIV_MM (2669) - MIPS_INS_DIV - div $$zero, $rs, $rt */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SDL (2670) - MIPS_INS_SDL - sdl $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_SDR (2671) - MIPS_INS_SDR - sdr $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_SDXC1 (2672) - MIPS_INS_SDXC1 - sdxc1 $fs, ${index}(${base}) */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* base - ptr_rc */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* index - ptr_rc */ { 0 } }}, { /* MIPS_SDXC164 (2673) - MIPS_INS_SDXC1 - sdxc1 $fs, ${index}(${base}) */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* base - ptr_rc */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* index - ptr_rc */ { 0 } }}, { /* MIPS_SEB (2674) - MIPS_INS_SEB - seb $rd, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, {{{ /* MIPS_SEB64 (2675) - MIPS_INS_INVALID - seb $rd, $rt */ 0 }}}, { /* MIPS_SEB_MM (2676) - MIPS_INS_SEB - seb $rd, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SEB_NM (2677) - MIPS_INS_SEB - seb $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_SEH (2678) - MIPS_INS_SEH - seh $rd, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, {{{ /* MIPS_SEH64 (2679) - MIPS_INS_INVALID - seh $rd, $rt */ 0 }}}, { /* MIPS_SEH_MM (2680) - MIPS_INS_SEH - seh $rd, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SEH_NM (2681) - MIPS_INS_SEH - seh $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_SELEQZ (2682) - MIPS_INS_SELEQZ - seleqz $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SELEQZ64 (2683) - MIPS_INS_SELEQZ - seleqz $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SELEQZ_D (2684) - MIPS_INS_SELEQZ_D - seleqz.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_SELEQZ_D_MMR6 (2685) - MIPS_INS_SELEQZ_D - seleqz.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_SELEQZ_MMR6 (2686) - MIPS_INS_SELEQZ - seleqz $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SELEQZ_S (2687) - MIPS_INS_SELEQZ_S - seleqz.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_SELEQZ_S_MMR6 (2688) - MIPS_INS_SELEQZ_S - seleqz.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_SELNEZ (2689) - MIPS_INS_SELNEZ - selnez $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SELNEZ64 (2690) - MIPS_INS_SELNEZ - selnez $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SELNEZ_D (2691) - MIPS_INS_SELNEZ_D - selnez.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_SELNEZ_D_MMR6 (2692) - MIPS_INS_SELNEZ_D - selnez.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_SELNEZ_MMR6 (2693) - MIPS_INS_SELNEZ - selnez $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SELNEZ_S (2694) - MIPS_INS_SELNEZ_S - selnez.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_SELNEZ_S_MMR6 (2695) - MIPS_INS_SELNEZ_S - selnez.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_SEL_D (2696) - MIPS_INS_SEL_D - sel.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_SEL_D_MMR6 (2697) - MIPS_INS_SEL_D - sel.d $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_SEL_S (2698) - MIPS_INS_SEL_S - sel.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_SEL_S_MMR6 (2699) - MIPS_INS_SEL_S - sel.s $fd, $fs, $ft */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { 0 } }}, { /* MIPS_SEQ (2700) - MIPS_INS_SEQ - seq $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SEQI_NM (2701) - MIPS_INS_SEQI - seqi $rt, $rs, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_SEQi (2702) - MIPS_INS_SEQI - seqi $rt, $rs, $imm10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm10 */ { 0 } }}, { /* MIPS_SH (2703) - MIPS_INS_SH - sh $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_SH16_MM (2704) - MIPS_INS_SH16 - sh16 $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_gpr16mm_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm4 */ { 0 } }}, { /* MIPS_SH16_MMR6 (2705) - MIPS_INS_SH16 - sh16 $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_gpr16mm_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm4 */ { 0 } }}, { /* MIPS_SH16_NM (2706) - MIPS_INS_SH - sh $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, {{{ /* MIPS_SH64 (2707) - MIPS_INS_INVALID - sh $rt, $addr */ 0 }}}, { /* MIPS_SHE (2708) - MIPS_INS_SHE - she $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm9 */ { 0 } }}, { /* MIPS_SHE_MM (2709) - MIPS_INS_SHE - she $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm9 */ { 0 } }}, { /* MIPS_SHF_B (2710) - MIPS_INS_SHF_B - shf.b $wd, $ws, $u8 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* u8 */ { 0 } }}, { /* MIPS_SHF_H (2711) - MIPS_INS_SHF_H - shf.h $wd, $ws, $u8 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* u8 */ { 0 } }}, { /* MIPS_SHF_W (2712) - MIPS_INS_SHF_W - shf.w $wd, $ws, $u8 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* u8 */ { 0 } }}, { /* MIPS_SHGP_NM (2713) - MIPS_INS_SH - sh $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_SHILO (2714) - MIPS_INS_SHILO - shilo $ac, $shift */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_SHILOV (2715) - MIPS_INS_SHILOV - shilov $ac, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_SHILOV_MM (2716) - MIPS_INS_SHILOV - shilov $ac, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_SHILO_MM (2717) - MIPS_INS_SHILO - shilo $ac, $shift */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ac */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* acin */ { 0 } }}, { /* MIPS_SHLLV_PH (2718) - MIPS_INS_SHLLV_PH - shllv.ph $rd, $rt, $rs_sa */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs_sa */ { 0 } }}, { /* MIPS_SHLLV_PH_MM (2719) - MIPS_INS_SHLLV_PH - shllv.ph $rd, $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_SHLLV_QB (2720) - MIPS_INS_SHLLV_QB - shllv.qb $rd, $rt, $rs_sa */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs_sa */ { 0 } }}, { /* MIPS_SHLLV_QB_MM (2721) - MIPS_INS_SHLLV_QB - shllv.qb $rd, $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_SHLLV_S_PH (2722) - MIPS_INS_SHLLV_S_PH - shllv_s.ph $rd, $rt, $rs_sa */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs_sa */ { 0 } }}, { /* MIPS_SHLLV_S_PH_MM (2723) - MIPS_INS_SHLLV_S_PH - shllv_s.ph $rd, $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_SHLLV_S_W (2724) - MIPS_INS_SHLLV_S_W - shllv_s.w $rd, $rt, $rs_sa */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs_sa */ { 0 } }}, { /* MIPS_SHLLV_S_W_MM (2725) - MIPS_INS_SHLLV_S_W - shllv_s.w $rd, $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_SHLL_PH (2726) - MIPS_INS_SHLL_PH - shll.ph $rd, $rt, $rs_sa */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs_sa */ { 0 } }}, { /* MIPS_SHLL_PH_MM (2727) - MIPS_INS_SHLL_PH - shll.ph $rt, $rs, $sa */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sa */ { 0 } }}, { /* MIPS_SHLL_QB (2728) - MIPS_INS_SHLL_QB - shll.qb $rd, $rt, $rs_sa */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs_sa */ { 0 } }}, { /* MIPS_SHLL_QB_MM (2729) - MIPS_INS_SHLL_QB - shll.qb $rt, $rs, $sa */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sa */ { 0 } }}, { /* MIPS_SHLL_S_PH (2730) - MIPS_INS_SHLL_S_PH - shll_s.ph $rd, $rt, $rs_sa */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs_sa */ { 0 } }}, { /* MIPS_SHLL_S_PH_MM (2731) - MIPS_INS_SHLL_S_PH - shll_s.ph $rt, $rs, $sa */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sa */ { 0 } }}, { /* MIPS_SHLL_S_W (2732) - MIPS_INS_SHLL_S_W - shll_s.w $rd, $rt, $rs_sa */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs_sa */ { 0 } }}, { /* MIPS_SHLL_S_W_MM (2733) - MIPS_INS_SHLL_S_W - shll_s.w $rt, $rs, $sa */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sa */ { 0 } }}, { /* MIPS_SHRAV_PH (2734) - MIPS_INS_SHRAV_PH - shrav.ph $rd, $rt, $rs_sa */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs_sa */ { 0 } }}, { /* MIPS_SHRAV_PH_MM (2735) - MIPS_INS_SHRAV_PH - shrav.ph $rd, $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_SHRAV_QB (2736) - MIPS_INS_SHRAV_QB - shrav.qb $rd, $rt, $rs_sa */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs_sa */ { 0 } }}, { /* MIPS_SHRAV_QB_MMR2 (2737) - MIPS_INS_SHRAV_QB - shrav.qb $rd, $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_SHRAV_R_PH (2738) - MIPS_INS_SHRAV_R_PH - shrav_r.ph $rd, $rt, $rs_sa */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs_sa */ { 0 } }}, { /* MIPS_SHRAV_R_PH_MM (2739) - MIPS_INS_SHRAV_R_PH - shrav_r.ph $rd, $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_SHRAV_R_QB (2740) - MIPS_INS_SHRAV_R_QB - shrav_r.qb $rd, $rt, $rs_sa */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs_sa */ { 0 } }}, { /* MIPS_SHRAV_R_QB_MMR2 (2741) - MIPS_INS_SHRAV_R_QB - shrav_r.qb $rd, $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_SHRAV_R_W (2742) - MIPS_INS_SHRAV_R_W - shrav_r.w $rd, $rt, $rs_sa */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs_sa */ { 0 } }}, { /* MIPS_SHRAV_R_W_MM (2743) - MIPS_INS_SHRAV_R_W - shrav_r.w $rd, $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_SHRA_PH (2744) - MIPS_INS_SHRA_PH - shra.ph $rd, $rt, $rs_sa */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs_sa */ { 0 } }}, { /* MIPS_SHRA_PH_MM (2745) - MIPS_INS_SHRA_PH - shra.ph $rt, $rs, $sa */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sa */ { 0 } }}, { /* MIPS_SHRA_QB (2746) - MIPS_INS_SHRA_QB - shra.qb $rd, $rt, $rs_sa */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs_sa */ { 0 } }}, { /* MIPS_SHRA_QB_MMR2 (2747) - MIPS_INS_SHRA_QB - shra.qb $rt, $rs, $sa */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sa */ { 0 } }}, { /* MIPS_SHRA_R_PH (2748) - MIPS_INS_SHRA_R_PH - shra_r.ph $rd, $rt, $rs_sa */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs_sa */ { 0 } }}, { /* MIPS_SHRA_R_PH_MM (2749) - MIPS_INS_SHRA_R_PH - shra_r.ph $rt, $rs, $sa */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sa */ { 0 } }}, { /* MIPS_SHRA_R_QB (2750) - MIPS_INS_SHRA_R_QB - shra_r.qb $rd, $rt, $rs_sa */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs_sa */ { 0 } }}, { /* MIPS_SHRA_R_QB_MMR2 (2751) - MIPS_INS_SHRA_R_QB - shra_r.qb $rt, $rs, $sa */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sa */ { 0 } }}, { /* MIPS_SHRA_R_W (2752) - MIPS_INS_SHRA_R_W - shra_r.w $rd, $rt, $rs_sa */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs_sa */ { 0 } }}, { /* MIPS_SHRA_R_W_MM (2753) - MIPS_INS_SHRA_R_W - shra_r.w $rt, $rs, $sa */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sa */ { 0 } }}, { /* MIPS_SHRLV_PH (2754) - MIPS_INS_SHRLV_PH - shrlv.ph $rd, $rt, $rs_sa */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs_sa */ { 0 } }}, { /* MIPS_SHRLV_PH_MMR2 (2755) - MIPS_INS_SHRLV_PH - shrlv.ph $rd, $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_SHRLV_QB (2756) - MIPS_INS_SHRLV_QB - shrlv.qb $rd, $rt, $rs_sa */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs_sa */ { 0 } }}, { /* MIPS_SHRLV_QB_MM (2757) - MIPS_INS_SHRLV_QB - shrlv.qb $rd, $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_SHRL_PH (2758) - MIPS_INS_SHRL_PH - shrl.ph $rd, $rt, $rs_sa */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs_sa */ { 0 } }}, { /* MIPS_SHRL_PH_MMR2 (2759) - MIPS_INS_SHRL_PH - shrl.ph $rt, $rs, $sa */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sa */ { 0 } }}, { /* MIPS_SHRL_QB (2760) - MIPS_INS_SHRL_QB - shrl.qb $rd, $rt, $rs_sa */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs_sa */ { 0 } }}, { /* MIPS_SHRL_QB_MM (2761) - MIPS_INS_SHRL_QB - shrl.qb $rt, $rs, $sa */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sa */ { 0 } }}, { /* MIPS_SHXS_NM (2762) - MIPS_INS_SHXS - shxs $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_SHX_NM (2763) - MIPS_INS_SHX - shx $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_SH_MM (2764) - MIPS_INS_SH - sh $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_SH_MMR6 (2765) - MIPS_INS_SH - sh $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_SH_NM (2766) - MIPS_INS_SH - sh $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_SHs9_NM (2767) - MIPS_INS_SH - sh $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_SIGRIE (2768) - MIPS_INS_SIGRIE - sigrie $code_ */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* code_ */ { 0 } }}, { /* MIPS_SIGRIE_MMR6 (2769) - MIPS_INS_SIGRIE - sigrie $code_ */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* code_ */ { 0 } }}, { /* MIPS_SIGRIE_NM (2770) - MIPS_INS_SIGRIE - sigrie $imm */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_SLDI_B (2771) - MIPS_INS_SLDI_B - sldi.b $wd, $ws[$n] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, { /* MIPS_SLDI_D (2772) - MIPS_INS_SLDI_D - sldi.d $wd, $ws[$n] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, { /* MIPS_SLDI_H (2773) - MIPS_INS_SLDI_H - sldi.h $wd, $ws[$n] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, { /* MIPS_SLDI_W (2774) - MIPS_INS_SLDI_W - sldi.w $wd, $ws[$n] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, { /* MIPS_SLD_B (2775) - MIPS_INS_SLD_B - sld.b $wd, $ws[$rt] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SLD_D (2776) - MIPS_INS_SLD_D - sld.d $wd, $ws[$rt] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SLD_H (2777) - MIPS_INS_SLD_H - sld.h $wd, $ws[$rt] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SLD_W (2778) - MIPS_INS_SLD_W - sld.w $wd, $ws[$rt] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SLL (2779) - MIPS_INS_SLL - sll $rd, $rt, $shamt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shamt */ { 0 } }}, { /* MIPS_SLL16_MM (2780) - MIPS_INS_SLL16 - sll16 $rd, $rt, $shamt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shamt */ { 0 } }}, { /* MIPS_SLL16_MMR6 (2781) - MIPS_INS_SLL16 - sll16 $rd, $rt, $shamt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shamt */ { 0 } }}, { /* MIPS_SLL16_NM (2782) - MIPS_INS_SLL - sll $rt, $rs, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, {{{ /* MIPS_SLL64_32 (2783) - MIPS_INS_INVALID - sll $rd, $rt, 0 */ 0 }}}, {{{ /* MIPS_SLL64_64 (2784) - MIPS_INS_INVALID - sll $rd, $rt, 0 */ 0 }}}, { /* MIPS_SLLI_B (2785) - MIPS_INS_SLLI_B - slli.b $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_SLLI_D (2786) - MIPS_INS_SLLI_D - slli.d $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_SLLI_H (2787) - MIPS_INS_SLLI_H - slli.h $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_SLLI_W (2788) - MIPS_INS_SLLI_W - slli.w $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_SLLV (2789) - MIPS_INS_SLLV - sllv $rd, $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_SLLV_MM (2790) - MIPS_INS_SLLV - sllv $rd, $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_SLLV_NM (2791) - MIPS_INS_SLLV - sllv $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SLL_B (2792) - MIPS_INS_SLL_B - sll.b $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_SLL_D (2793) - MIPS_INS_SLL_D - sll.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_SLL_H (2794) - MIPS_INS_SLL_H - sll.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_SLL_MM (2795) - MIPS_INS_SLL - sll $rd, $rt, $shamt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shamt */ { 0 } }}, { /* MIPS_SLL_MMR6 (2796) - MIPS_INS_SLL - sll $rd, $rt, $shamt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shamt */ { 0 } }}, { /* MIPS_SLL_NM (2797) - MIPS_INS_SLL - sll $rt, $rs, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_SLL_W (2798) - MIPS_INS_SLL_W - sll.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_SLT (2799) - MIPS_INS_SLT - slt $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, {{{ /* MIPS_SLT64 (2800) - MIPS_INS_INVALID - slt $rd, $rs, $rt */ 0 }}}, { /* MIPS_SLTIU_NM (2801) - MIPS_INS_SLTIU - sltiu $rt, $rs, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_SLTI_NM (2802) - MIPS_INS_SLTI - slti $rt, $rs, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_SLTU_NM (2803) - MIPS_INS_SLTU - sltu $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SLT_MM (2804) - MIPS_INS_SLT - slt $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SLT_NM (2805) - MIPS_INS_SLT - slt $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SLTi (2806) - MIPS_INS_SLTI - slti $rt, $rs, $imm16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ { 0 } }}, {{{ /* MIPS_SLTi64 (2807) - MIPS_INS_INVALID - slti $rt, $rs, $imm16 */ 0 }}}, { /* MIPS_SLTi_MM (2808) - MIPS_INS_SLTI - slti $rt, $rs, $imm16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ { 0 } }}, { /* MIPS_SLTiu (2809) - MIPS_INS_SLTIU - sltiu $rt, $rs, $imm16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ { 0 } }}, {{{ /* MIPS_SLTiu64 (2810) - MIPS_INS_INVALID - sltiu $rt, $rs, $imm16 */ 0 }}}, { /* MIPS_SLTiu_MM (2811) - MIPS_INS_SLTIU - sltiu $rt, $rs, $imm16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ { 0 } }}, { /* MIPS_SLTu (2812) - MIPS_INS_SLTU - sltu $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, {{{ /* MIPS_SLTu64 (2813) - MIPS_INS_INVALID - sltu $rd, $rs, $rt */ 0 }}}, { /* MIPS_SLTu_MM (2814) - MIPS_INS_SLTU - sltu $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SNE (2815) - MIPS_INS_SNE - sne $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SNEi (2816) - MIPS_INS_SNEI - snei $rt, $rs, $imm10 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm10 */ { 0 } }}, { /* MIPS_SOV_NM (2817) - MIPS_INS_SOV - sov $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SPLATI_B (2818) - MIPS_INS_SPLATI_B - splati.b $wd, $ws[$n] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, { /* MIPS_SPLATI_D (2819) - MIPS_INS_SPLATI_D - splati.d $wd, $ws[$n] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, { /* MIPS_SPLATI_H (2820) - MIPS_INS_SPLATI_H - splati.h $wd, $ws[$n] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, { /* MIPS_SPLATI_W (2821) - MIPS_INS_SPLATI_W - splati.w $wd, $ws[$n] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* n */ { 0 } }}, { /* MIPS_SPLAT_B (2822) - MIPS_INS_SPLAT_B - splat.b $wd, $ws[$rt] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SPLAT_D (2823) - MIPS_INS_SPLAT_D - splat.d $wd, $ws[$rt] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SPLAT_H (2824) - MIPS_INS_SPLAT_H - splat.h $wd, $ws[$rt] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SPLAT_W (2825) - MIPS_INS_SPLAT_W - splat.w $wd, $ws[$rt] */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SRA (2826) - MIPS_INS_SRA - sra $rd, $rt, $shamt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shamt */ { 0 } }}, { /* MIPS_SRAI_B (2827) - MIPS_INS_SRAI_B - srai.b $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_SRAI_D (2828) - MIPS_INS_SRAI_D - srai.d $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_SRAI_H (2829) - MIPS_INS_SRAI_H - srai.h $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_SRAI_W (2830) - MIPS_INS_SRAI_W - srai.w $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_SRARI_B (2831) - MIPS_INS_SRARI_B - srari.b $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_SRARI_D (2832) - MIPS_INS_SRARI_D - srari.d $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_SRARI_H (2833) - MIPS_INS_SRARI_H - srari.h $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_SRARI_W (2834) - MIPS_INS_SRARI_W - srari.w $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_SRAR_B (2835) - MIPS_INS_SRAR_B - srar.b $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_SRAR_D (2836) - MIPS_INS_SRAR_D - srar.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_SRAR_H (2837) - MIPS_INS_SRAR_H - srar.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_SRAR_W (2838) - MIPS_INS_SRAR_W - srar.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_SRAV (2839) - MIPS_INS_SRAV - srav $rd, $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_SRAV_MM (2840) - MIPS_INS_SRAV - srav $rd, $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_SRAV_NM (2841) - MIPS_INS_SRAV - srav $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SRA_B (2842) - MIPS_INS_SRA_B - sra.b $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_SRA_D (2843) - MIPS_INS_SRA_D - sra.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_SRA_H (2844) - MIPS_INS_SRA_H - sra.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_SRA_MM (2845) - MIPS_INS_SRA - sra $rd, $rt, $shamt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shamt */ { 0 } }}, { /* MIPS_SRA_NM (2846) - MIPS_INS_SRA - sra $rt, $rs, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_SRA_W (2847) - MIPS_INS_SRA_W - sra.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_SRL (2848) - MIPS_INS_SRL - srl $rd, $rt, $shamt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shamt */ { 0 } }}, { /* MIPS_SRL16_MM (2849) - MIPS_INS_SRL16 - srl16 $rd, $rt, $shamt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shamt */ { 0 } }}, { /* MIPS_SRL16_MMR6 (2850) - MIPS_INS_SRL16 - srl16 $rd, $rt, $shamt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shamt */ { 0 } }}, { /* MIPS_SRL16_NM (2851) - MIPS_INS_SRL - srl $rt, $rs, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_SRLI_B (2852) - MIPS_INS_SRLI_B - srli.b $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_SRLI_D (2853) - MIPS_INS_SRLI_D - srli.d $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_SRLI_H (2854) - MIPS_INS_SRLI_H - srli.h $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_SRLI_W (2855) - MIPS_INS_SRLI_W - srli.w $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_SRLRI_B (2856) - MIPS_INS_SRLRI_B - srlri.b $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_SRLRI_D (2857) - MIPS_INS_SRLRI_D - srlri.d $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_SRLRI_H (2858) - MIPS_INS_SRLRI_H - srlri.h $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_SRLRI_W (2859) - MIPS_INS_SRLRI_W - srlri.w $wd, $ws, $m */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* m */ { 0 } }}, { /* MIPS_SRLR_B (2860) - MIPS_INS_SRLR_B - srlr.b $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_SRLR_D (2861) - MIPS_INS_SRLR_D - srlr.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_SRLR_H (2862) - MIPS_INS_SRLR_H - srlr.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_SRLR_W (2863) - MIPS_INS_SRLR_W - srlr.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_SRLV (2864) - MIPS_INS_SRLV - srlv $rd, $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_SRLV_MM (2865) - MIPS_INS_SRLV - srlv $rd, $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_SRLV_NM (2866) - MIPS_INS_SRLV - srlv $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SRL_B (2867) - MIPS_INS_SRL_B - srl.b $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_SRL_D (2868) - MIPS_INS_SRL_D - srl.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_SRL_H (2869) - MIPS_INS_SRL_H - srl.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_SRL_MM (2870) - MIPS_INS_SRL - srl $rd, $rt, $shamt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shamt */ { 0 } }}, { /* MIPS_SRL_NM (2871) - MIPS_INS_SRL - srl $rt, $rs, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_SRL_W (2872) - MIPS_INS_SRL_W - srl.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_SSNOP (2873) - MIPS_INS_SSNOP - ssnop */ { { 0 } }}, { /* MIPS_SSNOP_MM (2874) - MIPS_INS_SSNOP - ssnop */ { { 0 } }}, { /* MIPS_SSNOP_MMR6 (2875) - MIPS_INS_SSNOP - ssnop */ { { 0 } }}, { /* MIPS_ST_B (2876) - MIPS_INS_ST_B - st.b $wd, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm10 */ { 0 } }}, { /* MIPS_ST_D (2877) - MIPS_INS_ST_D - st.d $wd, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm10_lsl3 */ { 0 } }}, { /* MIPS_ST_H (2878) - MIPS_INS_ST_H - st.h $wd, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm10_lsl1 */ { 0 } }}, { /* MIPS_ST_W (2879) - MIPS_INS_ST_W - st.w $wd, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm10_lsl2 */ { 0 } }}, { /* MIPS_SUB (2880) - MIPS_INS_SUB - sub $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SUBQH_PH (2881) - MIPS_INS_SUBQH_PH - subqh.ph $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SUBQH_PH_MMR2 (2882) - MIPS_INS_SUBQH_PH - subqh.ph $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SUBQH_R_PH (2883) - MIPS_INS_SUBQH_R_PH - subqh_r.ph $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SUBQH_R_PH_MMR2 (2884) - MIPS_INS_SUBQH_R_PH - subqh_r.ph $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SUBQH_R_W (2885) - MIPS_INS_SUBQH_R_W - subqh_r.w $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SUBQH_R_W_MMR2 (2886) - MIPS_INS_SUBQH_R_W - subqh_r.w $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SUBQH_W (2887) - MIPS_INS_SUBQH_W - subqh.w $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SUBQH_W_MMR2 (2888) - MIPS_INS_SUBQH_W - subqh.w $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SUBQ_PH (2889) - MIPS_INS_SUBQ_PH - subq.ph $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SUBQ_PH_MM (2890) - MIPS_INS_SUBQ_PH - subq.ph $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SUBQ_S_PH (2891) - MIPS_INS_SUBQ_S_PH - subq_s.ph $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SUBQ_S_PH_MM (2892) - MIPS_INS_SUBQ_S_PH - subq_s.ph $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SUBQ_S_W (2893) - MIPS_INS_SUBQ_S_W - subq_s.w $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SUBQ_S_W_MM (2894) - MIPS_INS_SUBQ_S_W - subq_s.w $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SUBSUS_U_B (2895) - MIPS_INS_SUBSUS_U_B - subsus_u.b $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_SUBSUS_U_D (2896) - MIPS_INS_SUBSUS_U_D - subsus_u.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_SUBSUS_U_H (2897) - MIPS_INS_SUBSUS_U_H - subsus_u.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_SUBSUS_U_W (2898) - MIPS_INS_SUBSUS_U_W - subsus_u.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_SUBSUU_S_B (2899) - MIPS_INS_SUBSUU_S_B - subsuu_s.b $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_SUBSUU_S_D (2900) - MIPS_INS_SUBSUU_S_D - subsuu_s.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_SUBSUU_S_H (2901) - MIPS_INS_SUBSUU_S_H - subsuu_s.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_SUBSUU_S_W (2902) - MIPS_INS_SUBSUU_S_W - subsuu_s.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_SUBS_S_B (2903) - MIPS_INS_SUBS_S_B - subs_s.b $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_SUBS_S_D (2904) - MIPS_INS_SUBS_S_D - subs_s.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_SUBS_S_H (2905) - MIPS_INS_SUBS_S_H - subs_s.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_SUBS_S_W (2906) - MIPS_INS_SUBS_S_W - subs_s.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_SUBS_U_B (2907) - MIPS_INS_SUBS_U_B - subs_u.b $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_SUBS_U_D (2908) - MIPS_INS_SUBS_U_D - subs_u.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_SUBS_U_H (2909) - MIPS_INS_SUBS_U_H - subs_u.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_SUBS_U_W (2910) - MIPS_INS_SUBS_U_W - subs_u.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_SUBU16_MM (2911) - MIPS_INS_SUBU16 - subu16 $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SUBU16_MMR6 (2912) - MIPS_INS_SUBU16 - subu16 $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SUBUH_QB (2913) - MIPS_INS_SUBUH_QB - subuh.qb $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SUBUH_QB_MMR2 (2914) - MIPS_INS_SUBUH_QB - subuh.qb $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SUBUH_R_QB (2915) - MIPS_INS_SUBUH_R_QB - subuh_r.qb $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SUBUH_R_QB_MMR2 (2916) - MIPS_INS_SUBUH_R_QB - subuh_r.qb $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SUBU_MMR6 (2917) - MIPS_INS_SUBU - subu $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SUBU_PH (2918) - MIPS_INS_SUBU_PH - subu.ph $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SUBU_PH_MMR2 (2919) - MIPS_INS_SUBU_PH - subu.ph $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SUBU_QB (2920) - MIPS_INS_SUBU_QB - subu.qb $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SUBU_QB_MM (2921) - MIPS_INS_SUBU_QB - subu.qb $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SUBU_S_PH (2922) - MIPS_INS_SUBU_S_PH - subu_s.ph $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SUBU_S_PH_MMR2 (2923) - MIPS_INS_SUBU_S_PH - subu_s.ph $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SUBU_S_QB (2924) - MIPS_INS_SUBU_S_QB - subu_s.qb $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SUBU_S_QB_MM (2925) - MIPS_INS_SUBU_S_QB - subu_s.qb $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SUBVI_B (2926) - MIPS_INS_SUBVI_B - subvi.b $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_SUBVI_D (2927) - MIPS_INS_SUBVI_D - subvi.d $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_SUBVI_H (2928) - MIPS_INS_SUBVI_H - subvi.h $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_SUBVI_W (2929) - MIPS_INS_SUBVI_W - subvi.w $wd, $ws, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_SUBV_B (2930) - MIPS_INS_SUBV_B - subv.b $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_SUBV_D (2931) - MIPS_INS_SUBV_D - subv.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_SUBV_H (2932) - MIPS_INS_SUBV_H - subv.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_SUBV_W (2933) - MIPS_INS_SUBV_W - subv.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_SUB_MM (2934) - MIPS_INS_SUB - sub $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SUB_MMR6 (2935) - MIPS_INS_SUB - sub $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SUB_NM (2936) - MIPS_INS_SUB - sub $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SUBu (2937) - MIPS_INS_SUBU - subu $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SUBu16_NM (2938) - MIPS_INS_SUBU - subu $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SUBu_MM (2939) - MIPS_INS_SUBU - subu $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SUBu_NM (2940) - MIPS_INS_SUBU - subu $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_SUXC1 (2941) - MIPS_INS_SUXC1 - suxc1 $fs, ${index}(${base}) */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* base - ptr_rc */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* index - ptr_rc */ { 0 } }}, { /* MIPS_SUXC164 (2942) - MIPS_INS_SUXC1 - suxc1 $fs, ${index}(${base}) */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* base - ptr_rc */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* index - ptr_rc */ { 0 } }}, { /* MIPS_SUXC1_MM (2943) - MIPS_INS_SUXC1 - suxc1 $fs, ${index}(${base}) */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* base - ptr_rc */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* index - ptr_rc */ { 0 } }}, { /* MIPS_SW (2944) - MIPS_INS_SW - sw $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_SW16_MM (2945) - MIPS_INS_SW16 - sw16 $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_gpr16mm_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm4 */ { 0 } }}, { /* MIPS_SW16_MMR6 (2946) - MIPS_INS_SW16 - sw16 $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_gpr16mm_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm4 */ { 0 } }}, { /* MIPS_SW16_NM (2947) - MIPS_INS_SW - sw $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_SW4x4_NM (2948) - MIPS_INS_SW - sw $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, {{{ /* MIPS_SW64 (2949) - MIPS_INS_INVALID - sw $rt, $addr */ 0 }}}, { /* MIPS_SWC1 (2950) - MIPS_INS_SWC1 - swc1 $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_SWC1_MM (2951) - MIPS_INS_SWC1 - swc1 $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_SWC2 (2952) - MIPS_INS_SWC2 - swc2 $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_SWC2_MMR6 (2953) - MIPS_INS_SWC2 - swc2 $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR32 */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm11 */ { 0 } }}, { /* MIPS_SWC2_R6 (2954) - MIPS_INS_SWC2 - swc2 $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm11 */ { 0 } }}, { /* MIPS_SWC3 (2955) - MIPS_INS_SWC3 - swc3 $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_SWDSP (2956) - MIPS_INS_SW - sw $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_SWDSP_MM (2957) - MIPS_INS_SW - sw $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_SWE (2958) - MIPS_INS_SWE - swe $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm9 */ { 0 } }}, { /* MIPS_SWE_MM (2959) - MIPS_INS_SWE - swe $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm9 */ { 0 } }}, { /* MIPS_SWGP16_NM (2960) - MIPS_INS_SW - sw $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_SWGP_NM (2961) - MIPS_INS_SW - sw $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_SWL (2962) - MIPS_INS_SWL - swl $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, {{{ /* MIPS_SWL64 (2963) - MIPS_INS_INVALID - swl $rt, $addr */ 0 }}}, { /* MIPS_SWLE (2964) - MIPS_INS_SWLE - swle $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm9 */ { 0 } }}, { /* MIPS_SWLE_MM (2965) - MIPS_INS_SWLE - swle $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm9 */ { 0 } }}, { /* MIPS_SWL_MM (2966) - MIPS_INS_SWL - swl $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm12 */ { 0 } }}, { /* MIPS_SWM16_MM (2967) - MIPS_INS_SWM16 - swm16 $rt, $addr */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_sp_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - uimm8 */ { 0 } }}, { /* MIPS_SWM16_MMR6 (2968) - MIPS_INS_SWM16 - swm16 $rt, $addr */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_sp_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - uimm8 */ { 0 } }}, { /* MIPS_SWM32_MM (2969) - MIPS_INS_SWM32 - swm32 $rt, $addr */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm12 */ { 0 } }}, { /* MIPS_SWM_NM (2970) - MIPS_INS_SWM - swm $rt, $addr, $rcount */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rcount */ { 0 } }}, { /* MIPS_SWPC_NM (2971) - MIPS_INS_SWPC - swpc $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTRAny, CS_DATA_TYPE_LAST } }, /* addr */ { 0 } }}, { /* MIPS_SWP_MM (2972) - MIPS_INS_SWP - swp $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt2 */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm12 */ { 0 } }}, { /* MIPS_SWR (2973) - MIPS_INS_SWR - swr $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, {{{ /* MIPS_SWR64 (2974) - MIPS_INS_INVALID - swr $rt, $addr */ 0 }}}, { /* MIPS_SWRE (2975) - MIPS_INS_SWRE - swre $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm9 */ { 0 } }}, { /* MIPS_SWRE_MM (2976) - MIPS_INS_SWRE - swre $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm9 */ { 0 } }}, { /* MIPS_SWR_MM (2977) - MIPS_INS_SWR - swr $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm12 */ { 0 } }}, { /* MIPS_SWSP16_NM (2978) - MIPS_INS_SW - sw $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_SWSP_MM (2979) - MIPS_INS_SWSP - swsp $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* offset - ptr_sp_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - simm5 */ { 0 } }}, { /* MIPS_SWSP_MMR6 (2980) - MIPS_INS_SW - sw $rt, $offset */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* offset - ptr_sp_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - simm5 */ { 0 } }}, { /* MIPS_SWXC1 (2981) - MIPS_INS_SWXC1 - swxc1 $fs, ${index}(${base}) */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* base - ptr_rc */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* index - ptr_rc */ { 0 } }}, { /* MIPS_SWXC1_MM (2982) - MIPS_INS_SWXC1 - swxc1 $fs, ${index}(${base}) */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* base - ptr_rc */ { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* index - ptr_rc */ { 0 } }}, { /* MIPS_SWXS_NM (2983) - MIPS_INS_SWXS - swxs $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_SWX_NM (2984) - MIPS_INS_SWX - swx $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_SW_MM (2985) - MIPS_INS_SW - sw $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_SW_MMR6 (2986) - MIPS_INS_SW - sw $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_SW_NM (2987) - MIPS_INS_SW - sw $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_SWs9_NM (2988) - MIPS_INS_SW - sw $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_SYNC (2989) - MIPS_INS_SYNC - sync $stype */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* stype */ { 0 } }}, { /* MIPS_SYNCI (2990) - MIPS_INS_SYNCI - synci $addr */ { { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_SYNCI_MM (2991) - MIPS_INS_SYNCI - synci $addr */ { { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_SYNCI_MMR6 (2992) - MIPS_INS_SYNCI - synci $addr */ { { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_SYNCI_NM (2993) - MIPS_INS_SYNCI - synci $addr */ { { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_SYNCIs9_NM (2994) - MIPS_INS_SYNCI - synci $addr */ { { CS_OP_MEM | CS_OP_REG, CS_AC_INVALID, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_SYNC_MM (2995) - MIPS_INS_SYNC - sync $stype */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* stype */ { 0 } }}, { /* MIPS_SYNC_MMR6 (2996) - MIPS_INS_SYNC - sync $stype */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* stype */ { 0 } }}, { /* MIPS_SYNC_NM (2997) - MIPS_INS_SYNC - sync $stype */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* stype */ { 0 } }}, { /* MIPS_SYSCALL (2998) - MIPS_INS_SYSCALL - syscall $code_ */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* code_ */ { 0 } }}, { /* MIPS_SYSCALL16_NM (2999) - MIPS_INS_SYSCALL - syscall $imm */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_SYSCALL_MM (3000) - MIPS_INS_SYSCALL - syscall $code_ */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* code_ */ { 0 } }}, { /* MIPS_SYSCALL_NM (3001) - MIPS_INS_SYSCALL - syscall $imm */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, {{{ /* MIPS_Save16 (3002) - MIPS_INS_INVALID - */ 0 }}}, {{{ /* MIPS_SaveX16 (3003) - MIPS_INS_INVALID - */ 0 }}}, { /* MIPS_SbRxRyOffMemX16 (3004) - MIPS_INS_SB - sb $ry, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ry */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - CPU16Regs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_SebRx16 (3005) - MIPS_INS_SEB - seb $rx */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rx */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rx_ */ { 0 } }}, { /* MIPS_SehRx16 (3006) - MIPS_INS_SEH - seh $rx */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rx */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rx_ */ { 0 } }}, { /* MIPS_ShRxRyOffMemX16 (3007) - MIPS_INS_SH - sh $ry, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ry */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - CPU16Regs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_SllX16 (3008) - MIPS_INS_SLL - sll $rx, $ry, $sa6 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rx */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ry */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sa6 */ { 0 } }}, { /* MIPS_SllvRxRy16 (3009) - MIPS_INS_SLLV - sllv $rz, $ry */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rz */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rx */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ry */ { 0 } }}, { /* MIPS_SltRxRy16 (3010) - MIPS_INS_SLT - slt $rx, $ry */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rx */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ry */ { 0 } }}, { /* MIPS_SltiRxImm16 (3011) - MIPS_INS_SLTI - slti $rx, $imm8 # 16 bit inst */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rx */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ { 0 } }}, { /* MIPS_SltiRxImmX16 (3012) - MIPS_INS_SLTI - slti $rx, $imm16 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rx */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ { 0 } }}, { /* MIPS_SltiuRxImm16 (3013) - MIPS_INS_SLTIU - sltiu $rx, $imm8 # 16 bit inst */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rx */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ { 0 } }}, { /* MIPS_SltiuRxImmX16 (3014) - MIPS_INS_SLTIU - sltiu $rx, $imm16 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rx */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ { 0 } }}, { /* MIPS_SltuRxRy16 (3015) - MIPS_INS_SLTU - sltu $rx, $ry */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rx */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ry */ { 0 } }}, { /* MIPS_SraX16 (3016) - MIPS_INS_SRA - sra $rx, $ry, $sa6 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rx */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ry */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sa6 */ { 0 } }}, { /* MIPS_SravRxRy16 (3017) - MIPS_INS_SRAV - srav $rz, $ry */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rz */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rx */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ry */ { 0 } }}, { /* MIPS_SrlX16 (3018) - MIPS_INS_SRL - srl $rx, $ry, $sa6 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rx */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ry */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sa6 */ { 0 } }}, { /* MIPS_SrlvRxRy16 (3019) - MIPS_INS_SRLV - srlv $rz, $ry */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rz */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rx */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ry */ { 0 } }}, { /* MIPS_SubuRxRyRz16 (3020) - MIPS_INS_SUBU - subu $rz, $rx, $ry */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rz */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rx */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ry */ { 0 } }}, { /* MIPS_SwRxRyOffMemX16 (3021) - MIPS_INS_SW - sw $ry, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ry */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - CPU16Regs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_SwRxSpImmX16 (3022) - MIPS_INS_SW - sw $ry, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ry */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - CPU16RegsPlusSP */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_TEQ (3023) - MIPS_INS_TEQ - teq $rs, $rt, $code_ */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* code_ */ { 0 } }}, { /* MIPS_TEQI (3024) - MIPS_INS_TEQI - teqi $rs, $imm16 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ { 0 } }}, { /* MIPS_TEQI_MM (3025) - MIPS_INS_TEQI - teqi $rs, $imm16 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ { 0 } }}, { /* MIPS_TEQ_MM (3026) - MIPS_INS_TEQ - teq $rs, $rt, $code_ */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* code_ */ { 0 } }}, { /* MIPS_TEQ_NM (3027) - MIPS_INS_TEQ - teq $rs, $rt, $imm */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_TGE (3028) - MIPS_INS_TGE - tge $rs, $rt, $code_ */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* code_ */ { 0 } }}, { /* MIPS_TGEI (3029) - MIPS_INS_TGEI - tgei $rs, $imm16 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ { 0 } }}, { /* MIPS_TGEIU (3030) - MIPS_INS_TGEIU - tgeiu $rs, $imm16 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ { 0 } }}, { /* MIPS_TGEIU_MM (3031) - MIPS_INS_TGEIU - tgeiu $rs, $imm16 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ { 0 } }}, { /* MIPS_TGEI_MM (3032) - MIPS_INS_TGEI - tgei $rs, $imm16 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ { 0 } }}, { /* MIPS_TGEU (3033) - MIPS_INS_TGEU - tgeu $rs, $rt, $code_ */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* code_ */ { 0 } }}, { /* MIPS_TGEU_MM (3034) - MIPS_INS_TGEU - tgeu $rs, $rt, $code_ */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* code_ */ { 0 } }}, { /* MIPS_TGE_MM (3035) - MIPS_INS_TGE - tge $rs, $rt, $code_ */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* code_ */ { 0 } }}, { /* MIPS_TLBGINV (3036) - MIPS_INS_TLBGINV - tlbginv */ { { 0 } }}, { /* MIPS_TLBGINVF (3037) - MIPS_INS_TLBGINVF - tlbginvf */ { { 0 } }}, { /* MIPS_TLBGINVF_MM (3038) - MIPS_INS_TLBGINVF - tlbginvf */ { { 0 } }}, { /* MIPS_TLBGINV_MM (3039) - MIPS_INS_TLBGINV - tlbginv */ { { 0 } }}, { /* MIPS_TLBGP (3040) - MIPS_INS_TLBGP - tlbgp */ { { 0 } }}, { /* MIPS_TLBGP_MM (3041) - MIPS_INS_TLBGP - tlbgp */ { { 0 } }}, { /* MIPS_TLBGR (3042) - MIPS_INS_TLBGR - tlbgr */ { { 0 } }}, { /* MIPS_TLBGR_MM (3043) - MIPS_INS_TLBGR - tlbgr */ { { 0 } }}, { /* MIPS_TLBGWI (3044) - MIPS_INS_TLBGWI - tlbgwi */ { { 0 } }}, { /* MIPS_TLBGWI_MM (3045) - MIPS_INS_TLBGWI - tlbgwi */ { { 0 } }}, { /* MIPS_TLBGWR (3046) - MIPS_INS_TLBGWR - tlbgwr */ { { 0 } }}, { /* MIPS_TLBGWR_MM (3047) - MIPS_INS_TLBGWR - tlbgwr */ { { 0 } }}, { /* MIPS_TLBINV (3048) - MIPS_INS_TLBINV - tlbinv */ { { 0 } }}, { /* MIPS_TLBINVF (3049) - MIPS_INS_TLBINVF - tlbinvf */ { { 0 } }}, { /* MIPS_TLBINVF_MMR6 (3050) - MIPS_INS_TLBINVF - tlbinvf */ { { 0 } }}, { /* MIPS_TLBINVF_NM (3051) - MIPS_INS_TLBINVF - tlbinvf */ { { 0 } }}, { /* MIPS_TLBINV_MMR6 (3052) - MIPS_INS_TLBINV - tlbinv */ { { 0 } }}, { /* MIPS_TLBINV_NM (3053) - MIPS_INS_TLBINV - tlbinv */ { { 0 } }}, { /* MIPS_TLBP (3054) - MIPS_INS_TLBP - tlbp */ { { 0 } }}, { /* MIPS_TLBP_MM (3055) - MIPS_INS_TLBP - tlbp */ { { 0 } }}, { /* MIPS_TLBP_NM (3056) - MIPS_INS_TLBP - tlbp */ { { 0 } }}, { /* MIPS_TLBR (3057) - MIPS_INS_TLBR - tlbr */ { { 0 } }}, { /* MIPS_TLBR_MM (3058) - MIPS_INS_TLBR - tlbr */ { { 0 } }}, { /* MIPS_TLBR_NM (3059) - MIPS_INS_TLBR - tlbr */ { { 0 } }}, { /* MIPS_TLBWI (3060) - MIPS_INS_TLBWI - tlbwi */ { { 0 } }}, { /* MIPS_TLBWI_MM (3061) - MIPS_INS_TLBWI - tlbwi */ { { 0 } }}, { /* MIPS_TLBWI_NM (3062) - MIPS_INS_TLBWI - tlbwi */ { { 0 } }}, { /* MIPS_TLBWR (3063) - MIPS_INS_TLBWR - tlbwr */ { { 0 } }}, { /* MIPS_TLBWR_MM (3064) - MIPS_INS_TLBWR - tlbwr */ { { 0 } }}, { /* MIPS_TLBWR_NM (3065) - MIPS_INS_TLBWR - tlbwr */ { { 0 } }}, { /* MIPS_TLT (3066) - MIPS_INS_TLT - tlt $rs, $rt, $code_ */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* code_ */ { 0 } }}, { /* MIPS_TLTI (3067) - MIPS_INS_TLTI - tlti $rs, $imm16 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ { 0 } }}, { /* MIPS_TLTIU_MM (3068) - MIPS_INS_TLTIU - tltiu $rs, $imm16 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ { 0 } }}, { /* MIPS_TLTI_MM (3069) - MIPS_INS_TLTI - tlti $rs, $imm16 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ { 0 } }}, { /* MIPS_TLTU (3070) - MIPS_INS_TLTU - tltu $rs, $rt, $code_ */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* code_ */ { 0 } }}, { /* MIPS_TLTU_MM (3071) - MIPS_INS_TLTU - tltu $rs, $rt, $code_ */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* code_ */ { 0 } }}, { /* MIPS_TLT_MM (3072) - MIPS_INS_TLT - tlt $rs, $rt, $code_ */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* code_ */ { 0 } }}, { /* MIPS_TNE (3073) - MIPS_INS_TNE - tne $rs, $rt, $code_ */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* code_ */ { 0 } }}, { /* MIPS_TNEI (3074) - MIPS_INS_TNEI - tnei $rs, $imm16 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ { 0 } }}, { /* MIPS_TNEI_MM (3075) - MIPS_INS_TNEI - tnei $rs, $imm16 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ { 0 } }}, { /* MIPS_TNE_MM (3076) - MIPS_INS_TNE - tne $rs, $rt, $code_ */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* code_ */ { 0 } }}, { /* MIPS_TNE_NM (3077) - MIPS_INS_TNE - tne $rs, $rt, $imm */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_TRUNC_L_D64 (3078) - MIPS_INS_TRUNC_L_D - trunc.l.d $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_TRUNC_L_D_MMR6 (3079) - MIPS_INS_TRUNC_L_D - trunc.l.d $ft, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_TRUNC_L_S (3080) - MIPS_INS_TRUNC_L_S - trunc.l.s $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_TRUNC_L_S_MMR6 (3081) - MIPS_INS_TRUNC_L_S - trunc.l.s $ft, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* ft */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_TRUNC_W_D32 (3082) - MIPS_INS_TRUNC_W_D - trunc.w.d $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_TRUNC_W_D64 (3083) - MIPS_INS_TRUNC_W_D - trunc.w.d $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_TRUNC_W_D_MMR6 (3084) - MIPS_INS_TRUNC_W_D - trunc.w.d $ft, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_TRUNC_W_MM (3085) - MIPS_INS_TRUNC_W_D - trunc.w.d $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_TRUNC_W_S (3086) - MIPS_INS_TRUNC_W_S - trunc.w.s $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_TRUNC_W_S_MM (3087) - MIPS_INS_TRUNC_W_S - trunc.w.s $fd, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_TRUNC_W_S_MMR6 (3088) - MIPS_INS_TRUNC_W_S - trunc.w.s $ft, $fs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* ft */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* fs */ { 0 } }}, { /* MIPS_TTLTIU (3089) - MIPS_INS_TLTIU - tltiu $rs, $imm16 */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ { 0 } }}, { /* MIPS_UALH_NM (3090) - MIPS_INS_UALH - ualh $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ { 0 } }}, { /* MIPS_UALWM_NM (3091) - MIPS_INS_UALWM - ualwm $rt, $addr, $rcount */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rcount */ { 0 } }}, { /* MIPS_UALW_NM (3092) - MIPS_INS_UALW - ualw $rt, $addr */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ { 0 } }}, { /* MIPS_UASH_NM (3093) - MIPS_INS_UASH - uash $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_UASWM_NM (3094) - MIPS_INS_UASWM - uaswm $rt, $addr, $rcount */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rcount */ { 0 } }}, { /* MIPS_UASW_NM (3095) - MIPS_INS_UASW - uasw $rt, $addr */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_LAST } }, /* addr - ptr_rc */ { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - simm16 */ { 0 } }}, { /* MIPS_UDIV (3096) - MIPS_INS_DIVU - divu $$zero, $rs, $rt */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_UDIV_MM (3097) - MIPS_INS_DIVU - divu $$zero, $rs, $rt */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_V3MULU (3098) - MIPS_INS_V3MULU - v3mulu $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_VMM0 (3099) - MIPS_INS_VMM0 - vmm0 $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_VMULU (3100) - MIPS_INS_VMULU - vmulu $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_VSHF_B (3101) - MIPS_INS_VSHF_B - vshf.b $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_VSHF_D (3102) - MIPS_INS_VSHF_D - vshf.d $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_VSHF_H (3103) - MIPS_INS_VSHF_H - vshf.h $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_VSHF_W (3104) - MIPS_INS_VSHF_W - vshf.w $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wd_in */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_WAIT (3105) - MIPS_INS_WAIT - wait */ { { 0 } }}, { /* MIPS_WAIT_MM (3106) - MIPS_INS_WAIT - wait $code_ */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* code_ */ { 0 } }}, { /* MIPS_WAIT_MMR6 (3107) - MIPS_INS_WAIT - wait $code_ */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* code_ */ { 0 } }}, { /* MIPS_WAIT_NM (3108) - MIPS_INS_WAIT - wait $cd */ { { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cd */ { 0 } }}, { /* MIPS_WRDSP (3109) - MIPS_INS_WRDSP - wrdsp $rs, $mask */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mask */ { 0 } }}, { /* MIPS_WRDSP_MM (3110) - MIPS_INS_WRDSP - wrdsp $rt, $mask */ { { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mask */ { 0 } }}, { /* MIPS_WRPGPR_MMR6 (3111) - MIPS_INS_WRPGPR - wrpgpr $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_WRPGPR_NM (3112) - MIPS_INS_WRPGPR - wrpgpr $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_WSBH (3113) - MIPS_INS_WSBH - wsbh $rd, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_WSBH_MM (3114) - MIPS_INS_WSBH - wsbh $rd, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_WSBH_MMR6 (3115) - MIPS_INS_WSBH - wsbh $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_XOR (3116) - MIPS_INS_XOR - xor $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_XOR16_MM (3117) - MIPS_INS_XOR16 - xor16 $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_XOR16_MMR6 (3118) - MIPS_INS_XOR16 - xor16 $rt, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_XOR16_NM (3119) - MIPS_INS_XOR - xor $dst, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, {{{ /* MIPS_XOR64 (3120) - MIPS_INS_INVALID - xor $rd, $rs, $rt */ 0 }}}, { /* MIPS_XORI_B (3121) - MIPS_INS_XORI_B - xori.b $wd, $ws, $u8 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_vAny, CS_DATA_TYPE_LAST } }, /* u8 */ { 0 } }}, { /* MIPS_XORI_MMR6 (3122) - MIPS_INS_XORI - xori $rt, $rs, $imm16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ { 0 } }}, { /* MIPS_XORI_NM (3123) - MIPS_INS_XORI - xori $rt, $rs, $imm */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ { 0 } }}, { /* MIPS_XOR_MM (3124) - MIPS_INS_XOR - xor $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_XOR_MMR6 (3125) - MIPS_INS_XOR - xor $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_XOR_NM (3126) - MIPS_INS_XOR - xor $rd, $rs, $rt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { 0 } }}, { /* MIPS_XOR_V (3127) - MIPS_INS_XOR_V - xor.v $wd, $ws, $wt */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* ws */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_LAST } }, /* wt */ { 0 } }}, { /* MIPS_XORi (3128) - MIPS_INS_XORI - xori $rt, $rs, $imm16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ { 0 } }}, {{{ /* MIPS_XORi64 (3129) - MIPS_INS_INVALID - xori $rt, $rs, $imm16 */ 0 }}}, { /* MIPS_XORi_MM (3130) - MIPS_INS_XORI - xori $rt, $rs, $imm16 */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rt */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ { 0 } }}, { /* MIPS_XorRxRxRy16 (3131) - MIPS_INS_XOR - xor $rz, $ry */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rz */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rx */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ry */ { 0 } }}, { /* MIPS_YIELD (3132) - MIPS_INS_YIELD - yield $rd, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }}, { /* MIPS_YIELD_NM (3133) - MIPS_INS_YIELD - yield $rd, $rs */ { { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */ { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rs */ { 0 } }},