Files
kaizen/external/capstone/arch/ARC/ARCGenCSMappingInsnOp.inc

3851 lines
148 KiB
C

/* 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 }
}},