/* Capstone Disassembly Engine, https://www.capstone-engine.org */
/* By Nguyen Anh Quynh <aquynh@gmail.com>, 2013-2022, */
/*    Rot127 <unisono@quyllur.org> 2022-2024 */
/* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */

/* LLVM-commit: <commit> */
/* LLVM-tag: <tag> */

/* Do not edit. */

/* Capstone's LLVM TableGen Backends: */
/* https://github.com/capstone-engine/llvm-capstone */

{{{ /* ARC_PHI (0) - ARC_INS_INVALID - PHINODE */
 0
}}},
{{{ /* ARC_INLINEASM (1) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_INLINEASM_BR (2) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_CFI_INSTRUCTION (3) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_EH_LABEL (4) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_GC_LABEL (5) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_ANNOTATION_LABEL (6) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_KILL (7) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_EXTRACT_SUBREG (8) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_INSERT_SUBREG (9) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_IMPLICIT_DEF (10) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_SUBREG_TO_REG (11) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_COPY_TO_REGCLASS (12) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_DBG_VALUE (13) - ARC_INS_INVALID - DBG_VALUE */
 0
}}},
{{{ /* ARC_DBG_VALUE_LIST (14) - ARC_INS_INVALID - DBG_VALUE_LIST */
 0
}}},
{{{ /* ARC_DBG_INSTR_REF (15) - ARC_INS_INVALID - DBG_INSTR_REF */
 0
}}},
{{{ /* ARC_DBG_PHI (16) - ARC_INS_INVALID - DBG_PHI */
 0
}}},
{{{ /* ARC_DBG_LABEL (17) - ARC_INS_INVALID - DBG_LABEL */
 0
}}},
{{{ /* ARC_REG_SEQUENCE (18) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_COPY (19) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_BUNDLE (20) - ARC_INS_INVALID - BUNDLE */
 0
}}},
{{{ /* ARC_LIFETIME_START (21) - ARC_INS_INVALID - LIFETIME_START */
 0
}}},
{{{ /* ARC_LIFETIME_END (22) - ARC_INS_INVALID - LIFETIME_END */
 0
}}},
{{{ /* ARC_PSEUDO_PROBE (23) - ARC_INS_INVALID - PSEUDO_PROBE */
 0
}}},
{{{ /* ARC_ARITH_FENCE (24) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_STACKMAP (25) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_FENTRY_CALL (26) - ARC_INS_INVALID - # FEntry call */
 0
}}},
{{{ /* ARC_PATCHPOINT (27) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_LOAD_STACK_GUARD (28) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_PREALLOCATED_SETUP (29) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_PREALLOCATED_ARG (30) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_STATEPOINT (31) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_LOCAL_ESCAPE (32) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_FAULTING_OP (33) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_PATCHABLE_OP (34) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_PATCHABLE_FUNCTION_ENTER (35) - ARC_INS_INVALID - # XRay Function Enter. */
 0
}}},
{{{ /* ARC_PATCHABLE_RET (36) - ARC_INS_INVALID - # XRay Function Patchable RET. */
 0
}}},
{{{ /* ARC_PATCHABLE_FUNCTION_EXIT (37) - ARC_INS_INVALID - # XRay Function Exit. */
 0
}}},
{{{ /* ARC_PATCHABLE_TAIL_CALL (38) - ARC_INS_INVALID - # XRay Tail Call Exit. */
 0
}}},
{{{ /* ARC_PATCHABLE_EVENT_CALL (39) - ARC_INS_INVALID - # XRay Custom Event Log. */
 0
}}},
{{{ /* ARC_PATCHABLE_TYPED_EVENT_CALL (40) - ARC_INS_INVALID - # XRay Typed Event Log. */
 0
}}},
{{{ /* ARC_ICALL_BRANCH_FUNNEL (41) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_MEMBARRIER (42) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_JUMP_TABLE_DEBUG_INFO (43) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_ASSERT_SEXT (44) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_ASSERT_ZEXT (45) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_ASSERT_ALIGN (46) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_ADD (47) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_SUB (48) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_MUL (49) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_SDIV (50) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_UDIV (51) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_SREM (52) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_UREM (53) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_SDIVREM (54) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_UDIVREM (55) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_AND (56) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_OR (57) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_XOR (58) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_IMPLICIT_DEF (59) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_PHI (60) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_FRAME_INDEX (61) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_GLOBAL_VALUE (62) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_CONSTANT_POOL (63) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_EXTRACT (64) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_UNMERGE_VALUES (65) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_INSERT (66) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_MERGE_VALUES (67) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_BUILD_VECTOR (68) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_BUILD_VECTOR_TRUNC (69) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_CONCAT_VECTORS (70) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_PTRTOINT (71) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_INTTOPTR (72) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_BITCAST (73) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_FREEZE (74) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_CONSTANT_FOLD_BARRIER (75) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_INTRINSIC_FPTRUNC_ROUND (76) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_INTRINSIC_TRUNC (77) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_INTRINSIC_ROUND (78) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_INTRINSIC_LRINT (79) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_INTRINSIC_ROUNDEVEN (80) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_READCYCLECOUNTER (81) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_LOAD (82) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_SEXTLOAD (83) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_ZEXTLOAD (84) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_INDEXED_LOAD (85) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_INDEXED_SEXTLOAD (86) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_INDEXED_ZEXTLOAD (87) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_STORE (88) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_INDEXED_STORE (89) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_ATOMIC_CMPXCHG_WITH_SUCCESS (90) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_ATOMIC_CMPXCHG (91) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_ATOMICRMW_XCHG (92) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_ATOMICRMW_ADD (93) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_ATOMICRMW_SUB (94) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_ATOMICRMW_AND (95) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_ATOMICRMW_NAND (96) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_ATOMICRMW_OR (97) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_ATOMICRMW_XOR (98) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_ATOMICRMW_MAX (99) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_ATOMICRMW_MIN (100) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_ATOMICRMW_UMAX (101) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_ATOMICRMW_UMIN (102) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_ATOMICRMW_FADD (103) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_ATOMICRMW_FSUB (104) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_ATOMICRMW_FMAX (105) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_ATOMICRMW_FMIN (106) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_ATOMICRMW_UINC_WRAP (107) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_ATOMICRMW_UDEC_WRAP (108) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_FENCE (109) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_PREFETCH (110) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_BRCOND (111) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_BRINDIRECT (112) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_INVOKE_REGION_START (113) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_INTRINSIC (114) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_INTRINSIC_W_SIDE_EFFECTS (115) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_INTRINSIC_CONVERGENT (116) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS (117) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_ANYEXT (118) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_TRUNC (119) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_CONSTANT (120) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_FCONSTANT (121) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_VASTART (122) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_VAARG (123) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_SEXT (124) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_SEXT_INREG (125) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_ZEXT (126) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_SHL (127) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_LSHR (128) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_ASHR (129) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_FSHL (130) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_FSHR (131) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_ROTR (132) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_ROTL (133) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_ICMP (134) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_FCMP (135) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_SELECT (136) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_UADDO (137) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_UADDE (138) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_USUBO (139) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_USUBE (140) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_SADDO (141) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_SADDE (142) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_SSUBO (143) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_SSUBE (144) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_UMULO (145) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_SMULO (146) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_UMULH (147) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_SMULH (148) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_UADDSAT (149) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_SADDSAT (150) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_USUBSAT (151) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_SSUBSAT (152) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_USHLSAT (153) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_SSHLSAT (154) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_SMULFIX (155) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_UMULFIX (156) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_SMULFIXSAT (157) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_UMULFIXSAT (158) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_SDIVFIX (159) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_UDIVFIX (160) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_SDIVFIXSAT (161) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_UDIVFIXSAT (162) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_FADD (163) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_FSUB (164) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_FMUL (165) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_FMA (166) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_FMAD (167) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_FDIV (168) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_FREM (169) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_FPOW (170) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_FPOWI (171) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_FEXP (172) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_FEXP2 (173) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_FEXP10 (174) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_FLOG (175) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_FLOG2 (176) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_FLOG10 (177) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_FLDEXP (178) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_FFREXP (179) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_FNEG (180) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_FPEXT (181) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_FPTRUNC (182) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_FPTOSI (183) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_FPTOUI (184) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_SITOFP (185) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_UITOFP (186) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_FABS (187) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_FCOPYSIGN (188) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_IS_FPCLASS (189) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_FCANONICALIZE (190) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_FMINNUM (191) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_FMAXNUM (192) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_FMINNUM_IEEE (193) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_FMAXNUM_IEEE (194) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_FMINIMUM (195) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_FMAXIMUM (196) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_GET_FPENV (197) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_SET_FPENV (198) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_RESET_FPENV (199) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_GET_FPMODE (200) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_SET_FPMODE (201) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_RESET_FPMODE (202) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_PTR_ADD (203) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_PTRMASK (204) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_SMIN (205) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_SMAX (206) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_UMIN (207) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_UMAX (208) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_ABS (209) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_LROUND (210) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_LLROUND (211) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_BR (212) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_BRJT (213) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_INSERT_VECTOR_ELT (214) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_EXTRACT_VECTOR_ELT (215) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_SHUFFLE_VECTOR (216) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_CTTZ (217) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_CTTZ_ZERO_UNDEF (218) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_CTLZ (219) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_CTLZ_ZERO_UNDEF (220) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_CTPOP (221) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_BSWAP (222) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_BITREVERSE (223) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_FCEIL (224) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_FCOS (225) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_FSIN (226) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_FSQRT (227) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_FFLOOR (228) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_FRINT (229) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_FNEARBYINT (230) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_ADDRSPACE_CAST (231) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_BLOCK_ADDR (232) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_JUMP_TABLE (233) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_DYN_STACKALLOC (234) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_STACKSAVE (235) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_STACKRESTORE (236) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_STRICT_FADD (237) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_STRICT_FSUB (238) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_STRICT_FMUL (239) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_STRICT_FDIV (240) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_STRICT_FREM (241) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_STRICT_FMA (242) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_STRICT_FSQRT (243) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_STRICT_FLDEXP (244) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_READ_REGISTER (245) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_WRITE_REGISTER (246) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_MEMCPY (247) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_MEMCPY_INLINE (248) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_MEMMOVE (249) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_MEMSET (250) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_BZERO (251) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_VECREDUCE_SEQ_FADD (252) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_VECREDUCE_SEQ_FMUL (253) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_VECREDUCE_FADD (254) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_VECREDUCE_FMUL (255) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_VECREDUCE_FMAX (256) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_VECREDUCE_FMIN (257) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_VECREDUCE_FMAXIMUM (258) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_VECREDUCE_FMINIMUM (259) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_VECREDUCE_ADD (260) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_VECREDUCE_MUL (261) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_VECREDUCE_AND (262) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_VECREDUCE_OR (263) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_VECREDUCE_XOR (264) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_VECREDUCE_SMAX (265) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_VECREDUCE_SMIN (266) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_VECREDUCE_UMAX (267) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_VECREDUCE_UMIN (268) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_SBFX (269) - ARC_INS_INVALID -  */
 0
}}},
{{{ /* ARC_G_UBFX (270) - ARC_INS_INVALID -  */
 0
}}},
{ /* ARC_ADJCALLSTACKDOWN (271) - ARC_INS_h - # ADJCALLSTACKDOWN $amt, $amt2 */
{
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* amt */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* amt2 */
  { 0 }
}},
{ /* ARC_ADJCALLSTACKUP (272) - ARC_INS_h - # ADJCALLSTACKUP $amt1 */
{
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* amt1 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* amt2 */
  { 0 }
}},
{ /* ARC_BRcc_rr_p (273) - ARC_INS_PBR - pbr$cc	$B, $C, $T */
{
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* T */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc - i32imm */
  { 0 }
}},
{ /* ARC_BRcc_ru6_p (274) - ARC_INS_PBR - pbr$cc	$B, $C, $T */
{
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* T */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc - i32imm */
  { 0 }
}},
{ /* ARC_CTLZ (275) - ARC_INS_ERROR_FLS - error.fls $A, $B */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { 0 }
}},
{ /* ARC_CTTZ (276) - ARC_INS_ERROR_FFS - error.ffs $A, $B */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { 0 }
}},
{ /* ARC_GETFI (277) - ARC_INS_PLDFI - pldfi $dst, $addr */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */
  { 0 }
}},
{ /* ARC_STB_FAR (278) - ARC_INS_STB_FAR - STB_FAR $dst, $addr */
{
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR32 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */
  { 0 }
}},
{ /* ARC_STH_FAR (279) - ARC_INS_STH_FAR - STH_FAR $dst, $addr */
{
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR32 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */
  { 0 }
}},
{ /* ARC_ST_FAR (280) - ARC_INS_ST_FAR - ST_FAR $dst, $addr */
{
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR32 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */
  { 0 }
}},
{ /* ARC_ADC_cc_f_rru6 (281) - ARC_INS_ADC - adc.${cc}.f	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc - i32imm */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { 0 }
}},
{ /* ARC_ADC_cc_rru6 (282) - ARC_INS_ADC - adc.$cc	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc - i32imm */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { 0 }
}},
{ /* ARC_ADC_f_rrlimm (283) - ARC_INS_ADC_F - adc.f	$A, $B, $LImm */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LImm */
  { 0 }
}},
{ /* ARC_ADC_f_rrr (284) - ARC_INS_ADC_F - adc.f	$A, $B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_ADC_f_rrs12 (285) - ARC_INS_ADC_F - adc.f	$B, $in, $S12 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* in */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S12 */
  { 0 }
}},
{ /* ARC_ADC_f_rru6 (286) - ARC_INS_ADC_F - adc.f	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { 0 }
}},
{ /* ARC_ADC_rrlimm (287) - ARC_INS_ADC - adc	$A, $B, $LImm */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LImm */
  { 0 }
}},
{ /* ARC_ADC_rrr (288) - ARC_INS_ADC - adc	$A, $B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_ADC_rrs12 (289) - ARC_INS_ADC - adc	$B, $in, $S12 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* in */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S12 */
  { 0 }
}},
{ /* ARC_ADC_rru6 (290) - ARC_INS_ADC - adc	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { 0 }
}},
{ /* ARC_ADD_S_limms3 (291) - ARC_INS_ADD_S - add_s	0, $LImm, $b_s3 */
{
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b_s3 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LImm */
  { 0 }
}},
{ /* ARC_ADD_S_rlimm (292) - ARC_INS_ADD_S - add_s	$b_s3, $b_s3, $LImm */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b_s3 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LImm */
  { 0 }
}},
{ /* ARC_ADD_S_rr (293) - ARC_INS_ADD_S - add_s	$b_s3, $b_s3, $h */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b_s3 */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* h */
  { 0 }
}},
{ /* ARC_ADD_S_rrr (294) - ARC_INS_ADD_S - add_s	$a, $b, $c */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* a */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* c */
  { 0 }
}},
{ /* ARC_ADD_S_rru6 (295) - ARC_INS_ADD_S - add_s	$r, $b, $u6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* u6 */
  { 0 }
}},
{ /* ARC_ADD_S_rs3 (296) - ARC_INS_ADD_S - add_s	$h, $h, $b_s3 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* h */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b_s3 */
  { 0 }
}},
{ /* ARC_ADD_S_ru3 (297) - ARC_INS_ADD_S - add_s	$c, $b, $u3 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* c */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* u3 */
  { 0 }
}},
{ /* ARC_ADD_S_u7 (298) - ARC_INS_ADD_S - add_s	$b, $b, $u7 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* u7 */
  { 0 }
}},
{ /* ARC_ADD_cc_f_rru6 (299) - ARC_INS_ADD - add.${cc}.f	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc - i32imm */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { 0 }
}},
{ /* ARC_ADD_cc_rru6 (300) - ARC_INS_ADD - add.$cc	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc - i32imm */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { 0 }
}},
{ /* ARC_ADD_f_rrlimm (301) - ARC_INS_ADD_F - add.f	$A, $B, $LImm */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LImm */
  { 0 }
}},
{ /* ARC_ADD_f_rrr (302) - ARC_INS_ADD_F - add.f	$A, $B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_ADD_f_rrs12 (303) - ARC_INS_ADD_F - add.f	$B, $in, $S12 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* in */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S12 */
  { 0 }
}},
{ /* ARC_ADD_f_rru6 (304) - ARC_INS_ADD_F - add.f	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { 0 }
}},
{ /* ARC_ADD_rrlimm (305) - ARC_INS_ADD - add	$A, $B, $LImm */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LImm */
  { 0 }
}},
{ /* ARC_ADD_rrr (306) - ARC_INS_ADD - add	$A, $B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_ADD_rrs12 (307) - ARC_INS_ADD - add	$B, $in, $S12 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* in */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S12 */
  { 0 }
}},
{ /* ARC_ADD_rru6 (308) - ARC_INS_ADD - add	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { 0 }
}},
{ /* ARC_AND_cc_f_rru6 (309) - ARC_INS_AND - and.${cc}.f	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc - i32imm */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { 0 }
}},
{ /* ARC_AND_cc_rru6 (310) - ARC_INS_AND - and.$cc	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc - i32imm */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { 0 }
}},
{ /* ARC_AND_f_rrlimm (311) - ARC_INS_AND_F - and.f	$A, $B, $LImm */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LImm */
  { 0 }
}},
{ /* ARC_AND_f_rrr (312) - ARC_INS_AND_F - and.f	$A, $B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_AND_f_rrs12 (313) - ARC_INS_AND_F - and.f	$B, $in, $S12 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* in */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S12 */
  { 0 }
}},
{ /* ARC_AND_f_rru6 (314) - ARC_INS_AND_F - and.f	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { 0 }
}},
{ /* ARC_AND_rrlimm (315) - ARC_INS_AND - and	$A, $B, $LImm */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LImm */
  { 0 }
}},
{ /* ARC_AND_rrr (316) - ARC_INS_AND - and	$A, $B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_AND_rrs12 (317) - ARC_INS_AND - and	$B, $in, $S12 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* in */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S12 */
  { 0 }
}},
{ /* ARC_AND_rru6 (318) - ARC_INS_AND - and	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { 0 }
}},
{ /* ARC_ASL_S_ru3 (319) - ARC_INS_ASL_S - asl_s	$c, $b, $u3 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* c */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* u3 */
  { 0 }
}},
{ /* ARC_ASL_S_ru5 (320) - ARC_INS_ASL_S - asl_s	$b, $b, $u5 */
{
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* u5 */
  { 0 }
}},
{ /* ARC_ASL_cc_f_rru6 (321) - ARC_INS_ASL - asl.${cc}.f	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc - i32imm */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { 0 }
}},
{ /* ARC_ASL_cc_rru6 (322) - ARC_INS_ASL - asl.$cc	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc - i32imm */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { 0 }
}},
{ /* ARC_ASL_f_rrlimm (323) - ARC_INS_ASL_F - asl.f	$A, $B, $LImm */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LImm */
  { 0 }
}},
{ /* ARC_ASL_f_rrr (324) - ARC_INS_ASL_F - asl.f	$A, $B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_ASL_f_rrs12 (325) - ARC_INS_ASL_F - asl.f	$B, $in, $S12 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* in */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S12 */
  { 0 }
}},
{ /* ARC_ASL_f_rru6 (326) - ARC_INS_ASL_F - asl.f	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { 0 }
}},
{ /* ARC_ASL_rrlimm (327) - ARC_INS_ASL - asl	$A, $B, $LImm */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LImm */
  { 0 }
}},
{ /* ARC_ASL_rrr (328) - ARC_INS_ASL - asl	$A, $B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_ASL_rrs12 (329) - ARC_INS_ASL - asl	$B, $in, $S12 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* in */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S12 */
  { 0 }
}},
{ /* ARC_ASL_rru6 (330) - ARC_INS_ASL - asl	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { 0 }
}},
{ /* ARC_ASR_S_ru3 (331) - ARC_INS_ASR_S - asr_s	$c, $b, $u3 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* c */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* u3 */
  { 0 }
}},
{ /* ARC_ASR_S_ru5 (332) - ARC_INS_ASR_S - asr_s	$b, $b, $u5 */
{
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* u5 */
  { 0 }
}},
{ /* ARC_ASR_cc_f_rru6 (333) - ARC_INS_ASR - asr.${cc}.f	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc - i32imm */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { 0 }
}},
{ /* ARC_ASR_cc_rru6 (334) - ARC_INS_ASR - asr.$cc	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc - i32imm */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { 0 }
}},
{ /* ARC_ASR_f_rrlimm (335) - ARC_INS_ASR_F - asr.f	$A, $B, $LImm */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LImm */
  { 0 }
}},
{ /* ARC_ASR_f_rrr (336) - ARC_INS_ASR_F - asr.f	$A, $B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_ASR_f_rrs12 (337) - ARC_INS_ASR_F - asr.f	$B, $in, $S12 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* in */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S12 */
  { 0 }
}},
{ /* ARC_ASR_f_rru6 (338) - ARC_INS_ASR_F - asr.f	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { 0 }
}},
{ /* ARC_ASR_rrlimm (339) - ARC_INS_ASR - asr	$A, $B, $LImm */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LImm */
  { 0 }
}},
{ /* ARC_ASR_rrr (340) - ARC_INS_ASR - asr	$A, $B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_ASR_rrs12 (341) - ARC_INS_ASR - asr	$B, $in, $S12 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* in */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S12 */
  { 0 }
}},
{ /* ARC_ASR_rru6 (342) - ARC_INS_ASR - asr	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { 0 }
}},
{ /* ARC_BCLR_S_ru5 (343) - ARC_INS_BCLR_S - bclr_s	$b, $b, $u5 */
{
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* u5 */
  { 0 }
}},
{ /* ARC_BEQ_S (344) - ARC_INS_BEQ_S - beq_s	$s */
{
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* s */
  { 0 }
}},
{ /* ARC_BGE_S (345) - ARC_INS_BGE_S - bge_s	$s */
{
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* s */
  { 0 }
}},
{ /* ARC_BGT_S (346) - ARC_INS_BGT_S - bgt_s	$s */
{
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* s */
  { 0 }
}},
{ /* ARC_BHI_S (347) - ARC_INS_BHI_S - bhi_s	$s */
{
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* s */
  { 0 }
}},
{ /* ARC_BHS_S (348) - ARC_INS_BHS_S - bhs_s	$s */
{
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* s */
  { 0 }
}},
{ /* ARC_BL (349) - ARC_INS_BL - bl	$S25 */
{
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S25 */
  { 0 }
}},
{ /* ARC_BLE_S (350) - ARC_INS_BLE_S - ble_s	$s */
{
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* s */
  { 0 }
}},
{ /* ARC_BLO_S (351) - ARC_INS_BLO_S - blo_s	$s */
{
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* s */
  { 0 }
}},
{ /* ARC_BLS_S (352) - ARC_INS_BLS_S - bls_s	$s */
{
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* s */
  { 0 }
}},
{ /* ARC_BLT_S (353) - ARC_INS_BLT_S - blt_s	$s */
{
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* s */
  { 0 }
}},
{ /* ARC_BL_S (354) - ARC_INS_BL_S - bl_s	$s13 */
{
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* s13 */
  { 0 }
}},
{ /* ARC_BMSK_S_ru5 (355) - ARC_INS_BMSK_S - bmsk_s	$b, $b, $u5 */
{
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* u5 */
  { 0 }
}},
{ /* ARC_BNE_S (356) - ARC_INS_BNE_S - bne_s	$s */
{
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* s */
  { 0 }
}},
{ /* ARC_BR (357) - ARC_INS_B - b	$S25 */
{
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* S25 */
  { 0 }
}},
{ /* ARC_BREQ_S (358) - ARC_INS_BREQ_S - breq_s	$b, 0, $s8 */
{
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* s8 */
  { 0 }
}},
{ /* ARC_BRNE_S (359) - ARC_INS_BRNE_S - brne_s	$b, 0, $s8 */
{
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* s8 */
  { 0 }
}},
{ /* ARC_BRcc_rr (360) - ARC_INS_BR - br$cc	$B, $C, $S9 */
{
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* S9 */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc - i32imm */
  { 0 }
}},
{ /* ARC_BRcc_ru6 (361) - ARC_INS_BR - br$cc	$B, $C, $S9 */
{
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* S9 */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc - i32imm */
  { 0 }
}},
{ /* ARC_BSET_S_ru5 (362) - ARC_INS_BSET_S - bset_s	$b, $b, $u5 */
{
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* u5 */
  { 0 }
}},
{ /* ARC_BTST_S_ru5 (363) - ARC_INS_BTST_S - btst_s	$b, $u5 */
{
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* u5 */
  { 0 }
}},
{ /* ARC_B_S (364) - ARC_INS_B_S - b_s	$s */
{
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* s */
  { 0 }
}},
{ /* ARC_Bcc (365) - ARC_INS_B - b$cc	$S21 */
{
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* S21 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc - i32imm */
  { 0 }
}},
{ /* ARC_CMP_S_limms3 (366) - ARC_INS_CMP_S - cmp_s	$LImm, $b_s3 */
{
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b_s3 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LImm */
  { 0 }
}},
{ /* ARC_CMP_S_rlimm (367) - ARC_INS_CMP_S - cmp_s	$b_s3, $LImm */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b_s3 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LImm */
  { 0 }
}},
{ /* ARC_CMP_S_rr (368) - ARC_INS_CMP_S - cmp_s	$b_s3, $h */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b_s3 */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* h */
  { 0 }
}},
{ /* ARC_CMP_S_rs3 (369) - ARC_INS_CMP_S - cmp_s	$h, $b_s3 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* h */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b_s3 */
  { 0 }
}},
{ /* ARC_CMP_S_u7 (370) - ARC_INS_CMP_S - cmp_s	$b, $u7 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* u7 */
  { 0 }
}},
{ /* ARC_CMP_rlimm (371) - ARC_INS_CMP - cmp	$B, $LImm */
{
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LImm */
  { 0 }
}},
{ /* ARC_CMP_rr (372) - ARC_INS_CMP - cmp	$B, $C */
{
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_CMP_ru6 (373) - ARC_INS_CMP - cmp	$B, $U6 */
{
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { 0 }
}},
{ /* ARC_COMPACT_LD_S (374) - ARC_INS_LD_S - ld_s	$r, [$h, $u5] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* h */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* u5 */
  { 0 }
}},
{ /* ARC_COMPACT_MOV_S_hreg (375) - ARC_INS_MOV_S - mov_s	$g, $h */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* g */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* h */
  { 0 }
}},
{ /* ARC_COMPACT_MOV_S_limm (376) - ARC_INS_MOV_S - mov_s	$g, $h */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* g */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* h */
  { 0 }
}},
{ /* ARC_EI_S (377) - ARC_INS_EI_S - ei_s	$u10 */
{
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* u10 */
  { 0 }
}},
{ /* ARC_ENTER_S (378) - ARC_INS_ENTER_S - enter_s	$u6 */
{
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* u6 */
  { 0 }
}},
{ /* ARC_FFS_f_rr (379) - ARC_INS_FFS_F - ffs.f	$B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_FFS_rr (380) - ARC_INS_FFS - ffs	$B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_FLS_f_rr (381) - ARC_INS_FLS_F - fls.f	$B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_FLS_rr (382) - ARC_INS_FLS - fls	$B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_GEN_ABS_S (383) - ARC_INS_ABS_S - abs_s	$b, $c */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* c */
  { 0 }
}},
{ /* ARC_GEN_ADD1_S (384) - ARC_INS_ADD1_S - add1_s	$b, $b, $c */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* c */
  { 0 }
}},
{ /* ARC_GEN_ADD2_S (385) - ARC_INS_ADD2_S - add2_s	$b, $b, $c */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* c */
  { 0 }
}},
{ /* ARC_GEN_ADD3_S (386) - ARC_INS_ADD3_S - add3_s	$b, $b, $c */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* c */
  { 0 }
}},
{ /* ARC_GEN_AND_S (387) - ARC_INS_AND_S - and_s	$b, $b, $c */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* c */
  { 0 }
}},
{ /* ARC_GEN_AS1L_S (388) - ARC_INS_ASL_S - asl_s	$b, $c */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* c */
  { 0 }
}},
{ /* ARC_GEN_AS1R_S (389) - ARC_INS_ASR_S - asr_s	$b, $c */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* c */
  { 0 }
}},
{ /* ARC_GEN_ASL_S (390) - ARC_INS_ASL_S - asl_s	$b, $b, $c */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* c */
  { 0 }
}},
{ /* ARC_GEN_ASR_S (391) - ARC_INS_ASR_S - asr_s	$b, $b, $c */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* c */
  { 0 }
}},
{ /* ARC_GEN_BIC_S (392) - ARC_INS_BIC_S - bic_s	$b, $b, $c */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* c */
  { 0 }
}},
{ /* ARC_GEN_BRK_S (393) - ARC_INS_BRK_S - brk_s */
{
  { 0 }
}},
{ /* ARC_GEN_EXTB_S (394) - ARC_INS_EXTB_S - extb_s	$b, $c */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* c */
  { 0 }
}},
{ /* ARC_GEN_EXTH_S (395) - ARC_INS_EXTH_S - exth_s	$b, $c */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* c */
  { 0 }
}},
{ /* ARC_GEN_JEQ_S (396) - ARC_INS_JEQ_S - jeq_s	[%blink] */
{
  { 0 }
}},
{ /* ARC_GEN_JL_S (397) - ARC_INS_JL_S - jl_s	[$b] */
{
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { 0 }
}},
{ /* ARC_GEN_JL_S_D (398) - ARC_INS_JL_S_D - jl_s.d	[$b] */
{
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { 0 }
}},
{ /* ARC_GEN_JNE_S (399) - ARC_INS_JNE_S - jne_s	[%blink] */
{
  { 0 }
}},
{ /* ARC_GEN_J_S (400) - ARC_INS_J_S - j_s	[$b] */
{
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { 0 }
}},
{ /* ARC_GEN_J_S_D (401) - ARC_INS_J_S_D - j_s.d	[$b] */
{
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { 0 }
}},
{ /* ARC_GEN_J_S_D_BLINK (402) - ARC_INS_J_S_D - j_s.d	[%blink] */
{
  { 0 }
}},
{ /* ARC_GEN_LS1R_S (403) - ARC_INS_LSR_S - lsr_s	$b, $c */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* c */
  { 0 }
}},
{ /* ARC_GEN_LSR_S (404) - ARC_INS_LSR_S - lsr_s	$b, $b, $c */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* c */
  { 0 }
}},
{ /* ARC_GEN_MPYUW_S (405) - ARC_INS_MPYUW_S - mpyuw_s	$b, $b, $c */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* c */
  { 0 }
}},
{ /* ARC_GEN_MPYW_S (406) - ARC_INS_MPYW_S - mpyw_s	$b, $b, $c */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* c */
  { 0 }
}},
{ /* ARC_GEN_MPY_S (407) - ARC_INS_MPY_S - mpy_s	$b, $b, $c */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* c */
  { 0 }
}},
{ /* ARC_GEN_NEG_S (408) - ARC_INS_NEG_S - neg_s	$b, $c */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* c */
  { 0 }
}},
{ /* ARC_GEN_NOP_S (409) - ARC_INS_NOP_S - nop_s */
{
  { 0 }
}},
{ /* ARC_GEN_NOT_S (410) - ARC_INS_NOT_S - not_s	$b, $c */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* c */
  { 0 }
}},
{ /* ARC_GEN_OR_S (411) - ARC_INS_OR_S - or_s	$b, $b, $c */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* c */
  { 0 }
}},
{ /* ARC_GEN_SEXB_S (412) - ARC_INS_SEXB_S - sexb_s	$b, $c */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* c */
  { 0 }
}},
{ /* ARC_GEN_SEXH_S (413) - ARC_INS_SEXH_S - sexh_s	$b, $c */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* c */
  { 0 }
}},
{ /* ARC_GEN_SUB_S (414) - ARC_INS_SUB_S - sub_s	$b, $b, $c */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* c */
  { 0 }
}},
{ /* ARC_GEN_SUB_S_NE (415) - ARC_INS_SUB_S_NE - sub_s.ne	$b, $b, $b */
{
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { 0 }
}},
{ /* ARC_GEN_SWI_S (416) - ARC_INS_SWI_S - swi_s */
{
  { 0 }
}},
{ /* ARC_GEN_TRAP_S (417) - ARC_INS_TRAP_S - trap_s	$u6 */
{
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* u6 */
  { 0 }
}},
{ /* ARC_GEN_TST_S (418) - ARC_INS_TST_S - tst_s	$b, $c */
{
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* c */
  { 0 }
}},
{ /* ARC_GEN_UNIMP_S (419) - ARC_INS_UNIMP_S - unimp_s */
{
  { 0 }
}},
{ /* ARC_GEN_XOR_S (420) - ARC_INS_XOR_S - xor_s	$b, $b, $c */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* c */
  { 0 }
}},
{ /* ARC_GP_ADD_S (421) - ARC_INS_ADD_S - add_s	%r0, %gp, $s */
{
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */
  { 0 }
}},
{ /* ARC_GP_LDB_S (422) - ARC_INS_LDB_S - ldb_s	%r0, [%gp, $s] */
{
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */
  { 0 }
}},
{ /* ARC_GP_LDH_S (423) - ARC_INS_LDH_S - ldh_s	%r0, [%gp, $s] */
{
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */
  { 0 }
}},
{ /* ARC_GP_LD_S (424) - ARC_INS_LD_S - ld_s	%r0, [%gp, $s] */
{
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s */
  { 0 }
}},
{ /* ARC_J (425) - ARC_INS_J - j	[$C] */
{
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_JL (426) - ARC_INS_JL - jl	[$C] */
{
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_JLI_S (427) - ARC_INS_JLI_S - jli_s	$u10 */
{
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* u10 */
  { 0 }
}},
{ /* ARC_JL_LImm (428) - ARC_INS_JL - jl	$LImm */
{
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LImm */
  { 0 }
}},
{ /* ARC_J_LImm (429) - ARC_INS_J - j	$LImm */
{
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LImm */
  { 0 }
}},
{ /* ARC_J_S_BLINK (430) - ARC_INS_J_S - j_s	[%blink] */
{
  { 0 }
}},
{ /* ARC_LDB_AB_rs9 (431) - ARC_INS_LDB_AB - ldb.ab	$A, [$B,$S9] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addrout */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S9 */
  { 0 }
}},
{ /* ARC_LDB_AW_rs9 (432) - ARC_INS_LDB_AW - ldb.aw	$A, [$B,$S9] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addrout */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S9 */
  { 0 }
}},
{ /* ARC_LDB_DI_AB_rs9 (433) - ARC_INS_LDB_DI_AB - ldb.di.ab	$A, [$B,$S9] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addrout */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S9 */
  { 0 }
}},
{ /* ARC_LDB_DI_AW_rs9 (434) - ARC_INS_LDB_DI_AW - ldb.di.aw	$A, [$B,$S9] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addrout */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S9 */
  { 0 }
}},
{ /* ARC_LDB_DI_limm (435) - ARC_INS_LDB_DI - ldb.di	$A, [$addr] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */
  { 0 }
}},
{ /* ARC_LDB_DI_rlimm (436) - ARC_INS_LDB_DI - ldb.di	$A, [$addr] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR32 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */
  { 0 }
}},
{ /* ARC_LDB_DI_rs9 (437) - ARC_INS_LDB_DI - ldb.di	$A, [$addr] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR32 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - anonymous_7198 */
  { 0 }
}},
{ /* ARC_LDB_S_OFF (438) - ARC_INS_LDB_S - ldb_s	$c, [$b, $off] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* c */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off */
  { 0 }
}},
{ /* ARC_LDB_S_rrr (439) - ARC_INS_LDB_S - ldb_s	$a, [$b, $c] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* a */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* c */
  { 0 }
}},
{ /* ARC_LDB_X_AB_rs9 (440) - ARC_INS_LDB_X_AB - ldb.x.ab	$A, [$B,$S9] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addrout */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S9 */
  { 0 }
}},
{ /* ARC_LDB_X_AW_rs9 (441) - ARC_INS_LDB_X_AW - ldb.x.aw	$A, [$B,$S9] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addrout */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S9 */
  { 0 }
}},
{ /* ARC_LDB_X_DI_AB_rs9 (442) - ARC_INS_LDB_X_DI_AB - ldb.x.di.ab	$A, [$B,$S9] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addrout */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S9 */
  { 0 }
}},
{ /* ARC_LDB_X_DI_AW_rs9 (443) - ARC_INS_LDB_X_DI_AW - ldb.x.di.aw	$A, [$B,$S9] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addrout */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S9 */
  { 0 }
}},
{ /* ARC_LDB_X_DI_limm (444) - ARC_INS_LDB_X_DI - ldb.x.di	$A, [$addr] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */
  { 0 }
}},
{ /* ARC_LDB_X_DI_rlimm (445) - ARC_INS_LDB_X_DI - ldb.x.di	$A, [$addr] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR32 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */
  { 0 }
}},
{ /* ARC_LDB_X_DI_rs9 (446) - ARC_INS_LDB_X_DI - ldb.x.di	$A, [$addr] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR32 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - anonymous_7198 */
  { 0 }
}},
{ /* ARC_LDB_X_limm (447) - ARC_INS_LDB_X - ldb.x	$A, [$addr] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */
  { 0 }
}},
{ /* ARC_LDB_X_rlimm (448) - ARC_INS_LDB_X - ldb.x	$A, [$addr] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR32 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */
  { 0 }
}},
{ /* ARC_LDB_X_rs9 (449) - ARC_INS_LDB_X - ldb.x	$A, [$addr] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR32 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - anonymous_7198 */
  { 0 }
}},
{ /* ARC_LDB_limm (450) - ARC_INS_LDB - ldb	$A, [$addr] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */
  { 0 }
}},
{ /* ARC_LDB_rlimm (451) - ARC_INS_LDB - ldb	$A, [$addr] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR32 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */
  { 0 }
}},
{ /* ARC_LDB_rs9 (452) - ARC_INS_LDB - ldb	$A, [$addr] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR32 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - anonymous_7198 */
  { 0 }
}},
{ /* ARC_LDH_AB_rs9 (453) - ARC_INS_LDH_AB - ldh.ab	$A, [$B,$S9] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addrout */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S9 */
  { 0 }
}},
{ /* ARC_LDH_AW_rs9 (454) - ARC_INS_LDH_AW - ldh.aw	$A, [$B,$S9] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addrout */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S9 */
  { 0 }
}},
{ /* ARC_LDH_DI_AB_rs9 (455) - ARC_INS_LDH_DI_AB - ldh.di.ab	$A, [$B,$S9] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addrout */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S9 */
  { 0 }
}},
{ /* ARC_LDH_DI_AW_rs9 (456) - ARC_INS_LDH_DI_AW - ldh.di.aw	$A, [$B,$S9] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addrout */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S9 */
  { 0 }
}},
{ /* ARC_LDH_DI_limm (457) - ARC_INS_LDH_DI - ldh.di	$A, [$addr] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */
  { 0 }
}},
{ /* ARC_LDH_DI_rlimm (458) - ARC_INS_LDH_DI - ldh.di	$A, [$addr] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR32 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */
  { 0 }
}},
{ /* ARC_LDH_DI_rs9 (459) - ARC_INS_LDH_DI - ldh.di	$A, [$addr] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR32 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - anonymous_7198 */
  { 0 }
}},
{ /* ARC_LDH_S_OFF (460) - ARC_INS_LDH_S - ldh_s	$c, [$b, $off] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* c */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off */
  { 0 }
}},
{ /* ARC_LDH_S_X_OFF (461) - ARC_INS_LDH_S_X - ldh_s.x	$c, [$b, $off] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* c */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off */
  { 0 }
}},
{ /* ARC_LDH_S_rrr (462) - ARC_INS_LDH_S - ldh_s	$a, [$b, $c] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* a */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* c */
  { 0 }
}},
{ /* ARC_LDH_X_AB_rs9 (463) - ARC_INS_LDH_X_AB - ldh.x.ab	$A, [$B,$S9] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addrout */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S9 */
  { 0 }
}},
{ /* ARC_LDH_X_AW_rs9 (464) - ARC_INS_LDH_X_AW - ldh.x.aw	$A, [$B,$S9] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addrout */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S9 */
  { 0 }
}},
{ /* ARC_LDH_X_DI_AB_rs9 (465) - ARC_INS_LDH_X_DI_AB - ldh.x.di.ab	$A, [$B,$S9] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addrout */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S9 */
  { 0 }
}},
{ /* ARC_LDH_X_DI_AW_rs9 (466) - ARC_INS_LDH_X_DI_AW - ldh.x.di.aw	$A, [$B,$S9] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addrout */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S9 */
  { 0 }
}},
{ /* ARC_LDH_X_DI_limm (467) - ARC_INS_LDH_X_DI - ldh.x.di	$A, [$addr] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */
  { 0 }
}},
{ /* ARC_LDH_X_DI_rlimm (468) - ARC_INS_LDH_X_DI - ldh.x.di	$A, [$addr] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR32 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */
  { 0 }
}},
{ /* ARC_LDH_X_DI_rs9 (469) - ARC_INS_LDH_X_DI - ldh.x.di	$A, [$addr] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR32 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - anonymous_7198 */
  { 0 }
}},
{ /* ARC_LDH_X_limm (470) - ARC_INS_LDH_X - ldh.x	$A, [$addr] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */
  { 0 }
}},
{ /* ARC_LDH_X_rlimm (471) - ARC_INS_LDH_X - ldh.x	$A, [$addr] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR32 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */
  { 0 }
}},
{ /* ARC_LDH_X_rs9 (472) - ARC_INS_LDH_X - ldh.x	$A, [$addr] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR32 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - anonymous_7198 */
  { 0 }
}},
{ /* ARC_LDH_limm (473) - ARC_INS_LDH - ldh	$A, [$addr] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */
  { 0 }
}},
{ /* ARC_LDH_rlimm (474) - ARC_INS_LDH - ldh	$A, [$addr] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR32 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */
  { 0 }
}},
{ /* ARC_LDH_rs9 (475) - ARC_INS_LDH - ldh	$A, [$addr] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR32 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - anonymous_7198 */
  { 0 }
}},
{ /* ARC_LDI_S_u7 (476) - ARC_INS_LDI_S - ldi_s	$b, [$u7] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* u7 */
  { 0 }
}},
{ /* ARC_LD_AB_rs9 (477) - ARC_INS_LD_AB - ld.ab	$A, [$B,$S9] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addrout */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S9 */
  { 0 }
}},
{ /* ARC_LD_AW_rs9 (478) - ARC_INS_LD_AW - ld.aw	$A, [$B,$S9] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addrout */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S9 */
  { 0 }
}},
{ /* ARC_LD_DI_AB_rs9 (479) - ARC_INS_LD_DI_AB - ld.di.ab	$A, [$B,$S9] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addrout */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S9 */
  { 0 }
}},
{ /* ARC_LD_DI_AW_rs9 (480) - ARC_INS_LD_DI_AW - ld.di.aw	$A, [$B,$S9] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addrout */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S9 */
  { 0 }
}},
{ /* ARC_LD_DI_limm (481) - ARC_INS_LD_DI - ld.di	$A, [$addr] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */
  { 0 }
}},
{ /* ARC_LD_DI_rlimm (482) - ARC_INS_LD_DI - ld.di	$A, [$addr] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR32 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */
  { 0 }
}},
{ /* ARC_LD_DI_rs9 (483) - ARC_INS_LD_DI - ld.di	$A, [$addr] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR32 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - anonymous_7198 */
  { 0 }
}},
{ /* ARC_LD_S_AS_rrr (484) - ARC_INS_LD_S_AS - ld_s.as	$a, [$b, $c] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* a */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* c */
  { 0 }
}},
{ /* ARC_LD_S_OFF (485) - ARC_INS_LD_S - ld_s	$c, [$b, $off] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* c */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off */
  { 0 }
}},
{ /* ARC_LD_S_rrr (486) - ARC_INS_LD_S - ld_s	$a, [$b, $c] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* a */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* c */
  { 0 }
}},
{ /* ARC_LD_S_s11 (487) - ARC_INS_LD_S - ld_s	%r1, [%gp, $s11] */
{
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s11 */
  { 0 }
}},
{ /* ARC_LD_limm (488) - ARC_INS_LD - ld	$A, [$addr] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */
  { 0 }
}},
{ /* ARC_LD_rlimm (489) - ARC_INS_LD - ld	$A, [$addr] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR32 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */
  { 0 }
}},
{ /* ARC_LD_rs9 (490) - ARC_INS_LD - ld	$A, [$addr] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR32 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - anonymous_7198 */
  { 0 }
}},
{ /* ARC_LEAVE_S (491) - ARC_INS_LEAVE_S - leave_s	$u7 */
{
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* u7 */
  { 0 }
}},
{ /* ARC_LR_rs12 (492) - ARC_INS_LR - lr	$B, [$C] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_LR_ru6 (493) - ARC_INS_LR - lr	$B, [$C] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_LSR_S_ru5 (494) - ARC_INS_LSR_S - lsr_s	$b, $b, $u5 */
{
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* u5 */
  { 0 }
}},
{ /* ARC_LSR_cc_f_rru6 (495) - ARC_INS_LSR - lsr.${cc}.f	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc - i32imm */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { 0 }
}},
{ /* ARC_LSR_cc_rru6 (496) - ARC_INS_LSR - lsr.$cc	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc - i32imm */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { 0 }
}},
{ /* ARC_LSR_f_rrlimm (497) - ARC_INS_LSR_F - lsr.f	$A, $B, $LImm */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LImm */
  { 0 }
}},
{ /* ARC_LSR_f_rrr (498) - ARC_INS_LSR_F - lsr.f	$A, $B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_LSR_f_rrs12 (499) - ARC_INS_LSR_F - lsr.f	$B, $in, $S12 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* in */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S12 */
  { 0 }
}},
{ /* ARC_LSR_f_rru6 (500) - ARC_INS_LSR_F - lsr.f	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { 0 }
}},
{ /* ARC_LSR_rrlimm (501) - ARC_INS_LSR - lsr	$A, $B, $LImm */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LImm */
  { 0 }
}},
{ /* ARC_LSR_rrr (502) - ARC_INS_LSR - lsr	$A, $B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_LSR_rrs12 (503) - ARC_INS_LSR - lsr	$B, $in, $S12 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* in */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S12 */
  { 0 }
}},
{ /* ARC_LSR_rru6 (504) - ARC_INS_LSR - lsr	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { 0 }
}},
{ /* ARC_MAX_cc_f_rru6 (505) - ARC_INS_MAX - max.${cc}.f	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc - i32imm */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { 0 }
}},
{ /* ARC_MAX_cc_rru6 (506) - ARC_INS_MAX - max.$cc	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc - i32imm */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { 0 }
}},
{ /* ARC_MAX_f_rrlimm (507) - ARC_INS_MAX_F - max.f	$A, $B, $LImm */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LImm */
  { 0 }
}},
{ /* ARC_MAX_f_rrr (508) - ARC_INS_MAX_F - max.f	$A, $B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_MAX_f_rrs12 (509) - ARC_INS_MAX_F - max.f	$B, $in, $S12 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* in */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S12 */
  { 0 }
}},
{ /* ARC_MAX_f_rru6 (510) - ARC_INS_MAX_F - max.f	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { 0 }
}},
{ /* ARC_MAX_rrlimm (511) - ARC_INS_MAX - max	$A, $B, $LImm */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LImm */
  { 0 }
}},
{ /* ARC_MAX_rrr (512) - ARC_INS_MAX - max	$A, $B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_MAX_rrs12 (513) - ARC_INS_MAX - max	$B, $in, $S12 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* in */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S12 */
  { 0 }
}},
{ /* ARC_MAX_rru6 (514) - ARC_INS_MAX - max	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { 0 }
}},
{ /* ARC_MIN_cc_f_rru6 (515) - ARC_INS_MIN - min.${cc}.f	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc - i32imm */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { 0 }
}},
{ /* ARC_MIN_cc_rru6 (516) - ARC_INS_MIN - min.$cc	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc - i32imm */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { 0 }
}},
{ /* ARC_MIN_f_rrlimm (517) - ARC_INS_MIN_F - min.f	$A, $B, $LImm */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LImm */
  { 0 }
}},
{ /* ARC_MIN_f_rrr (518) - ARC_INS_MIN_F - min.f	$A, $B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_MIN_f_rrs12 (519) - ARC_INS_MIN_F - min.f	$B, $in, $S12 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* in */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S12 */
  { 0 }
}},
{ /* ARC_MIN_f_rru6 (520) - ARC_INS_MIN_F - min.f	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { 0 }
}},
{ /* ARC_MIN_rrlimm (521) - ARC_INS_MIN - min	$A, $B, $LImm */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LImm */
  { 0 }
}},
{ /* ARC_MIN_rrr (522) - ARC_INS_MIN - min	$A, $B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_MIN_rrs12 (523) - ARC_INS_MIN - min	$B, $in, $S12 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* in */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S12 */
  { 0 }
}},
{ /* ARC_MIN_rru6 (524) - ARC_INS_MIN - min	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { 0 }
}},
{ /* ARC_MOV_S_NE_rlimm (525) - ARC_INS_MOV_S_NE - mov_s.ne	$b_s3, $LImm */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b_s3 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LImm */
  { 0 }
}},
{ /* ARC_MOV_S_NE_rr (526) - ARC_INS_MOV_S_NE - mov_s.ne	$b_s3, $h */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b_s3 */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* h */
  { 0 }
}},
{ /* ARC_MOV_S_rs3 (527) - ARC_INS_MOV_S - mov_s	$h, $b_s3 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* h */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b_s3 */
  { 0 }
}},
{ /* ARC_MOV_S_s3 (528) - ARC_INS_MOV_S - mov_s	0, $b_s3 */
{
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b_s3 */
  { 0 }
}},
{ /* ARC_MOV_S_u8 (529) - ARC_INS_MOV_S - mov_s	$b, $u8 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* u8 */
  { 0 }
}},
{ /* ARC_MOV_cc (530) - ARC_INS_MOV - mov.$cc	$B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B2 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc - i32imm */
  { 0 }
}},
{ /* ARC_MOV_cc_f_ru6 (531) - ARC_INS_MOV - mov.${cc}.f	$B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc - i32imm */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B2 */
  { 0 }
}},
{ /* ARC_MOV_cc_ru6 (532) - ARC_INS_MOV - mov.$cc	$B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc - i32imm */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B2 */
  { 0 }
}},
{ /* ARC_MOV_f_ru6 (533) - ARC_INS_MOV_F - mov.f	$B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { 0 }
}},
{ /* ARC_MOV_rlimm (534) - ARC_INS_MOV - mov	$B, $LImm */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LImm */
  { 0 }
}},
{ /* ARC_MOV_rr (535) - ARC_INS_MOV - mov	$B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_MOV_rs12 (536) - ARC_INS_MOV - mov	$B, $S12 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S12 */
  { 0 }
}},
{ /* ARC_MOV_ru6 (537) - ARC_INS_MOV - mov	$B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { 0 }
}},
{ /* ARC_MPYMU_cc_f_rru6 (538) - ARC_INS_MPYMU - mpymu.${cc}.f	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc - i32imm */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { 0 }
}},
{ /* ARC_MPYMU_cc_rru6 (539) - ARC_INS_MPYMU - mpymu.$cc	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc - i32imm */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { 0 }
}},
{ /* ARC_MPYMU_f_rrlimm (540) - ARC_INS_MPYMU_F - mpymu.f	$A, $B, $LImm */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LImm */
  { 0 }
}},
{ /* ARC_MPYMU_f_rrr (541) - ARC_INS_MPYMU_F - mpymu.f	$A, $B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_MPYMU_f_rrs12 (542) - ARC_INS_MPYMU_F - mpymu.f	$B, $in, $S12 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* in */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S12 */
  { 0 }
}},
{ /* ARC_MPYMU_f_rru6 (543) - ARC_INS_MPYMU_F - mpymu.f	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { 0 }
}},
{ /* ARC_MPYMU_rrlimm (544) - ARC_INS_MPYMU - mpymu	$A, $B, $LImm */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LImm */
  { 0 }
}},
{ /* ARC_MPYMU_rrr (545) - ARC_INS_MPYMU - mpymu	$A, $B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_MPYMU_rrs12 (546) - ARC_INS_MPYMU - mpymu	$B, $in, $S12 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* in */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S12 */
  { 0 }
}},
{ /* ARC_MPYMU_rru6 (547) - ARC_INS_MPYMU - mpymu	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { 0 }
}},
{ /* ARC_MPYM_cc_f_rru6 (548) - ARC_INS_MPYM - mpym.${cc}.f	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc - i32imm */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { 0 }
}},
{ /* ARC_MPYM_cc_rru6 (549) - ARC_INS_MPYM - mpym.$cc	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc - i32imm */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { 0 }
}},
{ /* ARC_MPYM_f_rrlimm (550) - ARC_INS_MPYM_F - mpym.f	$A, $B, $LImm */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LImm */
  { 0 }
}},
{ /* ARC_MPYM_f_rrr (551) - ARC_INS_MPYM_F - mpym.f	$A, $B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_MPYM_f_rrs12 (552) - ARC_INS_MPYM_F - mpym.f	$B, $in, $S12 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* in */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S12 */
  { 0 }
}},
{ /* ARC_MPYM_f_rru6 (553) - ARC_INS_MPYM_F - mpym.f	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { 0 }
}},
{ /* ARC_MPYM_rrlimm (554) - ARC_INS_MPYM - mpym	$A, $B, $LImm */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LImm */
  { 0 }
}},
{ /* ARC_MPYM_rrr (555) - ARC_INS_MPYM - mpym	$A, $B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_MPYM_rrs12 (556) - ARC_INS_MPYM - mpym	$B, $in, $S12 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* in */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S12 */
  { 0 }
}},
{ /* ARC_MPYM_rru6 (557) - ARC_INS_MPYM - mpym	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { 0 }
}},
{ /* ARC_MPY_cc_f_rru6 (558) - ARC_INS_MPY - mpy.${cc}.f	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc - i32imm */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { 0 }
}},
{ /* ARC_MPY_cc_rru6 (559) - ARC_INS_MPY - mpy.$cc	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc - i32imm */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { 0 }
}},
{ /* ARC_MPY_f_rrlimm (560) - ARC_INS_MPY_F - mpy.f	$A, $B, $LImm */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LImm */
  { 0 }
}},
{ /* ARC_MPY_f_rrr (561) - ARC_INS_MPY_F - mpy.f	$A, $B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_MPY_f_rrs12 (562) - ARC_INS_MPY_F - mpy.f	$B, $in, $S12 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* in */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S12 */
  { 0 }
}},
{ /* ARC_MPY_f_rru6 (563) - ARC_INS_MPY_F - mpy.f	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { 0 }
}},
{ /* ARC_MPY_rrlimm (564) - ARC_INS_MPY - mpy	$A, $B, $LImm */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LImm */
  { 0 }
}},
{ /* ARC_MPY_rrr (565) - ARC_INS_MPY - mpy	$A, $B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_MPY_rrs12 (566) - ARC_INS_MPY - mpy	$B, $in, $S12 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* in */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S12 */
  { 0 }
}},
{ /* ARC_MPY_rru6 (567) - ARC_INS_MPY - mpy	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { 0 }
}},
{ /* ARC_NORMH_f_rr (568) - ARC_INS_NORMH_F - normh.f	$B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_NORMH_rr (569) - ARC_INS_NORMH - normh	$B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_NORM_f_rr (570) - ARC_INS_NORM_F - norm.f	$B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_NORM_rr (571) - ARC_INS_NORM - norm	$B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_OR_cc_f_rru6 (572) - ARC_INS_OR - or.${cc}.f	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc - i32imm */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { 0 }
}},
{ /* ARC_OR_cc_rru6 (573) - ARC_INS_OR - or.$cc	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc - i32imm */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { 0 }
}},
{ /* ARC_OR_f_rrlimm (574) - ARC_INS_OR_F - or.f	$A, $B, $LImm */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LImm */
  { 0 }
}},
{ /* ARC_OR_f_rrr (575) - ARC_INS_OR_F - or.f	$A, $B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_OR_f_rrs12 (576) - ARC_INS_OR_F - or.f	$B, $in, $S12 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* in */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S12 */
  { 0 }
}},
{ /* ARC_OR_f_rru6 (577) - ARC_INS_OR_F - or.f	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { 0 }
}},
{ /* ARC_OR_rrlimm (578) - ARC_INS_OR - or	$A, $B, $LImm */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LImm */
  { 0 }
}},
{ /* ARC_OR_rrr (579) - ARC_INS_OR - or	$A, $B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_OR_rrs12 (580) - ARC_INS_OR - or	$B, $in, $S12 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* in */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S12 */
  { 0 }
}},
{ /* ARC_OR_rru6 (581) - ARC_INS_OR - or	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { 0 }
}},
{ /* ARC_PCL_LD (582) - ARC_INS_LD_S - ld_s	$b, [%pcl, $u10] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* u10 */
  { 0 }
}},
{ /* ARC_POP_S_BLINK (583) - ARC_INS_POP_S - pop_s	%blink */
{
  { 0 }
}},
{ /* ARC_POP_S_r (584) - ARC_INS_POP_S - pop_s	$b3 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iAny, CS_DATA_TYPE_LAST } }, /* b3 */
  { 0 }
}},
{ /* ARC_PUSH_S_BLINK (585) - ARC_INS_PUSH_S - push_s	%blink */
{
  { 0 }
}},
{ /* ARC_PUSH_S_r (586) - ARC_INS_PUSH_S - push_s	$b3 */
{
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iAny, CS_DATA_TYPE_LAST } }, /* b3 */
  { 0 }
}},
{ /* ARC_ROR_cc_f_rru6 (587) - ARC_INS_ROR - ror.${cc}.f	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc - i32imm */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { 0 }
}},
{ /* ARC_ROR_cc_rru6 (588) - ARC_INS_ROR - ror.$cc	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc - i32imm */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { 0 }
}},
{ /* ARC_ROR_f_rrlimm (589) - ARC_INS_ROR_F - ror.f	$A, $B, $LImm */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LImm */
  { 0 }
}},
{ /* ARC_ROR_f_rrr (590) - ARC_INS_ROR_F - ror.f	$A, $B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_ROR_f_rrs12 (591) - ARC_INS_ROR_F - ror.f	$B, $in, $S12 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* in */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S12 */
  { 0 }
}},
{ /* ARC_ROR_f_rru6 (592) - ARC_INS_ROR_F - ror.f	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { 0 }
}},
{ /* ARC_ROR_rrlimm (593) - ARC_INS_ROR - ror	$A, $B, $LImm */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LImm */
  { 0 }
}},
{ /* ARC_ROR_rrr (594) - ARC_INS_ROR - ror	$A, $B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_ROR_rrs12 (595) - ARC_INS_ROR - ror	$B, $in, $S12 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* in */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S12 */
  { 0 }
}},
{ /* ARC_ROR_rru6 (596) - ARC_INS_ROR - ror	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { 0 }
}},
{ /* ARC_RSUB_cc_f_rru6 (597) - ARC_INS_RSUB - rsub.${cc}.f	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc - i32imm */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { 0 }
}},
{ /* ARC_RSUB_cc_rru6 (598) - ARC_INS_RSUB - rsub.$cc	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc - i32imm */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { 0 }
}},
{ /* ARC_RSUB_f_rrlimm (599) - ARC_INS_RSUB_F - rsub.f	$A, $B, $LImm */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LImm */
  { 0 }
}},
{ /* ARC_RSUB_f_rrr (600) - ARC_INS_RSUB_F - rsub.f	$A, $B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_RSUB_f_rrs12 (601) - ARC_INS_RSUB_F - rsub.f	$B, $in, $S12 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* in */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S12 */
  { 0 }
}},
{ /* ARC_RSUB_f_rru6 (602) - ARC_INS_RSUB_F - rsub.f	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { 0 }
}},
{ /* ARC_RSUB_rrlimm (603) - ARC_INS_RSUB - rsub	$A, $B, $LImm */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LImm */
  { 0 }
}},
{ /* ARC_RSUB_rrr (604) - ARC_INS_RSUB - rsub	$A, $B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_RSUB_rrs12 (605) - ARC_INS_RSUB - rsub	$B, $in, $S12 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* in */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S12 */
  { 0 }
}},
{ /* ARC_RSUB_rru6 (606) - ARC_INS_RSUB - rsub	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { 0 }
}},
{ /* ARC_SBC_cc_f_rru6 (607) - ARC_INS_SBC - sbc.${cc}.f	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc - i32imm */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { 0 }
}},
{ /* ARC_SBC_cc_rru6 (608) - ARC_INS_SBC - sbc.$cc	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc - i32imm */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { 0 }
}},
{ /* ARC_SBC_f_rrlimm (609) - ARC_INS_SBC_F - sbc.f	$A, $B, $LImm */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LImm */
  { 0 }
}},
{ /* ARC_SBC_f_rrr (610) - ARC_INS_SBC_F - sbc.f	$A, $B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_SBC_f_rrs12 (611) - ARC_INS_SBC_F - sbc.f	$B, $in, $S12 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* in */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S12 */
  { 0 }
}},
{ /* ARC_SBC_f_rru6 (612) - ARC_INS_SBC_F - sbc.f	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { 0 }
}},
{ /* ARC_SBC_rrlimm (613) - ARC_INS_SBC - sbc	$A, $B, $LImm */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LImm */
  { 0 }
}},
{ /* ARC_SBC_rrr (614) - ARC_INS_SBC - sbc	$A, $B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_SBC_rrs12 (615) - ARC_INS_SBC - sbc	$B, $in, $S12 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* in */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S12 */
  { 0 }
}},
{ /* ARC_SBC_rru6 (616) - ARC_INS_SBC - sbc	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { 0 }
}},
{ /* ARC_SETEQ_cc_f_rru6 (617) - ARC_INS_SETEQ - seteq.${cc}.f	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc - i32imm */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { 0 }
}},
{ /* ARC_SETEQ_cc_rru6 (618) - ARC_INS_SETEQ - seteq.$cc	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc - i32imm */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { 0 }
}},
{ /* ARC_SETEQ_f_rrlimm (619) - ARC_INS_SETEQ_F - seteq.f	$A, $B, $LImm */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LImm */
  { 0 }
}},
{ /* ARC_SETEQ_f_rrr (620) - ARC_INS_SETEQ_F - seteq.f	$A, $B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_SETEQ_f_rrs12 (621) - ARC_INS_SETEQ_F - seteq.f	$B, $in, $S12 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* in */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S12 */
  { 0 }
}},
{ /* ARC_SETEQ_f_rru6 (622) - ARC_INS_SETEQ_F - seteq.f	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { 0 }
}},
{ /* ARC_SETEQ_rrlimm (623) - ARC_INS_SETEQ - seteq	$A, $B, $LImm */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LImm */
  { 0 }
}},
{ /* ARC_SETEQ_rrr (624) - ARC_INS_SETEQ - seteq	$A, $B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_SETEQ_rrs12 (625) - ARC_INS_SETEQ - seteq	$B, $in, $S12 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* in */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S12 */
  { 0 }
}},
{ /* ARC_SETEQ_rru6 (626) - ARC_INS_SETEQ - seteq	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { 0 }
}},
{ /* ARC_SEXB_f_rr (627) - ARC_INS_SEXB_F - sexb.f	$B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_SEXB_rr (628) - ARC_INS_SEXB - sexb	$B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_SEXH_f_rr (629) - ARC_INS_SEXH_F - sexh.f	$B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_SEXH_rr (630) - ARC_INS_SEXH - sexh	$B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_SP_ADD_S (631) - ARC_INS_ADD_S - add_s	$b3, %sp, $u7 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iAny, CS_DATA_TYPE_LAST } }, /* b3 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* u7 */
  { 0 }
}},
{ /* ARC_SP_ADD_SP_S (632) - ARC_INS_ADD_S - add_s	%sp, %sp, $u7 */
{
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* u7 */
  { 0 }
}},
{ /* ARC_SP_LDB_S (633) - ARC_INS_LDB_S - ldb_s	$b3, [%sp, $u7] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iAny, CS_DATA_TYPE_LAST } }, /* b3 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* u7 */
  { 0 }
}},
{ /* ARC_SP_LD_S (634) - ARC_INS_LD_S - ld_s	$b3, [%sp, $u7] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_iAny, CS_DATA_TYPE_LAST } }, /* b3 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* u7 */
  { 0 }
}},
{ /* ARC_SP_STB_S (635) - ARC_INS_STB_S - stb_s	$b3, [%sp, $u7] */
{
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iAny, CS_DATA_TYPE_LAST } }, /* b3 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* u7 */
  { 0 }
}},
{ /* ARC_SP_ST_S (636) - ARC_INS_ST_S - st_s	$b3, [%sp, $u7] */
{
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_iAny, CS_DATA_TYPE_LAST } }, /* b3 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* u7 */
  { 0 }
}},
{ /* ARC_SP_SUB_SP_S (637) - ARC_INS_SUB_S - sub_s	%sp, %sp, $u7 */
{
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* u7 */
  { 0 }
}},
{ /* ARC_STB_AB_rs9 (638) - ARC_INS_STB_AB - stb.ab	$C, [$B,$S9] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addrout */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S9 */
  { 0 }
}},
{ /* ARC_STB_AW_rs9 (639) - ARC_INS_STB_AW - stb.aw	$C, [$B,$S9] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addrout */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S9 */
  { 0 }
}},
{ /* ARC_STB_DI_AB_rs9 (640) - ARC_INS_STB_DI_AB - stb.di.ab	$C, [$B,$S9] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addrout */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S9 */
  { 0 }
}},
{ /* ARC_STB_DI_AW_rs9 (641) - ARC_INS_STB_DI_AW - stb.di.aw	$C, [$B,$S9] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addrout */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S9 */
  { 0 }
}},
{ /* ARC_STB_DI_limm (642) - ARC_INS_STB_DI - stb.di	$C, [$addr] */
{
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */
  { 0 }
}},
{ /* ARC_STB_DI_rs9 (643) - ARC_INS_STB_DI - stb.di	$C, [$addr] */
{
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR32 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - anonymous_7198 */
  { 0 }
}},
{ /* ARC_STB_S_OFF (644) - ARC_INS_STB_S - stb_s	$c, [$b, $off] */
{
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* c */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off */
  { 0 }
}},
{ /* ARC_STB_limm (645) - ARC_INS_STB - stb	$C, [$addr] */
{
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */
  { 0 }
}},
{ /* ARC_STB_rs9 (646) - ARC_INS_STB - stb	$C, [$addr] */
{
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR32 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - anonymous_7198 */
  { 0 }
}},
{ /* ARC_STH_AB_rs9 (647) - ARC_INS_STH_AB - sth.ab	$C, [$B,$S9] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addrout */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S9 */
  { 0 }
}},
{ /* ARC_STH_AW_rs9 (648) - ARC_INS_STH_AW - sth.aw	$C, [$B,$S9] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addrout */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S9 */
  { 0 }
}},
{ /* ARC_STH_DI_AB_rs9 (649) - ARC_INS_STH_DI_AB - sth.di.ab	$C, [$B,$S9] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addrout */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S9 */
  { 0 }
}},
{ /* ARC_STH_DI_AW_rs9 (650) - ARC_INS_STH_DI_AW - sth.di.aw	$C, [$B,$S9] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addrout */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S9 */
  { 0 }
}},
{ /* ARC_STH_DI_limm (651) - ARC_INS_STH_DI - sth.di	$C, [$addr] */
{
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */
  { 0 }
}},
{ /* ARC_STH_DI_rs9 (652) - ARC_INS_STH_DI - sth.di	$C, [$addr] */
{
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR32 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - anonymous_7198 */
  { 0 }
}},
{ /* ARC_STH_S_OFF (653) - ARC_INS_STH_S - sth_s	$c, [$b, $off] */
{
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* c */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off */
  { 0 }
}},
{ /* ARC_STH_limm (654) - ARC_INS_STH - sth	$C, [$addr] */
{
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */
  { 0 }
}},
{ /* ARC_STH_rs9 (655) - ARC_INS_STH - sth	$C, [$addr] */
{
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR32 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - anonymous_7198 */
  { 0 }
}},
{ /* ARC_ST_AB_rs9 (656) - ARC_INS_ST_AB - st.ab	$C, [$B,$S9] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addrout */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S9 */
  { 0 }
}},
{ /* ARC_ST_AW_rs9 (657) - ARC_INS_ST_AW - st.aw	$C, [$B,$S9] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addrout */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S9 */
  { 0 }
}},
{ /* ARC_ST_DI_AB_rs9 (658) - ARC_INS_ST_DI_AB - st.di.ab	$C, [$B,$S9] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addrout */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S9 */
  { 0 }
}},
{ /* ARC_ST_DI_AW_rs9 (659) - ARC_INS_ST_DI_AW - st.di.aw	$C, [$B,$S9] */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addrout */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S9 */
  { 0 }
}},
{ /* ARC_ST_DI_limm (660) - ARC_INS_ST_DI - st.di	$C, [$addr] */
{
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */
  { 0 }
}},
{ /* ARC_ST_DI_rs9 (661) - ARC_INS_ST_DI - st.di	$C, [$addr] */
{
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR32 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - anonymous_7198 */
  { 0 }
}},
{ /* ARC_ST_S_OFF (662) - ARC_INS_ST_S - st_s	$c, [$b, $off] */
{
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* c */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off */
  { 0 }
}},
{ /* ARC_ST_S_s11 (663) - ARC_INS_ST_S - st_s	%r0, [%gp, $s11] */
{
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s11 */
  { 0 }
}},
{ /* ARC_ST_limm (664) - ARC_INS_ST - st	$C, [$addr] */
{
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */
  { 0 }
}},
{ /* ARC_ST_rs9 (665) - ARC_INS_ST - st	$C, [$addr] */
{
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR32 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - anonymous_7198 */
  { 0 }
}},
{ /* ARC_SUB1_cc_f_rru6 (666) - ARC_INS_SUB1 - sub1.${cc}.f	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc - i32imm */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { 0 }
}},
{ /* ARC_SUB1_cc_rru6 (667) - ARC_INS_SUB1 - sub1.$cc	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc - i32imm */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { 0 }
}},
{ /* ARC_SUB1_f_rrlimm (668) - ARC_INS_SUB1_F - sub1.f	$A, $B, $LImm */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LImm */
  { 0 }
}},
{ /* ARC_SUB1_f_rrr (669) - ARC_INS_SUB1_F - sub1.f	$A, $B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_SUB1_f_rrs12 (670) - ARC_INS_SUB1_F - sub1.f	$B, $in, $S12 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* in */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S12 */
  { 0 }
}},
{ /* ARC_SUB1_f_rru6 (671) - ARC_INS_SUB1_F - sub1.f	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { 0 }
}},
{ /* ARC_SUB1_rrlimm (672) - ARC_INS_SUB1 - sub1	$A, $B, $LImm */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LImm */
  { 0 }
}},
{ /* ARC_SUB1_rrr (673) - ARC_INS_SUB1 - sub1	$A, $B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_SUB1_rrs12 (674) - ARC_INS_SUB1 - sub1	$B, $in, $S12 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* in */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S12 */
  { 0 }
}},
{ /* ARC_SUB1_rru6 (675) - ARC_INS_SUB1 - sub1	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { 0 }
}},
{ /* ARC_SUB2_cc_f_rru6 (676) - ARC_INS_SUB2 - sub2.${cc}.f	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc - i32imm */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { 0 }
}},
{ /* ARC_SUB2_cc_rru6 (677) - ARC_INS_SUB2 - sub2.$cc	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc - i32imm */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { 0 }
}},
{ /* ARC_SUB2_f_rrlimm (678) - ARC_INS_SUB2_F - sub2.f	$A, $B, $LImm */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LImm */
  { 0 }
}},
{ /* ARC_SUB2_f_rrr (679) - ARC_INS_SUB2_F - sub2.f	$A, $B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_SUB2_f_rrs12 (680) - ARC_INS_SUB2_F - sub2.f	$B, $in, $S12 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* in */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S12 */
  { 0 }
}},
{ /* ARC_SUB2_f_rru6 (681) - ARC_INS_SUB2_F - sub2.f	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { 0 }
}},
{ /* ARC_SUB2_rrlimm (682) - ARC_INS_SUB2 - sub2	$A, $B, $LImm */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LImm */
  { 0 }
}},
{ /* ARC_SUB2_rrr (683) - ARC_INS_SUB2 - sub2	$A, $B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_SUB2_rrs12 (684) - ARC_INS_SUB2 - sub2	$B, $in, $S12 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* in */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S12 */
  { 0 }
}},
{ /* ARC_SUB2_rru6 (685) - ARC_INS_SUB2 - sub2	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { 0 }
}},
{ /* ARC_SUB3_cc_f_rru6 (686) - ARC_INS_SUB3 - sub3.${cc}.f	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc - i32imm */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { 0 }
}},
{ /* ARC_SUB3_cc_rru6 (687) - ARC_INS_SUB3 - sub3.$cc	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc - i32imm */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { 0 }
}},
{ /* ARC_SUB3_f_rrlimm (688) - ARC_INS_SUB3_F - sub3.f	$A, $B, $LImm */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LImm */
  { 0 }
}},
{ /* ARC_SUB3_f_rrr (689) - ARC_INS_SUB3_F - sub3.f	$A, $B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_SUB3_f_rrs12 (690) - ARC_INS_SUB3_F - sub3.f	$B, $in, $S12 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* in */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S12 */
  { 0 }
}},
{ /* ARC_SUB3_f_rru6 (691) - ARC_INS_SUB3_F - sub3.f	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { 0 }
}},
{ /* ARC_SUB3_rrlimm (692) - ARC_INS_SUB3 - sub3	$A, $B, $LImm */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LImm */
  { 0 }
}},
{ /* ARC_SUB3_rrr (693) - ARC_INS_SUB3 - sub3	$A, $B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_SUB3_rrs12 (694) - ARC_INS_SUB3 - sub3	$B, $in, $S12 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* in */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S12 */
  { 0 }
}},
{ /* ARC_SUB3_rru6 (695) - ARC_INS_SUB3 - sub3	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { 0 }
}},
{ /* ARC_SUB_S_rrr (696) - ARC_INS_SUB_S - sub_s	$a, $b, $c */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* a */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* c */
  { 0 }
}},
{ /* ARC_SUB_S_ru3 (697) - ARC_INS_SUB_S - sub_s	$c, $b, $u3 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* c */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* u3 */
  { 0 }
}},
{ /* ARC_SUB_S_ru5 (698) - ARC_INS_SUB_S - sub_s	$b, $b, $u5 */
{
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* u5 */
  { 0 }
}},
{ /* ARC_SUB_cc_f_rru6 (699) - ARC_INS_SUB - sub.${cc}.f	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc - i32imm */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { 0 }
}},
{ /* ARC_SUB_cc_rru6 (700) - ARC_INS_SUB - sub.$cc	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc - i32imm */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { 0 }
}},
{ /* ARC_SUB_f_rrlimm (701) - ARC_INS_SUB_F - sub.f	$A, $B, $LImm */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LImm */
  { 0 }
}},
{ /* ARC_SUB_f_rrr (702) - ARC_INS_SUB_F - sub.f	$A, $B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_SUB_f_rrs12 (703) - ARC_INS_SUB_F - sub.f	$B, $in, $S12 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* in */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S12 */
  { 0 }
}},
{ /* ARC_SUB_f_rru6 (704) - ARC_INS_SUB_F - sub.f	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { 0 }
}},
{ /* ARC_SUB_rrlimm (705) - ARC_INS_SUB - sub	$A, $B, $LImm */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LImm */
  { 0 }
}},
{ /* ARC_SUB_rrr (706) - ARC_INS_SUB - sub	$A, $B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_SUB_rrs12 (707) - ARC_INS_SUB - sub	$B, $in, $S12 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* in */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S12 */
  { 0 }
}},
{ /* ARC_SUB_rru6 (708) - ARC_INS_SUB - sub	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { 0 }
}},
{ /* ARC_XOR_cc_f_rru6 (709) - ARC_INS_XOR - xor.${cc}.f	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc - i32imm */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { 0 }
}},
{ /* ARC_XOR_cc_rru6 (710) - ARC_INS_XOR - xor.$cc	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc - i32imm */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { 0 }
}},
{ /* ARC_XOR_f_rrlimm (711) - ARC_INS_XOR_F - xor.f	$A, $B, $LImm */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LImm */
  { 0 }
}},
{ /* ARC_XOR_f_rrr (712) - ARC_INS_XOR_F - xor.f	$A, $B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_XOR_f_rrs12 (713) - ARC_INS_XOR_F - xor.f	$B, $in, $S12 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* in */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S12 */
  { 0 }
}},
{ /* ARC_XOR_f_rru6 (714) - ARC_INS_XOR_F - xor.f	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { 0 }
}},
{ /* ARC_XOR_rrlimm (715) - ARC_INS_XOR - xor	$A, $B, $LImm */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LImm */
  { 0 }
}},
{ /* ARC_XOR_rrr (716) - ARC_INS_XOR - xor	$A, $B, $C */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* C */
  { 0 }
}},
{ /* ARC_XOR_rrs12 (717) - ARC_INS_XOR - xor	$B, $in, $S12 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* in */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S12 */
  { 0 }
}},
{ /* ARC_XOR_rru6 (718) - ARC_INS_XOR - xor	$A, $B, $U6 */
{
  { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
  { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* B */
  { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U6 */
  { 0 }
}},
