8366 lines
372 KiB
C
8366 lines
372 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 */
|
|
|
|
{{{ /* TRICORE_PHI (0) - TRICORE_INS_INVALID - PHINODE */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_INLINEASM (1) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_INLINEASM_BR (2) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_CFI_INSTRUCTION (3) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_EH_LABEL (4) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_GC_LABEL (5) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_ANNOTATION_LABEL (6) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_KILL (7) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_EXTRACT_SUBREG (8) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_INSERT_SUBREG (9) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_IMPLICIT_DEF (10) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_SUBREG_TO_REG (11) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_COPY_TO_REGCLASS (12) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_DBG_VALUE (13) - TRICORE_INS_INVALID - DBG_VALUE */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_DBG_VALUE_LIST (14) - TRICORE_INS_INVALID - DBG_VALUE_LIST */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_DBG_INSTR_REF (15) - TRICORE_INS_INVALID - DBG_INSTR_REF */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_DBG_PHI (16) - TRICORE_INS_INVALID - DBG_PHI */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_DBG_LABEL (17) - TRICORE_INS_INVALID - DBG_LABEL */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_REG_SEQUENCE (18) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_COPY (19) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_BUNDLE (20) - TRICORE_INS_INVALID - BUNDLE */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_LIFETIME_START (21) - TRICORE_INS_INVALID - LIFETIME_START */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_LIFETIME_END (22) - TRICORE_INS_INVALID - LIFETIME_END */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_PSEUDO_PROBE (23) - TRICORE_INS_INVALID - PSEUDO_PROBE */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_ARITH_FENCE (24) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_STACKMAP (25) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_FENTRY_CALL (26) - TRICORE_INS_INVALID - # FEntry call */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_PATCHPOINT (27) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_LOAD_STACK_GUARD (28) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_PREALLOCATED_SETUP (29) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_PREALLOCATED_ARG (30) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_STATEPOINT (31) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_LOCAL_ESCAPE (32) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_FAULTING_OP (33) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_PATCHABLE_OP (34) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_PATCHABLE_FUNCTION_ENTER (35) - TRICORE_INS_INVALID - # XRay Function Enter. */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_PATCHABLE_RET (36) - TRICORE_INS_INVALID - # XRay Function Patchable RET. */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_PATCHABLE_FUNCTION_EXIT (37) - TRICORE_INS_INVALID - # XRay Function Exit. */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_PATCHABLE_TAIL_CALL (38) - TRICORE_INS_INVALID - # XRay Tail Call Exit. */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_PATCHABLE_EVENT_CALL (39) - TRICORE_INS_INVALID - # XRay Custom Event Log. */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_PATCHABLE_TYPED_EVENT_CALL (40) - TRICORE_INS_INVALID - # XRay Typed Event Log. */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_ICALL_BRANCH_FUNNEL (41) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_MEMBARRIER (42) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_JUMP_TABLE_DEBUG_INFO (43) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_ASSERT_SEXT (44) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_ASSERT_ZEXT (45) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_ASSERT_ALIGN (46) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_ADD (47) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_SUB (48) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_MUL (49) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_SDIV (50) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_UDIV (51) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_SREM (52) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_UREM (53) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_SDIVREM (54) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_UDIVREM (55) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_AND (56) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_OR (57) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_XOR (58) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_IMPLICIT_DEF (59) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_PHI (60) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_FRAME_INDEX (61) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_GLOBAL_VALUE (62) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_CONSTANT_POOL (63) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_EXTRACT (64) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_UNMERGE_VALUES (65) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_INSERT (66) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_MERGE_VALUES (67) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_BUILD_VECTOR (68) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_BUILD_VECTOR_TRUNC (69) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_CONCAT_VECTORS (70) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_PTRTOINT (71) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_INTTOPTR (72) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_BITCAST (73) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_FREEZE (74) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_CONSTANT_FOLD_BARRIER (75) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_INTRINSIC_FPTRUNC_ROUND (76) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_INTRINSIC_TRUNC (77) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_INTRINSIC_ROUND (78) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_INTRINSIC_LRINT (79) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_INTRINSIC_ROUNDEVEN (80) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_READCYCLECOUNTER (81) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_LOAD (82) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_SEXTLOAD (83) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_ZEXTLOAD (84) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_INDEXED_LOAD (85) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_INDEXED_SEXTLOAD (86) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_INDEXED_ZEXTLOAD (87) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_STORE (88) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_INDEXED_STORE (89) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_ATOMIC_CMPXCHG_WITH_SUCCESS (90) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_ATOMIC_CMPXCHG (91) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_ATOMICRMW_XCHG (92) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_ATOMICRMW_ADD (93) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_ATOMICRMW_SUB (94) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_ATOMICRMW_AND (95) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_ATOMICRMW_NAND (96) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_ATOMICRMW_OR (97) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_ATOMICRMW_XOR (98) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_ATOMICRMW_MAX (99) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_ATOMICRMW_MIN (100) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_ATOMICRMW_UMAX (101) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_ATOMICRMW_UMIN (102) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_ATOMICRMW_FADD (103) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_ATOMICRMW_FSUB (104) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_ATOMICRMW_FMAX (105) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_ATOMICRMW_FMIN (106) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_ATOMICRMW_UINC_WRAP (107) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_ATOMICRMW_UDEC_WRAP (108) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_FENCE (109) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_PREFETCH (110) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_BRCOND (111) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_BRINDIRECT (112) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_INVOKE_REGION_START (113) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_INTRINSIC (114) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_INTRINSIC_W_SIDE_EFFECTS (115) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_INTRINSIC_CONVERGENT (116) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS (117) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_ANYEXT (118) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_TRUNC (119) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_CONSTANT (120) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_FCONSTANT (121) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_VASTART (122) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_VAARG (123) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_SEXT (124) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_SEXT_INREG (125) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_ZEXT (126) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_SHL (127) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_LSHR (128) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_ASHR (129) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_FSHL (130) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_FSHR (131) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_ROTR (132) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_ROTL (133) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_ICMP (134) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_FCMP (135) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_SELECT (136) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_UADDO (137) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_UADDE (138) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_USUBO (139) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_USUBE (140) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_SADDO (141) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_SADDE (142) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_SSUBO (143) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_SSUBE (144) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_UMULO (145) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_SMULO (146) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_UMULH (147) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_SMULH (148) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_UADDSAT (149) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_SADDSAT (150) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_USUBSAT (151) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_SSUBSAT (152) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_USHLSAT (153) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_SSHLSAT (154) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_SMULFIX (155) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_UMULFIX (156) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_SMULFIXSAT (157) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_UMULFIXSAT (158) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_SDIVFIX (159) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_UDIVFIX (160) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_SDIVFIXSAT (161) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_UDIVFIXSAT (162) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_FADD (163) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_FSUB (164) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_FMUL (165) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_FMA (166) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_FMAD (167) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_FDIV (168) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_FREM (169) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_FPOW (170) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_FPOWI (171) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_FEXP (172) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_FEXP2 (173) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_FEXP10 (174) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_FLOG (175) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_FLOG2 (176) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_FLOG10 (177) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_FLDEXP (178) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_FFREXP (179) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_FNEG (180) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_FPEXT (181) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_FPTRUNC (182) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_FPTOSI (183) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_FPTOUI (184) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_SITOFP (185) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_UITOFP (186) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_FABS (187) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_FCOPYSIGN (188) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_IS_FPCLASS (189) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_FCANONICALIZE (190) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_FMINNUM (191) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_FMAXNUM (192) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_FMINNUM_IEEE (193) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_FMAXNUM_IEEE (194) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_FMINIMUM (195) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_FMAXIMUM (196) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_GET_FPENV (197) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_SET_FPENV (198) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_RESET_FPENV (199) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_GET_FPMODE (200) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_SET_FPMODE (201) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_RESET_FPMODE (202) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_PTR_ADD (203) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_PTRMASK (204) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_SMIN (205) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_SMAX (206) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_UMIN (207) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_UMAX (208) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_ABS (209) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_LROUND (210) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_LLROUND (211) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_BR (212) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_BRJT (213) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_INSERT_VECTOR_ELT (214) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_EXTRACT_VECTOR_ELT (215) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_SHUFFLE_VECTOR (216) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_CTTZ (217) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_CTTZ_ZERO_UNDEF (218) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_CTLZ (219) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_CTLZ_ZERO_UNDEF (220) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_CTPOP (221) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_BSWAP (222) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_BITREVERSE (223) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_FCEIL (224) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_FCOS (225) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_FSIN (226) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_FSQRT (227) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_FFLOOR (228) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_FRINT (229) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_FNEARBYINT (230) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_ADDRSPACE_CAST (231) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_BLOCK_ADDR (232) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_JUMP_TABLE (233) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_DYN_STACKALLOC (234) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_STACKSAVE (235) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_STACKRESTORE (236) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_STRICT_FADD (237) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_STRICT_FSUB (238) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_STRICT_FMUL (239) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_STRICT_FDIV (240) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_STRICT_FREM (241) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_STRICT_FMA (242) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_STRICT_FSQRT (243) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_STRICT_FLDEXP (244) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_READ_REGISTER (245) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_WRITE_REGISTER (246) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_MEMCPY (247) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_MEMCPY_INLINE (248) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_MEMMOVE (249) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_MEMSET (250) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_BZERO (251) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_VECREDUCE_SEQ_FADD (252) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_VECREDUCE_SEQ_FMUL (253) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_VECREDUCE_FADD (254) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_VECREDUCE_FMUL (255) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_VECREDUCE_FMAX (256) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_VECREDUCE_FMIN (257) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_VECREDUCE_FMAXIMUM (258) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_VECREDUCE_FMINIMUM (259) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_VECREDUCE_ADD (260) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_VECREDUCE_MUL (261) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_VECREDUCE_AND (262) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_VECREDUCE_OR (263) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_VECREDUCE_XOR (264) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_VECREDUCE_SMAX (265) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_VECREDUCE_SMIN (266) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_VECREDUCE_UMAX (267) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_VECREDUCE_UMIN (268) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_SBFX (269) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* TRICORE_G_UBFX (270) - TRICORE_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{ /* TRICORE_ABSDIFS_B_rr_v110 (271) - TRICORE_INS_ABSDIFS_B - absdifs.b $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ABSDIFS_H_rr (272) - TRICORE_INS_ABSDIFS_H - absdifs.h $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ABSDIFS_rc (273) - TRICORE_INS_ABSDIFS - absdifs $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ABSDIFS_rr (274) - TRICORE_INS_ABSDIFS - absdifs $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ABSDIF_B_rr (275) - TRICORE_INS_ABSDIF_B - absdif.b $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ABSDIF_H_rr (276) - TRICORE_INS_ABSDIF_H - absdif.h $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ABSDIF_rc (277) - TRICORE_INS_ABSDIF - absdif $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ABSDIF_rr (278) - TRICORE_INS_ABSDIF - absdif $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ABSS_B_rr_v110 (279) - TRICORE_INS_ABSS_B - abss.b $d, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ABSS_H_rr (280) - TRICORE_INS_ABSS_H - abss.h $d, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ABSS_rr (281) - TRICORE_INS_ABSS - abss $d, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ABS_B_rr (282) - TRICORE_INS_ABS_B - abs.b $d, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ABS_DF_rr (283) - TRICORE_INS_ABS_DF - abs.df $d, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ABS_F_rr (284) - TRICORE_INS_ABS_F - abs.f $d, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ABS_H_rr (285) - TRICORE_INS_ABS_H - abs.h $d, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ABS_rr (286) - TRICORE_INS_ABS - abs $d, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ADDC_rc (287) - TRICORE_INS_ADDC - addc $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ADDC_rr (288) - TRICORE_INS_ADDC - addc $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ADDIH_A_rlc (289) - TRICORE_INS_ADDIH_A - addih.a $d, $s1, $const16 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ADDIH_rlc (290) - TRICORE_INS_ADDIH - addih $d, $s1, $const16 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ADDI_rlc (291) - TRICORE_INS_ADDI - addi $d, $s1, $const16 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ADDSC_AT_rr (292) - TRICORE_INS_ADDSC_AT - addsc.at $d, $s2, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ADDSC_AT_rr_v110 (293) - TRICORE_INS_ADDSC_AT - addsc.at $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ADDSC_A_rr (294) - TRICORE_INS_ADDSC_A - addsc.a $d, $s2, $s1, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ADDSC_A_rr_v110 (295) - TRICORE_INS_ADDSC_A - addsc.a $d, $s1, $s2, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ADDSC_A_srrs (296) - TRICORE_INS_ADDSC_A - addsc.a $d, $s2, $r, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ADDSC_A_srrs_v110 (297) - TRICORE_INS_ADDSC_A - addsc.a $d, $s2, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ADDS_BU_rr_v110 (298) - TRICORE_INS_ADDS_BU - adds.bu $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ADDS_B_rr (299) - TRICORE_INS_ADDS_B - adds.b $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ADDS_H (300) - TRICORE_INS_ADDS_H - adds.h $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ADDS_HU (301) - TRICORE_INS_ADDS_HU - adds.hu $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ADDS_U (302) - TRICORE_INS_ADDS_U - adds.u $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ADDS_U_rc (303) - TRICORE_INS_ADDS_U - adds.u $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ADDS_rc (304) - TRICORE_INS_ADDS - adds $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ADDS_rr (305) - TRICORE_INS_ADDS - adds $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ADDS_srr (306) - TRICORE_INS_ADDS - adds $d, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ADDX_rc (307) - TRICORE_INS_ADDX - addx $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ADDX_rr (308) - TRICORE_INS_ADDX - addx $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ADD_A_rr (309) - TRICORE_INS_ADD_A - add.a $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ADD_A_src (310) - TRICORE_INS_ADD_A - add.a $d, $const4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ADD_A_srr (311) - TRICORE_INS_ADD_A - add.a $d, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ADD_B_rr (312) - TRICORE_INS_ADD_B - add.b $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ADD_DF_rrr (313) - TRICORE_INS_ADD_DF - add.df $d, $s3, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ADD_F_rrr (314) - TRICORE_INS_ADD_F - add.f $d, $s3, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ADD_H_rr (315) - TRICORE_INS_ADD_H - add.h $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ADD_rc (316) - TRICORE_INS_ADD - add $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ADD_rr (317) - TRICORE_INS_ADD - add $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ADD_src (318) - TRICORE_INS_ADD - add $d, $const4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ADD_src_15a (319) - TRICORE_INS_ADD - add $dst, $r, $const4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ADD_src_a15 (320) - TRICORE_INS_ADD - add $d, $r, $const4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ADD_srr (321) - TRICORE_INS_ADD - add $d, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ADD_srr_15a (322) - TRICORE_INS_ADD - add $dst, $r, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ADD_srr_a15 (323) - TRICORE_INS_ADD - add $d, $r, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ANDN_T (324) - TRICORE_INS_ANDN_T - andn.t $d, $s1, $pos1, $s2, $pos_r */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ANDN_rc (325) - TRICORE_INS_ANDN - andn $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ANDN_rr (326) - TRICORE_INS_ANDN - andn $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_AND_ANDN_T (327) - TRICORE_INS_AND_ANDN_T - and.andn.t $d, $s1, $pos1, $s2, $pos_r */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_AND_AND_T (328) - TRICORE_INS_AND_AND_T - and.and.t $d, $s1, $pos1, $s2, $pos_r */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_AND_EQ_rc (329) - TRICORE_INS_AND_EQ - and.eq $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_AND_EQ_rr (330) - TRICORE_INS_AND_EQ - and.eq $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_AND_GE_U_rc (331) - TRICORE_INS_AND_GE_U - and.ge.u $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_AND_GE_U_rr (332) - TRICORE_INS_AND_GE_U - and.ge.u $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_AND_GE_rc (333) - TRICORE_INS_AND_GE - and.ge $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_AND_GE_rr (334) - TRICORE_INS_AND_GE - and.ge $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_AND_LT_U_rc (335) - TRICORE_INS_AND_LT_U - and.lt.u $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_AND_LT_U_rr (336) - TRICORE_INS_AND_LT_U - and.lt.u $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_AND_LT_rc (337) - TRICORE_INS_AND_LT - and.lt $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_AND_LT_rr (338) - TRICORE_INS_AND_LT - and.lt $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_AND_NE_rc (339) - TRICORE_INS_AND_NE - and.ne $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_AND_NE_rr (340) - TRICORE_INS_AND_NE - and.ne $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_AND_NOR_T (341) - TRICORE_INS_AND_NOR_T - and.nor.t $d, $s1, $pos1, $s2, $pos_r */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_AND_OR_T (342) - TRICORE_INS_AND_OR_T - and.or.t $d, $s1, $pos1, $s2, $pos_r */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_AND_T (343) - TRICORE_INS_AND_T - and.t $d, $s1, $pos1, $s2, $pos_r */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_AND_rc (344) - TRICORE_INS_AND - and $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_AND_rr (345) - TRICORE_INS_AND - and $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_AND_sc (346) - TRICORE_INS_AND - and $dst, $const8 */
|
|
{
|
|
{ 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 } }, /* const8 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_AND_sc_v110 (347) - TRICORE_INS_AND - and $dst, $const8 */
|
|
{
|
|
{ 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 } }, /* const8 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_AND_srr (348) - TRICORE_INS_AND - and $d, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_AND_srr_v110 (349) - TRICORE_INS_AND - and $d, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_BISR_rc (350) - TRICORE_INS_BISR - bisr $const9 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_BISR_sc (351) - TRICORE_INS_BISR - bisr $const8 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_BISR_sc_v110 (352) - TRICORE_INS_BISR - bisr $const8 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_BMERGAE_rr_v110 (353) - TRICORE_INS_BMERGE - bmerge $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_BMERGE_rr (354) - TRICORE_INS_BMERGE - bmerge $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_BSPLIT_rr (355) - TRICORE_INS_BSPLIT - bsplit $d, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_BSPLIT_rr_v110 (356) - TRICORE_INS_BSPLIT - bsplit $d, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CACHEA_I_bo_bso (357) - TRICORE_INS_CACHEA_I - cachea.i [$s2]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CACHEA_I_bo_c (358) - TRICORE_INS_CACHEA_I - cachea.i [${s2}+c]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CACHEA_I_bo_pos (359) - TRICORE_INS_CACHEA_I - cachea.i [${s2}+]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CACHEA_I_bo_pre (360) - TRICORE_INS_CACHEA_I - cachea.i [+${s2}]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CACHEA_I_bo_r (361) - TRICORE_INS_CACHEA_I - cachea.i [${s2}+r] */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CACHEA_WI_bo_bso (362) - TRICORE_INS_CACHEA_WI - cachea.wi [$s2]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CACHEA_WI_bo_c (363) - TRICORE_INS_CACHEA_WI - cachea.wi [${s2}+c]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CACHEA_WI_bo_pos (364) - TRICORE_INS_CACHEA_WI - cachea.wi [${s2}+]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CACHEA_WI_bo_pre (365) - TRICORE_INS_CACHEA_WI - cachea.wi [+${s2}]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CACHEA_WI_bo_r (366) - TRICORE_INS_CACHEA_WI - cachea.wi [${s2}+r] */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CACHEA_W_bo_bso (367) - TRICORE_INS_CACHEA_W - cachea.w [$s2]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CACHEA_W_bo_c (368) - TRICORE_INS_CACHEA_W - cachea.w [${s2}+c]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CACHEA_W_bo_pos (369) - TRICORE_INS_CACHEA_W - cachea.w [${s2}+]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CACHEA_W_bo_pre (370) - TRICORE_INS_CACHEA_W - cachea.w [+${s2}]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CACHEA_W_bo_r (371) - TRICORE_INS_CACHEA_W - cachea.w [${s2}+r] */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CACHEI_I_bo_bso (372) - TRICORE_INS_CACHEI_I - cachei.i [$s2]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CACHEI_I_bo_pos (373) - TRICORE_INS_CACHEI_I - cachei.i [${s2}+]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CACHEI_I_bo_pre (374) - TRICORE_INS_CACHEI_I - cachei.i [+${s2}]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CACHEI_WI_bo_bso (375) - TRICORE_INS_CACHEI_WI - cachei.wi [$s2]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CACHEI_WI_bo_pos (376) - TRICORE_INS_CACHEI_WI - cachei.wi [${s2}+]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CACHEI_WI_bo_pre (377) - TRICORE_INS_CACHEI_WI - cachei.wi [+${s2}]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CACHEI_W_bo_bso (378) - TRICORE_INS_CACHEI_W - cachei.w [$s2]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CACHEI_W_bo_pos (379) - TRICORE_INS_CACHEI_W - cachei.w [${s2}+]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CACHEI_W_bo_pre (380) - TRICORE_INS_CACHEI_W - cachei.w [+${s2}]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CADDN_A_rcr_v110 (381) - TRICORE_INS_CADDN_A - caddn.a $d, $s3, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CADDN_A_rrr_v110 (382) - TRICORE_INS_CADDN_A - caddn.a $d, $s3, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CADDN_rcr (383) - TRICORE_INS_CADDN - caddn $d, $s3, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CADDN_rrr (384) - TRICORE_INS_CADDN - caddn $d, $s3, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CADDN_src (385) - TRICORE_INS_CADDN - caddn $d, $r, $const4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CADDN_srr_v110 (386) - TRICORE_INS_CADDN - caddn $d, $r, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CADD_A_rcr_v110 (387) - TRICORE_INS_CADD_A - cadd.a $d, $s3, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CADD_A_rrr_v110 (388) - TRICORE_INS_CADD_A - cadd.a $d, $s3, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CADD_rcr (389) - TRICORE_INS_CADD - cadd $d, $s3, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CADD_rrr (390) - TRICORE_INS_CADD - cadd $d, $s3, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CADD_src (391) - TRICORE_INS_CADD - cadd $d, $r, $const4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CADD_srr_v110 (392) - TRICORE_INS_CADD - cadd $d, $r, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CALLA_b (393) - TRICORE_INS_CALLA - calla $disp24 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp24 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CALLI_rr (394) - TRICORE_INS_CALLI - calli $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CALLI_rr_v110 (395) - TRICORE_INS_CALLI - calli $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CALL_b (396) - TRICORE_INS_CALL - call $disp24 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp24 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CALL_sb (397) - TRICORE_INS_CALL - call $disp8 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp8 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CLO_B_rr_v110 (398) - TRICORE_INS_CLO_B - clo.b $d, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CLO_H_rr (399) - TRICORE_INS_CLO_H - clo.h $d, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CLO_rr (400) - TRICORE_INS_CLO - clo $d, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CLS_B_rr_v110 (401) - TRICORE_INS_CLS_B - cls.b $d, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CLS_H_rr (402) - TRICORE_INS_CLS_H - cls.h $d, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CLS_rr (403) - TRICORE_INS_CLS - cls $d, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CLZ_B_rr_v110 (404) - TRICORE_INS_CLZ_B - clz.b $d, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CLZ_H_rr (405) - TRICORE_INS_CLZ_H - clz.h $d, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CLZ_rr (406) - TRICORE_INS_CLZ - clz $d, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CMOVN_src (407) - TRICORE_INS_CMOVN - cmovn $d, $r, $const4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CMOVN_srr (408) - TRICORE_INS_CMOVN - cmovn $d, $r, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CMOV_src (409) - TRICORE_INS_CMOV - cmov $d, $r, $const4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CMOV_srr (410) - TRICORE_INS_CMOV - cmov $d, $r, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CMPSWAP_W_bo_bso (411) - TRICORE_INS_CMPSWAP_W - cmpswap.w [$s2]$off10, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CMPSWAP_W_bo_c (412) - TRICORE_INS_CMPSWAP_W - cmpswap.w [${s2}+c]$off10, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CMPSWAP_W_bo_pos (413) - TRICORE_INS_CMPSWAP_W - cmpswap.w [${s2}+]$off10, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CMPSWAP_W_bo_pre (414) - TRICORE_INS_CMPSWAP_W - cmpswap.w [+$s2]$off10, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CMPSWAP_W_bo_r (415) - TRICORE_INS_CMPSWAP_W - cmpswap.w [${s2}+r], $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CMP_DF_rr (416) - TRICORE_INS_CMP_DF - cmp.df $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CMP_F_rr (417) - TRICORE_INS_CMP_F - cmp.f $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CRC32B_W_rr (418) - TRICORE_INS_CRC32B_W - crc32b.w $d, $s2, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CRC32L_W_rr (419) - TRICORE_INS_CRC32L_W - crc32l.w $d, $s2, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CRC32_B_rr (420) - TRICORE_INS_CRC32_B - crc32.b $d, $s2, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CRCN_rrr (421) - TRICORE_INS_CRCN - crcn $d, $s3, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CSUBN_A__rrr_v110 (422) - TRICORE_INS_CSUBN_A - csubn.a $d, $s3, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CSUBN_rrr (423) - TRICORE_INS_CSUBN - csubn $d, $s3, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CSUB_A__rrr_v110 (424) - TRICORE_INS_CSUB_A - csub.a $d, $s3, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_CSUB_rrr (425) - TRICORE_INS_CSUB - csub $d, $s3, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_DEBUG_sr (426) - TRICORE_INS_DEBUG - debug */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_DEBUG_sys (427) - TRICORE_INS_DEBUG - debug */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_DEXTR_rrpw (428) - TRICORE_INS_DEXTR - dextr $d, $s1, $s2, $pos */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_DEXTR_rrrr (429) - TRICORE_INS_DEXTR - dextr $d, $s1, $s2, $s3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_DFTOF_rr (430) - TRICORE_INS_DFTOF - dftof $d, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_DFTOIN_rr (431) - TRICORE_INS_DFTOIN - dftoin $d, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_DFTOIZ_rr (432) - TRICORE_INS_DFTOIZ - dftoiz $d, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_DFTOI_rr (433) - TRICORE_INS_DFTOI - dftoi $d, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_DFTOLZ_rr (434) - TRICORE_INS_DFTOLZ - dftolz $d, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_DFTOL_rr (435) - TRICORE_INS_DFTOL - dftol $d, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_DFTOULZ_rr (436) - TRICORE_INS_DFTOULZ - dftoulz $d, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_DFTOUL_rr (437) - TRICORE_INS_DFTOUL - dftoul $d, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_DFTOUZ_rr (438) - TRICORE_INS_DFTOUZ - dftouz $d, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_DFTOU_rr (439) - TRICORE_INS_DFTOU - dftou $d, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_DIFSC_A_rr_v110 (440) - TRICORE_INS_DIFSC_A - difsc.a $d, $s1, $s2, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_DISABLE_sys (441) - TRICORE_INS_DISABLE - disable */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_DISABLE_sys_1 (442) - TRICORE_INS_DISABLE - disable $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_DIV64_U_rr (443) - TRICORE_INS_DIV64_U - div64.u $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_DIV64_rr (444) - TRICORE_INS_DIV64 - div64 $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_DIV_DF_rr (445) - TRICORE_INS_DIV_DF - div.df $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_DIV_F_rr (446) - TRICORE_INS_DIV_F - div.f $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_DIV_U_rr (447) - TRICORE_INS_DIV_U - div.u $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_DIV_rr (448) - TRICORE_INS_DIV - div $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_DSYNC_sys (449) - TRICORE_INS_DSYNC - dsync */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_DVADJ_rrr (450) - TRICORE_INS_DVADJ - dvadj $d, $s3, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_DVADJ_rrr_v110 (451) - TRICORE_INS_DVADJ - dvadj $d, $s3, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_DVADJ_srr_v110 (452) - TRICORE_INS_DVADJ - dvadj $d, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_DVINIT_BU_rr (453) - TRICORE_INS_DVINIT_BU - dvinit.bu $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_DVINIT_BU_rr_v110 (454) - TRICORE_INS_DVINIT_BU - dvinit.bu $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_DVINIT_B_rr (455) - TRICORE_INS_DVINIT_B - dvinit.b $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_DVINIT_B_rr_v110 (456) - TRICORE_INS_DVINIT_B - dvinit.b $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_DVINIT_HU_rr (457) - TRICORE_INS_DVINIT_HU - dvinit.hu $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_DVINIT_HU_rr_v110 (458) - TRICORE_INS_DVINIT_HU - dvinit.hu $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_DVINIT_H_rr (459) - TRICORE_INS_DVINIT_H - dvinit.h $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_DVINIT_H_rr_v110 (460) - TRICORE_INS_DVINIT_H - dvinit.h $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_DVINIT_U_rr (461) - TRICORE_INS_DVINIT_U - dvinit.u $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_DVINIT_U_rr_v110 (462) - TRICORE_INS_DVINIT_U - dvinit.u $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_DVINIT_rr (463) - TRICORE_INS_DVINIT - dvinit $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_DVINIT_rr_v110 (464) - TRICORE_INS_DVINIT - dvinit $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_DVSTEP_U_rrr (465) - TRICORE_INS_DVSTEP_U - dvstep.u $d, $s3, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_DVSTEP_U_rrrv110 (466) - TRICORE_INS_DVSTEP_U - dvstep.u $d, $s3, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_DVSTEP_Uv110 (467) - TRICORE_INS_DVSTEP_U - dvstep.u $d, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_DVSTEP_rrr (468) - TRICORE_INS_DVSTEP - dvstep $d, $s3, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_DVSTEP_rrrv110 (469) - TRICORE_INS_DVSTEP - dvstep $d, $s3, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_DVSTEPv110 (470) - TRICORE_INS_DVSTEP - dvstep $d, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ENABLE_sys (471) - TRICORE_INS_ENABLE - enable */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_EQANY_B_rc (472) - TRICORE_INS_EQANY_B - eqany.b $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_EQANY_B_rr (473) - TRICORE_INS_EQANY_B - eqany.b $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_EQANY_H_rc (474) - TRICORE_INS_EQANY_H - eqany.h $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_EQANY_H_rr (475) - TRICORE_INS_EQANY_H - eqany.h $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_EQZ_A_rr (476) - TRICORE_INS_EQZ_A - eqz.a $d, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_EQ_A_rr (477) - TRICORE_INS_EQ_A - eq.a $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_EQ_B_rr (478) - TRICORE_INS_EQ_B - eq.b $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_EQ_H_rr (479) - TRICORE_INS_EQ_H - eq.h $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_EQ_W_rr (480) - TRICORE_INS_EQ_W - eq.w $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_EQ_rc (481) - TRICORE_INS_EQ - eq $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_EQ_rr (482) - TRICORE_INS_EQ - eq $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_EQ_src (483) - TRICORE_INS_EQ - eq $dst, $r, $const4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_EQ_srr (484) - TRICORE_INS_EQ - eq $dst, $r, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_EXTR_U_rrpw (485) - TRICORE_INS_EXTR_U - extr.u $d, $s1, $pos, $width */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_EXTR_U_rrrr (486) - TRICORE_INS_EXTR_U - extr.u $d, $s1, $s3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_EXTR_U_rrrw (487) - TRICORE_INS_EXTR_U - extr.u $d, $s1, $s3, $width */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_EXTR_rrpw (488) - TRICORE_INS_EXTR - extr $d, $s1, $pos, $width */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_EXTR_rrrr (489) - TRICORE_INS_EXTR - extr $d, $s1, $s3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_EXTR_rrrw (490) - TRICORE_INS_EXTR - extr $d, $s1, $s3, $width */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_FCALLA_b (491) - TRICORE_INS_FCALLA - fcalla $disp24 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp24 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_FCALLA_i (492) - TRICORE_INS_FCALLI - fcalli $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_FCALL_b (493) - TRICORE_INS_FCALL - fcall $disp24 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp24 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_FRET_sr (494) - TRICORE_INS_FRET - fret */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_FRET_sys (495) - TRICORE_INS_FRET - fret */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_FTODF_rr (496) - TRICORE_INS_FTODF - ftodf $d, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_FTOHP_rr (497) - TRICORE_INS_FTOHP - ftohp $d, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_FTOIN_rr (498) - TRICORE_INS_FTOIN - ftoin $d, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_FTOIZ_rr (499) - TRICORE_INS_FTOIZ - ftoiz $d, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_FTOI_rr (500) - TRICORE_INS_FTOI - ftoi $d, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_FTOQ31Z_rr (501) - TRICORE_INS_FTOQ31Z - ftoq31z $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_FTOQ31_rr (502) - TRICORE_INS_FTOQ31 - ftoq31 $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_FTOUZ_rr (503) - TRICORE_INS_FTOUZ - ftouz $d, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_FTOU_rr (504) - TRICORE_INS_FTOU - ftou $d, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_GE_A_rr (505) - TRICORE_INS_GE_A - ge.a $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_GE_U_rc (506) - TRICORE_INS_GE_U - ge.u $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_GE_U_rr (507) - TRICORE_INS_GE_U - ge.u $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_GE_rc (508) - TRICORE_INS_GE - ge $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_GE_rr (509) - TRICORE_INS_GE - ge $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_HPTOF_rr (510) - TRICORE_INS_HPTOF - hptof $d, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_IMASK_rcpw (511) - TRICORE_INS_IMASK - imask $d, $const4, $pos, $width */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_IMASK_rcrw (512) - TRICORE_INS_IMASK - imask $d, $const4, $s3, $width */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_IMASK_rrpw (513) - TRICORE_INS_IMASK - imask $d, $s2, $pos, $width */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_IMASK_rrrw (514) - TRICORE_INS_IMASK - imask $d, $s2, $s3, $width */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_INSERT_rcpw (515) - TRICORE_INS_INSERT - insert $d, $s1, $const4, $pos, $width */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_INSERT_rcrr (516) - TRICORE_INS_INSERT - insert $d, $s1, $const4, $s3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_INSERT_rcrw (517) - TRICORE_INS_INSERT - insert $d, $s1, $const4, $s3, $width */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_INSERT_rrpw (518) - TRICORE_INS_INSERT - insert $d, $s1, $s2, $pos, $width */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_INSERT_rrrr (519) - TRICORE_INS_INSERT - insert $d, $s1, $s2, $s3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_INSERT_rrrw (520) - TRICORE_INS_INSERT - insert $d, $s1, $s2, $s3, $width */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_INSN_T (521) - TRICORE_INS_INSN_T - insn.t $d, $s1, $pos1, $s2, $pos_r */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_INS_T (522) - TRICORE_INS_INS_T - ins.t $d, $s1, $pos1, $s2, $pos_r */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ISYNC_sys (523) - TRICORE_INS_ISYNC - isync */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ITODF_rr (524) - TRICORE_INS_ITODF - itodf $d, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ITOF_rr (525) - TRICORE_INS_ITOF - itof $d, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_IXMAX_U_rrr (526) - TRICORE_INS_IXMAX_U - ixmax.u $d, $s3, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_IXMAX_rrr (527) - TRICORE_INS_IXMAX - ixmax $d, $s3, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_IXMIN_U_rrr (528) - TRICORE_INS_IXMIN_U - ixmin.u $d, $s3, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_IXMIN_rrr (529) - TRICORE_INS_IXMIN - ixmin $d, $s3, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JA_b (530) - TRICORE_INS_JA - ja $disp24 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp24 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JEQ_A_brr (531) - TRICORE_INS_JEQ_A - jeq.a $s1, $s2, $disp15 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JEQ_brc (532) - TRICORE_INS_JEQ - jeq $s1, $const4, $disp15 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JEQ_brr (533) - TRICORE_INS_JEQ - jeq $s1, $s2, $disp15 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JEQ_sbc1 (534) - TRICORE_INS_JEQ - jeq $dst, $const4, $disp4 */
|
|
{
|
|
{ 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 } }, /* disp4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JEQ_sbc2 (535) - TRICORE_INS_JEQ - jeq $dst, $const4, $disp4 */
|
|
{
|
|
{ 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 } }, /* disp4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JEQ_sbc_v110 (536) - TRICORE_INS_JEQ - jeq $dst, $const4, $disp4 */
|
|
{
|
|
{ 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 } }, /* disp4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JEQ_sbr1 (537) - TRICORE_INS_JEQ - jeq $dst, $s2, $disp4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JEQ_sbr2 (538) - TRICORE_INS_JEQ - jeq $dst, $s2, $disp4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JEQ_sbr_v110 (539) - TRICORE_INS_JEQ - jeq $dst, $s2, $disp4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JGEZ_sbr (540) - TRICORE_INS_JGEZ - jgez $s2, $disp4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JGEZ_sbr_v110 (541) - TRICORE_INS_JGEZ - jgez $s2, $disp4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JGE_U_brc (542) - TRICORE_INS_JGE_U - jge.u $s1, $const4, $disp15 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JGE_U_brr (543) - TRICORE_INS_JGE_U - jge.u $s1, $s2, $disp15 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JGE_brc (544) - TRICORE_INS_JGE - jge $s1, $const4, $disp15 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JGE_brr (545) - TRICORE_INS_JGE - jge $s1, $s2, $disp15 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JGTZ_sbr (546) - TRICORE_INS_JGTZ - jgtz $s2, $disp4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JGTZ_sbr_v110 (547) - TRICORE_INS_JGTZ - jgtz $s2, $disp4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JI_rr (548) - TRICORE_INS_JI - ji $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JI_rr_v110 (549) - TRICORE_INS_JI - ji $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JI_sbr_v110 (550) - TRICORE_INS_JI - ji $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JI_sr (551) - TRICORE_INS_JI - ji $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JLA_b (552) - TRICORE_INS_JLA - jla $disp24 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp24 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JLEZ_sbr (553) - TRICORE_INS_JLEZ - jlez $s2, $disp4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JLEZ_sbr_v110 (554) - TRICORE_INS_JLEZ - jlez $s2, $disp4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JLI_rr (555) - TRICORE_INS_JLI - jli $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JLI_rr_v110 (556) - TRICORE_INS_JLI - jli $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JLTZ_sbr (557) - TRICORE_INS_JLTZ - jltz $s2, $disp4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JLTZ_sbr_v110 (558) - TRICORE_INS_JLTZ - jltz $s2, $disp4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JLT_U_brc (559) - TRICORE_INS_JLT_U - jlt.u $s1, $const4, $disp15 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JLT_U_brr (560) - TRICORE_INS_JLT_U - jlt.u $s1, $s2, $disp15 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JLT_brc (561) - TRICORE_INS_JLT - jlt $s1, $const4, $disp15 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JLT_brr (562) - TRICORE_INS_JLT - jlt $s1, $s2, $disp15 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JL_b (563) - TRICORE_INS_JL - jl $disp24 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp24 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JNED_brc (564) - TRICORE_INS_JNED - jned $s1, $const4, $disp15 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JNED_brr (565) - TRICORE_INS_JNED - jned $s1, $s2, $disp15 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JNEI_brc (566) - TRICORE_INS_JNEI - jnei $s1, $const4, $disp15 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JNEI_brr (567) - TRICORE_INS_JNEI - jnei $s1, $s2, $disp15 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JNE_A_brr (568) - TRICORE_INS_JNE_A - jne.a $s1, $s2, $disp15 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JNE_brc (569) - TRICORE_INS_JNE - jne $s1, $const4, $disp15 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JNE_brr (570) - TRICORE_INS_JNE - jne $s1, $s2, $disp15 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JNE_sbc1 (571) - TRICORE_INS_JNE - jne $dst, $const4, $disp4 */
|
|
{
|
|
{ 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 } }, /* disp4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JNE_sbc2 (572) - TRICORE_INS_JNE - jne $dst, $const4, $disp4 */
|
|
{
|
|
{ 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 } }, /* disp4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JNE_sbc_v110 (573) - TRICORE_INS_JNE - jne $dst, $const4, $disp4 */
|
|
{
|
|
{ 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 } }, /* disp4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JNE_sbr1 (574) - TRICORE_INS_JNE - jne $dst, $s2, $disp4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JNE_sbr2 (575) - TRICORE_INS_JNE - jne $dst, $s2, $disp4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JNE_sbr_v110 (576) - TRICORE_INS_JNE - jne $dst, $s2, $disp4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JNZ_A_brr (577) - TRICORE_INS_JNZ_A - jnz.a $s1, $disp15 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JNZ_A_sbr (578) - TRICORE_INS_JNZ_A - jnz.a $s2, $disp4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JNZ_T_brn (579) - TRICORE_INS_JNZ_T - jnz.t $s1, $n, $disp15 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JNZ_T_sbrn (580) - TRICORE_INS_JNZ_T - jnz.t $dst, $n, $disp4 */
|
|
{
|
|
{ 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 } }, /* n */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JNZ_T_sbrn_v110 (581) - TRICORE_INS_JNZ_T - jnz.t $dst, $n, $disp4 */
|
|
{
|
|
{ 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 } }, /* n */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JNZ_sb (582) - TRICORE_INS_JNZ - jnz $dst, $disp8 */
|
|
{
|
|
{ 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 } }, /* disp8 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JNZ_sb_v110 (583) - TRICORE_INS_JNZ - jnz $dst, $disp8 */
|
|
{
|
|
{ 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 } }, /* disp8 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JNZ_sbr (584) - TRICORE_INS_JNZ - jnz $s2, $disp4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JNZ_sbr_v110 (585) - TRICORE_INS_JNZ - jnz $s2, $disp4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JZ_A_brr (586) - TRICORE_INS_JZ_A - jz.a $s1, $disp15 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JZ_A_sbr (587) - TRICORE_INS_JZ_A - jz.a $s2, $disp4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JZ_T_brn (588) - TRICORE_INS_JZ_T - jz.t $s1, $n, $disp15 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JZ_T_sbrn (589) - TRICORE_INS_JZ_T - jz.t $dst, $n, $disp4 */
|
|
{
|
|
{ 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 } }, /* n */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JZ_T_sbrn_v110 (590) - TRICORE_INS_JZ_T - jz.t $dst, $n, $disp4 */
|
|
{
|
|
{ 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 } }, /* n */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JZ_sb (591) - TRICORE_INS_JZ - jz $dst, $disp8 */
|
|
{
|
|
{ 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 } }, /* disp8 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JZ_sb_v110 (592) - TRICORE_INS_JZ - jz $dst, $disp8 */
|
|
{
|
|
{ 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 } }, /* disp8 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JZ_sbr (593) - TRICORE_INS_JZ - jz $s2, $disp4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_JZ_sbr_v110 (594) - TRICORE_INS_JZ - jz $s2, $disp4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_J_b (595) - TRICORE_INS_J - j $disp24 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp24 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_J_sb (596) - TRICORE_INS_J - j $disp8 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp8 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_J_sb_v110 (597) - TRICORE_INS_J - j $disp8 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp8 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LDLCX_abs (598) - TRICORE_INS_LDLCX - ldlcx $off18 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LDLCX_bo_bso (599) - TRICORE_INS_LDLCX - ldlcx [$s2]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LDMST_abs (600) - TRICORE_INS_LDMST - ldmst $off18, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LDMST_bo_bso (601) - TRICORE_INS_LDMST - ldmst [$s2]$off10, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LDMST_bo_c (602) - TRICORE_INS_LDMST - ldmst [${s2}+c]$off10, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LDMST_bo_pos (603) - TRICORE_INS_LDMST - ldmst [${s2}+]$off10, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LDMST_bo_pre (604) - TRICORE_INS_LDMST - ldmst [+$s2]$off10, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LDMST_bo_r (605) - TRICORE_INS_LDMST - ldmst [${s2}+r], $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LDUCX_abs (606) - TRICORE_INS_LDUCX - lducx $off18 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LDUCX_bo_bso (607) - TRICORE_INS_LDUCX - lducx [$s2]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_A_abs (608) - TRICORE_INS_LD_A - ld.a $d, $off18 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_A_bo_bso (609) - TRICORE_INS_LD_A - ld.a $d, [$s2]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_A_bo_c (610) - TRICORE_INS_LD_A - ld.a $d, [${s2}+c]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_A_bo_pos (611) - TRICORE_INS_LD_A - ld.a $s1, [${s2}+]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_A_bo_pre (612) - TRICORE_INS_LD_A - ld.a $s1, [+${s2}]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_A_bo_r (613) - TRICORE_INS_LD_A - ld.a $d, [${s2}+r] */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_A_bol (614) - TRICORE_INS_LD_A - ld.a $s1, [$s2]$off16 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_A_sc (615) - TRICORE_INS_LD_A - ld.a $dst, [$r]$const8 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_A_slr (616) - TRICORE_INS_LD_A - ld.a $d, [$s2] */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_A_slr_post (617) - TRICORE_INS_LD_A - ld.a $d, [${s2}+] */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_A_slr_post_v110 (618) - TRICORE_INS_LD_A - ld.a $d, [${s2}+] */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_A_slr_v110 (619) - TRICORE_INS_LD_A - ld.a $d, [$s2] */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_A_slro (620) - TRICORE_INS_LD_A - ld.a $d, [$r]$off4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_A_slro_v110 (621) - TRICORE_INS_LD_A - ld.a $d, [$r]$off4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_A_sro (622) - TRICORE_INS_LD_A - ld.a $dst, [$s2]$off4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_A_sro_v110 (623) - TRICORE_INS_LD_A - ld.a $dst, [$s2]$off4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_BU_abs (624) - TRICORE_INS_LD_BU - ld.bu $d, $off18 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_BU_bo_bso (625) - TRICORE_INS_LD_BU - ld.bu $d, [$s2]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_BU_bo_c (626) - TRICORE_INS_LD_BU - ld.bu $d, [${s2}+c]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_BU_bo_pos (627) - TRICORE_INS_LD_BU - ld.bu $s1, [${s2}+]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_BU_bo_pre (628) - TRICORE_INS_LD_BU - ld.bu $s1, [+${s2}]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_BU_bo_r (629) - TRICORE_INS_LD_BU - ld.bu $d, [${s2}+r] */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_BU_bol (630) - TRICORE_INS_LD_BU - ld.bu $s1, [$s2]$off16 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_BU_slr (631) - TRICORE_INS_LD_BU - ld.bu $d, [$s2] */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_BU_slr_post (632) - TRICORE_INS_LD_BU - ld.bu $d, [${s2}+] */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_BU_slr_post_v110 (633) - TRICORE_INS_LD_BU - ld.bu $d, [${s2}+] */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_BU_slr_v110 (634) - TRICORE_INS_LD_BU - ld.bu $d, [$s2] */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_BU_slro (635) - TRICORE_INS_LD_BU - ld.bu $d, [$r]$off4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_BU_slro_v110 (636) - TRICORE_INS_LD_BU - ld.bu $d, [$r]$off4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_BU_sro (637) - TRICORE_INS_LD_BU - ld.bu $dst, [$s2]$off4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_BU_sro_v110 (638) - TRICORE_INS_LD_BU - ld.bu $dst, [$s2]$off4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_B_abs (639) - TRICORE_INS_LD_B - ld.b $d, $off18 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_B_bo_bso (640) - TRICORE_INS_LD_B - ld.b $d, [$s2]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_B_bo_c (641) - TRICORE_INS_LD_B - ld.b $d, [${s2}+c]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_B_bo_pos (642) - TRICORE_INS_LD_B - ld.b $s1, [${s2}+]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_B_bo_pre (643) - TRICORE_INS_LD_B - ld.b $s1, [+${s2}]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_B_bo_r (644) - TRICORE_INS_LD_B - ld.b $d, [${s2}+r] */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_B_bol (645) - TRICORE_INS_LD_B - ld.b $s1, [$s2]$off16 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_B_slr_post_v110 (646) - TRICORE_INS_LD_B - ld.b $d, [${s2}+] */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_B_slr_v110 (647) - TRICORE_INS_LD_B - ld.b $d, [$s2] */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_B_slro_v110 (648) - TRICORE_INS_LD_B - ld.b $d, [$r]$off4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_B_sro_v110 (649) - TRICORE_INS_LD_B - ld.b $dst, [$s2]$off4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_DA_abs (650) - TRICORE_INS_LD_DA - ld.da $d, $off18 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_DA_bo_bso (651) - TRICORE_INS_LD_DA - ld.da $d, [$s2]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_DA_bo_c (652) - TRICORE_INS_LD_DA - ld.da $d, [${s2}+c]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_DA_bo_pos (653) - TRICORE_INS_LD_DA - ld.da $s1, [${s2}+]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_DA_bo_pre (654) - TRICORE_INS_LD_DA - ld.da $s1, [+${s2}]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_DA_bo_r (655) - TRICORE_INS_LD_DA - ld.da $d, [${s2}+r] */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_D_abs (656) - TRICORE_INS_LD_D - ld.d $d, $off18 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_D_bo_bso (657) - TRICORE_INS_LD_D - ld.d $d, [$s2]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_D_bo_c (658) - TRICORE_INS_LD_D - ld.d $d, [${s2}+c]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_D_bo_pos (659) - TRICORE_INS_LD_D - ld.d $s1, [${s2}+]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_D_bo_pre (660) - TRICORE_INS_LD_D - ld.d $s1, [+${s2}]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_D_bo_r (661) - TRICORE_INS_LD_D - ld.d $d, [${s2}+r] */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_HU_abs (662) - TRICORE_INS_LD_HU - ld.hu $d, $off18 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_HU_bo_bso (663) - TRICORE_INS_LD_HU - ld.hu $d, [$s2]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_HU_bo_c (664) - TRICORE_INS_LD_HU - ld.hu $d, [${s2}+c]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_HU_bo_pos (665) - TRICORE_INS_LD_HU - ld.hu $s1, [${s2}+]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_HU_bo_pre (666) - TRICORE_INS_LD_HU - ld.hu $s1, [+${s2}]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_HU_bo_r (667) - TRICORE_INS_LD_HU - ld.hu $d, [${s2}+r] */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_HU_bol (668) - TRICORE_INS_LD_HU - ld.hu $s1, [$s2]$off16 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_H_abs (669) - TRICORE_INS_LD_H - ld.h $d, $off18 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_H_bo_bso (670) - TRICORE_INS_LD_H - ld.h $d, [$s2]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_H_bo_c (671) - TRICORE_INS_LD_H - ld.h $d, [${s2}+c]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_H_bo_pos (672) - TRICORE_INS_LD_H - ld.h $s1, [${s2}+]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_H_bo_pre (673) - TRICORE_INS_LD_H - ld.h $s1, [+${s2}]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_H_bo_r (674) - TRICORE_INS_LD_H - ld.h $d, [${s2}+r] */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_H_bol (675) - TRICORE_INS_LD_H - ld.h $s1, [$s2]$off16 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_H_slr (676) - TRICORE_INS_LD_H - ld.h $d, [$s2] */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_H_slr_post (677) - TRICORE_INS_LD_H - ld.h $d, [${s2}+] */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_H_slr_post_v110 (678) - TRICORE_INS_LD_H - ld.h $d, [${s2}+] */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_H_slr_v110 (679) - TRICORE_INS_LD_H - ld.h $d, [$s2] */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_H_slro (680) - TRICORE_INS_LD_H - ld.h $d, [$r]$off4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_H_slro_v110 (681) - TRICORE_INS_LD_H - ld.h $d, [$r]$off4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_H_sro (682) - TRICORE_INS_LD_H - ld.h $dst, [$s2]$off4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_H_sro_v110 (683) - TRICORE_INS_LD_H - ld.h $dst, [$s2]$off4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_Q_abs (684) - TRICORE_INS_LD_Q - ld.q $d, $off18 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_Q_bo_bso (685) - TRICORE_INS_LD_Q - ld.q $d, [$s2]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_Q_bo_c (686) - TRICORE_INS_LD_Q - ld.q $d, [${s2}+c]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_Q_bo_pos (687) - TRICORE_INS_LD_Q - ld.q $s1, [${s2}+]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_Q_bo_pre (688) - TRICORE_INS_LD_Q - ld.q $s1, [+${s2}]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_Q_bo_r (689) - TRICORE_INS_LD_Q - ld.q $d, [${s2}+r] */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_W_abs (690) - TRICORE_INS_LD_W - ld.w $d, $off18 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_W_bo_bso (691) - TRICORE_INS_LD_W - ld.w $d, [$s2]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_W_bo_c (692) - TRICORE_INS_LD_W - ld.w $d, [${s2}+c]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_W_bo_pos (693) - TRICORE_INS_LD_W - ld.w $s1, [${s2}+]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_W_bo_pre (694) - TRICORE_INS_LD_W - ld.w $s1, [+${s2}]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_W_bo_r (695) - TRICORE_INS_LD_W - ld.w $d, [${s2}+r] */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_W_bol (696) - TRICORE_INS_LD_W - ld.w $s1, [$s2]$off16 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_W_sc (697) - TRICORE_INS_LD_W - ld.w $dst, [$r]$const8 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_W_slr (698) - TRICORE_INS_LD_W - ld.w $d, [$s2] */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_W_slr_post (699) - TRICORE_INS_LD_W - ld.w $d, [${s2}+] */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_W_slr_post_v110 (700) - TRICORE_INS_LD_W - ld.w $d, [${s2}+] */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_W_slr_v110 (701) - TRICORE_INS_LD_W - ld.w $d, [$s2] */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_W_slro (702) - TRICORE_INS_LD_W - ld.w $d, [$r]$off4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_W_slro_v110 (703) - TRICORE_INS_LD_W - ld.w $d, [$r]$off4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_W_sro (704) - TRICORE_INS_LD_W - ld.w $dst, [$s2]$off4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LD_W_sro_v110 (705) - TRICORE_INS_LD_W - ld.w $dst, [$s2]$off4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LEA_abs (706) - TRICORE_INS_LEA - lea $d, $off18 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LEA_bo_bso (707) - TRICORE_INS_LEA - lea $d, [$s2]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LEA_bol (708) - TRICORE_INS_LEA - lea $s1, [$s2]$off16 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LHA_abs (709) - TRICORE_INS_LHA - lha $d, $off18 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LOOPU_brr (710) - TRICORE_INS_LOOPU - loopu $disp15 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LOOP_brr (711) - TRICORE_INS_LOOP - loop $s1, $disp15 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LOOP_sbr (712) - TRICORE_INS_LOOP - loop $s2, $disp4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LTODF_rr (713) - TRICORE_INS_LTODF - ltodf $d, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LT_A_rr (714) - TRICORE_INS_LT_A - lt.a $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LT_B (715) - TRICORE_INS_LT_B - lt.b $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LT_BU (716) - TRICORE_INS_LT_BU - lt.bu $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LT_H (717) - TRICORE_INS_LT_H - lt.h $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LT_HU (718) - TRICORE_INS_LT_HU - lt.hu $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LT_U_rc (719) - TRICORE_INS_LT_U - lt.u $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LT_U_rr (720) - TRICORE_INS_LT_U - lt.u $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LT_U_srcv110 (721) - TRICORE_INS_LT_U - lt.u $dst, $r, $const4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LT_U_srrv110 (722) - TRICORE_INS_LT_U - lt.u $dst, $r, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LT_W (723) - TRICORE_INS_LT_W - lt.w $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LT_WU (724) - TRICORE_INS_LT_WU - lt.wu $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LT_rc (725) - TRICORE_INS_LT - lt $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LT_rr (726) - TRICORE_INS_LT - lt $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LT_src (727) - TRICORE_INS_LT - lt $dst, $r, $const4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_LT_srr (728) - TRICORE_INS_LT - lt $dst, $r, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDMS_H_rrr1_LL (729) - TRICORE_INS_MADDMS_H - maddms.h $d, $s3, $s1, ${s2}ll, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDMS_H_rrr1_LU (730) - TRICORE_INS_MADDMS_H - maddms.h $d, $s3, $s1, ${s2}lu, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDMS_H_rrr1_UL (731) - TRICORE_INS_MADDMS_H - maddms.h $d, $s3, $s1, ${s2}ul, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDMS_H_rrr1_UU (732) - TRICORE_INS_MADDMS_H - maddms.h $d, $s3, $s1, ${s2}uu, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDMS_U_rcr_v110 (733) - TRICORE_INS_MADDMS_U - maddms.u $d, $s3, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDMS_U_rrr2_v110 (734) - TRICORE_INS_MADDMS_U - maddms.u $d, $s3, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDMS_rcr_v110 (735) - TRICORE_INS_MADDMS - maddms $d, $s3, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDMS_rrr2_v110 (736) - TRICORE_INS_MADDMS - maddms $d, $s3, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDM_H_rrr1_LL (737) - TRICORE_INS_MADDM_H - maddm.h $d, $s3, $s1, ${s2}ll, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDM_H_rrr1_LU (738) - TRICORE_INS_MADDM_H - maddm.h $d, $s3, $s1, ${s2}lu, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDM_H_rrr1_UL (739) - TRICORE_INS_MADDM_H - maddm.h $d, $s3, $s1, ${s2}ul, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDM_H_rrr1_UU (740) - TRICORE_INS_MADDM_H - maddm.h $d, $s3, $s1, ${s2}uu, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDM_H_rrr1_v110 (741) - TRICORE_INS_MADDM_H - maddm.h $d, $s3, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDM_Q_rrr1_v110 (742) - TRICORE_INS_MADDM_Q - maddm.q $d, $s3, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDM_U_rcr_v110 (743) - TRICORE_INS_MADDM_U - maddm.u $d, $s3, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDM_U_rrr2_v110 (744) - TRICORE_INS_MADDM_U - maddm.u $d, $s3, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDM_rcr_v110 (745) - TRICORE_INS_MADDM - maddm $d, $s3, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDM_rrr2_v110 (746) - TRICORE_INS_MADDM - maddm $d, $s3, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDRS_H_rrr1_LL (747) - TRICORE_INS_MADDRS_H - maddrs.h $d, $s3, $s1, ${s2}ll, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDRS_H_rrr1_LU (748) - TRICORE_INS_MADDRS_H - maddrs.h $d, $s3, $s1, ${s2}lu, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDRS_H_rrr1_UL (749) - TRICORE_INS_MADDRS_H - maddrs.h $d, $s3, $s1, ${s2}ul, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDRS_H_rrr1_UL_2 (750) - TRICORE_INS_MADDRS_H - maddrs.h $d, $s3, $s1, ${s2}ul, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDRS_H_rrr1_UU (751) - TRICORE_INS_MADDRS_H - maddrs.h $d, $s3, $s1, ${s2}uu, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDRS_H_rrr1_v110 (752) - TRICORE_INS_MADDRS_H - maddrs.h $d, $s3, $s1, $s2, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDRS_Q_rrr1_L_L (753) - TRICORE_INS_MADDRS_Q - maddrs.q $d, $s3, ${s1}l, ${s2}l, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDRS_Q_rrr1_U_U (754) - TRICORE_INS_MADDRS_Q - maddrs.q $d, $s3, ${s1}u, ${s2}u, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDRS_Q_rrr1_v110 (755) - TRICORE_INS_MADDRS_Q - maddrs.q $d, $s3, $s1, $s2, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDR_H_rrr1_LL (756) - TRICORE_INS_MADDR_H - maddr.h $d, $s3, $s1, ${s2}ll, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDR_H_rrr1_LU (757) - TRICORE_INS_MADDR_H - maddr.h $d, $s3, $s1, ${s2}lu, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDR_H_rrr1_UL (758) - TRICORE_INS_MADDR_H - maddr.h $d, $s3, $s1, ${s2}ul, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDR_H_rrr1_UL_2 (759) - TRICORE_INS_MADDR_H - maddr.h $d, $s3, $s1, ${s2}ul, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDR_H_rrr1_UU (760) - TRICORE_INS_MADDR_H - maddr.h $d, $s3, $s1, ${s2}uu, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDR_H_rrr1_v110 (761) - TRICORE_INS_MADDR_H - maddr.h $d, $s3, $s1, $s2, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDR_Q_rrr1_L_L (762) - TRICORE_INS_MADDR_Q - maddr.q $d, $s3, ${s1}l, ${s2}l, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDR_Q_rrr1_U_U (763) - TRICORE_INS_MADDR_Q - maddr.q $d, $s3, ${s1}u, ${s2}u, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDR_Q_rrr1_v110 (764) - TRICORE_INS_MADDR_Q - maddr.q $d, $s3, $s1, $s2, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDSUMS_H_rrr1_LL (765) - TRICORE_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, ${s2}ll, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDSUMS_H_rrr1_LU (766) - TRICORE_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, ${s2}lu, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDSUMS_H_rrr1_UL (767) - TRICORE_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, ${s2}ul, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDSUMS_H_rrr1_UU (768) - TRICORE_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, ${s2}uu, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDSUM_H_rrr1_LL (769) - TRICORE_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, ${s2}ll, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDSUM_H_rrr1_LU (770) - TRICORE_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, ${s2}lu, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDSUM_H_rrr1_UL (771) - TRICORE_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, ${s2}ul, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDSUM_H_rrr1_UU (772) - TRICORE_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, ${s2}uu, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDSURS_H_rrr1_LL (773) - TRICORE_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, ${s2}ll, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDSURS_H_rrr1_LU (774) - TRICORE_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, ${s2}lu, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDSURS_H_rrr1_UL (775) - TRICORE_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, ${s2}ul, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDSURS_H_rrr1_UU (776) - TRICORE_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, ${s2}uu, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDSUR_H_rrr1_LL (777) - TRICORE_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, ${s2}ll, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDSUR_H_rrr1_LU (778) - TRICORE_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, ${s2}lu, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDSUR_H_rrr1_UL (779) - TRICORE_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, ${s2}ul, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDSUR_H_rrr1_UU (780) - TRICORE_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, ${s2}uu, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDSUS_H_rrr1_LL (781) - TRICORE_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, ${s2}ll, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDSUS_H_rrr1_LU (782) - TRICORE_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, ${s2}lu, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDSUS_H_rrr1_UL (783) - TRICORE_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, ${s2}ul, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDSUS_H_rrr1_UU (784) - TRICORE_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, ${s2}uu, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDSU_H_rrr1_LL (785) - TRICORE_INS_MADDSU_H - maddsu.h $d, $s3, $s1, ${s2}ll, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDSU_H_rrr1_LU (786) - TRICORE_INS_MADDSU_H - maddsu.h $d, $s3, $s1, ${s2}lu, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDSU_H_rrr1_UL (787) - TRICORE_INS_MADDSU_H - maddsu.h $d, $s3, $s1, ${s2}ul, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDSU_H_rrr1_UU (788) - TRICORE_INS_MADDSU_H - maddsu.h $d, $s3, $s1, ${s2}uu, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDS_H_rrr1_LL (789) - TRICORE_INS_MADDS_H - madds.h $d, $s3, $s1, ${s2}ll, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDS_H_rrr1_LU (790) - TRICORE_INS_MADDS_H - madds.h $d, $s3, $s1, ${s2}lu, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDS_H_rrr1_UL (791) - TRICORE_INS_MADDS_H - madds.h $d, $s3, $s1, ${s2}ul, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDS_H_rrr1_UU (792) - TRICORE_INS_MADDS_H - madds.h $d, $s3, $s1, ${s2}uu, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDS_H_rrr1_v110 (793) - TRICORE_INS_MADDS_H - madds.h $d, $s3, $s1, $s2, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDS_Q_rrr1 (794) - TRICORE_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDS_Q_rrr1_L (795) - TRICORE_INS_MADDS_Q - madds.q $d, $s3, $s1, ${s2}l, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDS_Q_rrr1_L_L (796) - TRICORE_INS_MADDS_Q - madds.q $d, $s3, ${s1}l, ${s2}l, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDS_Q_rrr1_U (797) - TRICORE_INS_MADDS_Q - madds.q $d, $s3, $s1, ${s2}u, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDS_Q_rrr1_UU2_v110 (798) - TRICORE_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDS_Q_rrr1_U_U (799) - TRICORE_INS_MADDS_Q - madds.q $d, $s3, ${s1}u, ${s2}u, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDS_Q_rrr1_e (800) - TRICORE_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDS_Q_rrr1_e_L (801) - TRICORE_INS_MADDS_Q - madds.q $d, $s3, $s1, ${s2}l, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDS_Q_rrr1_e_L_L (802) - TRICORE_INS_MADDS_Q - madds.q $d, $s3, ${s1}l, ${s2}l, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDS_Q_rrr1_e_U (803) - TRICORE_INS_MADDS_Q - madds.q $d, $s3, $s1, ${s2}u, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDS_Q_rrr1_e_U_U (804) - TRICORE_INS_MADDS_Q - madds.q $d, $s3, ${s1}u, ${s2}u, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDS_U_rcr (805) - TRICORE_INS_MADDS_U - madds.u $d, $s3, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDS_U_rcr_e (806) - TRICORE_INS_MADDS_U - madds.u $d, $s3, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDS_U_rrr2 (807) - TRICORE_INS_MADDS_U - madds.u $d, $s3, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDS_U_rrr2_e (808) - TRICORE_INS_MADDS_U - madds.u $d, $s3, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDS_rcr (809) - TRICORE_INS_MADDS - madds $d, $s3, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDS_rcr_e (810) - TRICORE_INS_MADDS - madds $d, $s3, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDS_rrr2 (811) - TRICORE_INS_MADDS - madds $d, $s3, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADDS_rrr2_e (812) - TRICORE_INS_MADDS - madds $d, $s3, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADD_DF_rrr (813) - TRICORE_INS_MADD_DF - madd.df $d, $s3, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADD_F_rrr (814) - TRICORE_INS_MADD_F - madd.f $d, $s3, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADD_H_rrr1_LL (815) - TRICORE_INS_MADD_H - madd.h $d, $s3, $s1, ${s2}ll, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADD_H_rrr1_LU (816) - TRICORE_INS_MADD_H - madd.h $d, $s3, $s1, ${s2}lu, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADD_H_rrr1_UL (817) - TRICORE_INS_MADD_H - madd.h $d, $s3, $s1, ${s2}ul, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADD_H_rrr1_UU (818) - TRICORE_INS_MADD_H - madd.h $d, $s3, $s1, ${s2}uu, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADD_H_rrr1_v110 (819) - TRICORE_INS_MADD_H - madd.h $d, $s3, $s1, $s2, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADD_Q_rrr1 (820) - TRICORE_INS_MADD_Q - madd.q $d, $s3, $s1, $s2, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADD_Q_rrr1_L (821) - TRICORE_INS_MADD_Q - madd.q $d, $s3, $s1, ${s2}l, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADD_Q_rrr1_L_L (822) - TRICORE_INS_MADD_Q - madd.q $d, $s3, ${s1}l, ${s2}l, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADD_Q_rrr1_U (823) - TRICORE_INS_MADD_Q - madd.q $d, $s3, $s1, ${s2}u, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADD_Q_rrr1_UU2_v110 (824) - TRICORE_INS_MADD_Q - madd.q $d, $s3, $s1, $s2, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADD_Q_rrr1_U_U (825) - TRICORE_INS_MADD_Q - madd.q $d, $s3, ${s1}u, ${s2}u, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADD_Q_rrr1_e (826) - TRICORE_INS_MADD_Q - madd.q $d, $s3, $s1, $s2, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADD_Q_rrr1_e_L (827) - TRICORE_INS_MADD_Q - madd.q $d, $s3, $s1, ${s2}l, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADD_Q_rrr1_e_L_L (828) - TRICORE_INS_MADD_Q - madd.q $d, $s3, ${s1}l, ${s2}l, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADD_Q_rrr1_e_U (829) - TRICORE_INS_MADD_Q - madd.q $d, $s3, $s1, ${s2}u, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADD_Q_rrr1_e_U_U (830) - TRICORE_INS_MADD_Q - madd.q $d, $s3, ${s1}u, ${s2}u, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADD_U_rcr (831) - TRICORE_INS_MADD_U - madd.u $d, $s3, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADD_U_rrr2 (832) - TRICORE_INS_MADD_U - madd.u $d, $s3, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADD_rcr (833) - TRICORE_INS_MADD - madd $d, $s3, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADD_rcr_e (834) - TRICORE_INS_MADD - madd $d, $s3, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADD_rrr2 (835) - TRICORE_INS_MADD - madd $d, $s3, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MADD_rrr2_e (836) - TRICORE_INS_MADD - madd $d, $s3, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MAX_B (837) - TRICORE_INS_MAX_B - max.b $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MAX_BU (838) - TRICORE_INS_MAX_BU - max.bu $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MAX_DF_rr (839) - TRICORE_INS_MAX_DF - max.df $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MAX_F_rr (840) - TRICORE_INS_MAX_F - max.f $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MAX_H (841) - TRICORE_INS_MAX_H - max.h $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MAX_HU (842) - TRICORE_INS_MAX_HU - max.hu $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MAX_U_rc (843) - TRICORE_INS_MAX_U - max.u $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MAX_U_rr (844) - TRICORE_INS_MAX_U - max.u $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MAX_rc (845) - TRICORE_INS_MAX - max $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MAX_rr (846) - TRICORE_INS_MAX - max $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MFCR_rlc (847) - TRICORE_INS_MFCR - mfcr $d, $const16 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MIN_B (848) - TRICORE_INS_MIN_B - min.b $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MIN_BU (849) - TRICORE_INS_MIN_BU - min.bu $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MIN_DF_rr (850) - TRICORE_INS_MIN_DF - min.df $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MIN_F_rr (851) - TRICORE_INS_MIN_F - min.f $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MIN_H (852) - TRICORE_INS_MIN_H - min.h $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MIN_HU (853) - TRICORE_INS_MIN_HU - min.hu $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MIN_U_rc (854) - TRICORE_INS_MIN_U - min.u $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MIN_U_rr (855) - TRICORE_INS_MIN_U - min.u $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MIN_rc (856) - TRICORE_INS_MIN - min $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MIN_rr (857) - TRICORE_INS_MIN - min $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MOVH_A_rlc (858) - TRICORE_INS_MOVH_A - movh.a $d, $const16 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MOVH_rlc (859) - TRICORE_INS_MOVH - movh $d, $const16 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MOVZ_A_sr (860) - TRICORE_INS_MOVZ_A - movz.a $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MOV_AA_rr (861) - TRICORE_INS_MOV_AA - mov.aa $d, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MOV_AA_srr_srr (862) - TRICORE_INS_MOV_AA - mov.aa $d, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MOV_AA_srr_srr_v110 (863) - TRICORE_INS_MOV_AA - mov.aa $d, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MOV_A_rr (864) - TRICORE_INS_MOV_A - mov.a $d, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MOV_A_src (865) - TRICORE_INS_MOV_A - mov.a $d, $const4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MOV_A_srr (866) - TRICORE_INS_MOV_A - mov.a $d, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MOV_A_srr_v110 (867) - TRICORE_INS_MOV_A - mov.a $d, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MOV_D_rr (868) - TRICORE_INS_MOV_D - mov.d $d, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MOV_D_srr_srr (869) - TRICORE_INS_MOV_D - mov.d $d, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MOV_D_srr_srr_v110 (870) - TRICORE_INS_MOV_D - mov.d $d, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MOV_U_rlc (871) - TRICORE_INS_MOV_U - mov.u $d, $const16 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MOV_rlc (872) - TRICORE_INS_MOV - mov $d, $const16 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MOV_rlc_e (873) - TRICORE_INS_MOV - mov $d, $const16 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MOV_rr (874) - TRICORE_INS_MOV - mov $d, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MOV_rr_e (875) - TRICORE_INS_MOV - mov $d, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MOV_rr_eab (876) - TRICORE_INS_MOV - mov $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MOV_sc (877) - TRICORE_INS_MOV - mov $dst, $const8 */
|
|
{
|
|
{ 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 } }, /* const8 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MOV_sc_v110 (878) - TRICORE_INS_MOV - mov $dst, $const8 */
|
|
{
|
|
{ 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 } }, /* const8 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MOV_src (879) - TRICORE_INS_MOV - mov $d, $const4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MOV_src_e (880) - TRICORE_INS_MOV - mov $d, $const4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MOV_srr (881) - TRICORE_INS_MOV - mov $d, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBADMS_H_rrr1_LL (882) - TRICORE_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, ${s2}ll, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBADMS_H_rrr1_LU (883) - TRICORE_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, ${s2}lu, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBADMS_H_rrr1_UL (884) - TRICORE_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, ${s2}ul, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBADMS_H_rrr1_UU (885) - TRICORE_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, ${s2}uu, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBADM_H_rrr1_LL (886) - TRICORE_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, ${s2}ll, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBADM_H_rrr1_LU (887) - TRICORE_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, ${s2}lu, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBADM_H_rrr1_UL (888) - TRICORE_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, ${s2}ul, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBADM_H_rrr1_UU (889) - TRICORE_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, ${s2}uu, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBADRS_H_rrr1_LL (890) - TRICORE_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, ${s2}ll, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBADRS_H_rrr1_LU (891) - TRICORE_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, ${s2}lu, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBADRS_H_rrr1_UL (892) - TRICORE_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, ${s2}ul, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBADRS_H_rrr1_UU (893) - TRICORE_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, ${s2}uu, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBADRS_H_rrr1_v110 (894) - TRICORE_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, $s2, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBADR_H_rrr1_LL (895) - TRICORE_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, ${s2}ll, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBADR_H_rrr1_LU (896) - TRICORE_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, ${s2}lu, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBADR_H_rrr1_UL (897) - TRICORE_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, ${s2}ul, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBADR_H_rrr1_UU (898) - TRICORE_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, ${s2}uu, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBADR_H_rrr1_v110 (899) - TRICORE_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, $s2, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBADS_H_rrr1_LL (900) - TRICORE_INS_MSUBADS_H - msubads.h $d, $s3, $s1, ${s2}ll, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBADS_H_rrr1_LU (901) - TRICORE_INS_MSUBADS_H - msubads.h $d, $s3, $s1, ${s2}lu, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBADS_H_rrr1_UL (902) - TRICORE_INS_MSUBADS_H - msubads.h $d, $s3, $s1, ${s2}ul, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBADS_H_rrr1_UU (903) - TRICORE_INS_MSUBADS_H - msubads.h $d, $s3, $s1, ${s2}uu, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBAD_H_rrr1_LL (904) - TRICORE_INS_MSUBAD_H - msubad.h $d, $s3, $s1, ${s2}ll, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBAD_H_rrr1_LU (905) - TRICORE_INS_MSUBAD_H - msubad.h $d, $s3, $s1, ${s2}lu, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBAD_H_rrr1_UL (906) - TRICORE_INS_MSUBAD_H - msubad.h $d, $s3, $s1, ${s2}ul, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBAD_H_rrr1_UU (907) - TRICORE_INS_MSUBAD_H - msubad.h $d, $s3, $s1, ${s2}uu, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBMS_H_rrr1_LL (908) - TRICORE_INS_MSUBMS_H - msubms.h $d, $s3, $s1, ${s2}ll, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBMS_H_rrr1_LU (909) - TRICORE_INS_MSUBMS_H - msubms.h $d, $s3, $s1, ${s2}lu, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBMS_H_rrr1_UL (910) - TRICORE_INS_MSUBMS_H - msubms.h $d, $s3, $s1, ${s2}ul, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBMS_H_rrr1_UU (911) - TRICORE_INS_MSUBMS_H - msubms.h $d, $s3, $s1, ${s2}uu, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBMS_U_rcrv110 (912) - TRICORE_INS_MSUBMS_U - msubms.u $d, $s3, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBMS_U_rrr2v110 (913) - TRICORE_INS_MSUBMS_U - msubms.u $d, $s3, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBMS_rcrv110 (914) - TRICORE_INS_MSUBMS - msubms $d, $s3, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBMS_rrr2v110 (915) - TRICORE_INS_MSUBMS - msubms $d, $s3, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBM_H_rrr1_LL (916) - TRICORE_INS_MSUBM_H - msubm.h $d, $s3, $s1, ${s2}ll, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBM_H_rrr1_LU (917) - TRICORE_INS_MSUBM_H - msubm.h $d, $s3, $s1, ${s2}lu, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBM_H_rrr1_UL (918) - TRICORE_INS_MSUBM_H - msubm.h $d, $s3, $s1, ${s2}ul, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBM_H_rrr1_UU (919) - TRICORE_INS_MSUBM_H - msubm.h $d, $s3, $s1, ${s2}uu, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBM_H_rrr1_v110 (920) - TRICORE_INS_MSUBM_H - msubm.h $d, $s3, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBM_Q_rrr1_v110 (921) - TRICORE_INS_MSUBM_Q - msubm.q $d, $s3, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBM_U_rcrv110 (922) - TRICORE_INS_MSUBM_U - msubm.u $d, $s3, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBM_U_rrr2v110 (923) - TRICORE_INS_MSUBM_U - msubm.u $d, $s3, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBM_rcrv110 (924) - TRICORE_INS_MSUBM - msubm $d, $s3, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBM_rrr2v110 (925) - TRICORE_INS_MSUBM - msubm $d, $s3, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBRS_H_rrr1_LL (926) - TRICORE_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, ${s2}ll, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBRS_H_rrr1_LU (927) - TRICORE_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, ${s2}lu, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBRS_H_rrr1_UL (928) - TRICORE_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, ${s2}ul, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBRS_H_rrr1_UL_2 (929) - TRICORE_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, ${s2}ul, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBRS_H_rrr1_UU (930) - TRICORE_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, ${s2}uu, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBRS_H_rrr1_v110 (931) - TRICORE_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, $s2, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBRS_Q_rrr1_L_L (932) - TRICORE_INS_MSUBRS_Q - msubrs.q $d, $s3, ${s1}l, ${s2}l, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBRS_Q_rrr1_U_U (933) - TRICORE_INS_MSUBRS_Q - msubrs.q $d, $s3, ${s1}u, ${s2}u, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBRS_Q_rrr1_v110 (934) - TRICORE_INS_MSUBRS_Q - msubrs.q $d, $s3, $s1, $s2, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBR_H_rrr1_LL (935) - TRICORE_INS_MSUBR_H - msubr.h $d, $s3, $s1, ${s2}ll, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBR_H_rrr1_LU (936) - TRICORE_INS_MSUBR_H - msubr.h $d, $s3, $s1, ${s2}lu, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBR_H_rrr1_UL (937) - TRICORE_INS_MSUBR_H - msubr.h $d, $s3, $s1, ${s2}ul, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBR_H_rrr1_UL_2 (938) - TRICORE_INS_MSUBR_H - msubr.h $d, $s3, $s1, ${s2}ul, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBR_H_rrr1_UU (939) - TRICORE_INS_MSUBR_H - msubr.h $d, $s3, $s1, ${s2}uu, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBR_H_rrr1_v110 (940) - TRICORE_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBR_Q_rrr1_L_L (941) - TRICORE_INS_MSUBR_Q - msubr.q $d, $s3, ${s1}l, ${s2}l, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBR_Q_rrr1_U_U (942) - TRICORE_INS_MSUBR_Q - msubr.q $d, $s3, ${s1}u, ${s2}u, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBR_Q_rrr1_v110 (943) - TRICORE_INS_MSUBR_Q - msubr.q $d, $s3, $s1, $s2, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBS_H_rrr1_LL (944) - TRICORE_INS_MSUBS_H - msubs.h $d, $s3, $s1, ${s2}ll, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBS_H_rrr1_LU (945) - TRICORE_INS_MSUBS_H - msubs.h $d, $s3, $s1, ${s2}lu, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBS_H_rrr1_UL (946) - TRICORE_INS_MSUBS_H - msubs.h $d, $s3, $s1, ${s2}ul, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBS_H_rrr1_UU (947) - TRICORE_INS_MSUBS_H - msubs.h $d, $s3, $s1, ${s2}uu, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBS_H_rrr1_v110 (948) - TRICORE_INS_MSUBS_H - msubs.h $d, $s3, $s1, $s2, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBS_Q_rrr1 (949) - TRICORE_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBS_Q_rrr1_L (950) - TRICORE_INS_MSUBS_Q - msubs.q $d, $s3, $s1, ${s2}l, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBS_Q_rrr1_L_L (951) - TRICORE_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}l, ${s2}l, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBS_Q_rrr1_U (952) - TRICORE_INS_MSUBS_Q - msubs.q $d, $s3, $s1, ${s2}u, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBS_Q_rrr1_UU2_v110 (953) - TRICORE_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBS_Q_rrr1_U_U (954) - TRICORE_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}u, ${s2}u, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBS_Q_rrr1_e (955) - TRICORE_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBS_Q_rrr1_e_L (956) - TRICORE_INS_MSUBS_Q - msubs.q $d, $s3, $s1, ${s2}l, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBS_Q_rrr1_e_L_L (957) - TRICORE_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}l, ${s2}l, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBS_Q_rrr1_e_U (958) - TRICORE_INS_MSUBS_Q - msubs.q $d, $s3, $s1, ${s2}u, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBS_Q_rrr1_e_U_U (959) - TRICORE_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}u, ${s2}u, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBS_U_rcr (960) - TRICORE_INS_MSUBS_U - msubs.u $d, $s3, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBS_U_rcr_e (961) - TRICORE_INS_MSUBS_U - msubs.u $d, $s3, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBS_U_rrr2 (962) - TRICORE_INS_MSUBS_U - msubs.u $d, $s3, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBS_U_rrr2_e (963) - TRICORE_INS_MSUBS_U - msubs.u $d, $s3, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBS_rcr (964) - TRICORE_INS_MSUBS - msubs $d, $s3, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBS_rcr_e (965) - TRICORE_INS_MSUBS - msubs $d, $s3, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBS_rrr2 (966) - TRICORE_INS_MSUBS - msubs $d, $s3, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUBS_rrr2_e (967) - TRICORE_INS_MSUBS - msubs $d, $s3, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUB_DF_rrr (968) - TRICORE_INS_MSUB_DF - msub.df $d, $s3, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUB_F_rrr (969) - TRICORE_INS_MSUB_F - msub.f $d, $s3, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUB_H_rrr1_LL (970) - TRICORE_INS_MSUB_H - msub.h $d, $s3, $s1, ${s2}ll, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUB_H_rrr1_LU (971) - TRICORE_INS_MSUB_H - msub.h $d, $s3, $s1, ${s2}lu, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUB_H_rrr1_UL (972) - TRICORE_INS_MSUB_H - msub.h $d, $s3, $s1, ${s2}ul, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUB_H_rrr1_UU (973) - TRICORE_INS_MSUB_H - msub.h $d, $s3, $s1, ${s2}uu, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUB_H_rrr1_v110 (974) - TRICORE_INS_MSUB_H - msub.h $d, $s3, $s1, $s2, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUB_Q_rrr1 (975) - TRICORE_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUB_Q_rrr1_L (976) - TRICORE_INS_MSUB_Q - msub.q $d, $s3, $s1, ${s2}l, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUB_Q_rrr1_L_L (977) - TRICORE_INS_MSUB_Q - msub.q $d, $s3, ${s1}l, ${s2}l, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUB_Q_rrr1_U (978) - TRICORE_INS_MSUB_Q - msub.q $d, $s3, $s1, ${s2}u, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUB_Q_rrr1_UU2_v110 (979) - TRICORE_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUB_Q_rrr1_U_U (980) - TRICORE_INS_MSUB_Q - msub.q $d, $s3, ${s1}u, ${s2}u, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUB_Q_rrr1_e (981) - TRICORE_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUB_Q_rrr1_e_L (982) - TRICORE_INS_MSUB_Q - msub.q $d, $s3, $s1, ${s2}l, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUB_Q_rrr1_e_L_L (983) - TRICORE_INS_MSUB_Q - msub.q $d, $s3, ${s1}l, ${s2}l, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUB_Q_rrr1_e_U (984) - TRICORE_INS_MSUB_Q - msub.q $d, $s3, $s1, ${s2}u, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUB_Q_rrr1_e_U_U (985) - TRICORE_INS_MSUB_Q - msub.q $d, $s3, ${s1}u, ${s2}u, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUB_U_rcr (986) - TRICORE_INS_MSUB_U - msub.u $d, $s3, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUB_U_rrr2 (987) - TRICORE_INS_MSUB_U - msub.u $d, $s3, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUB_rcr (988) - TRICORE_INS_MSUB - msub $d, $s3, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUB_rcr_e (989) - TRICORE_INS_MSUB - msub $d, $s3, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUB_rrr2 (990) - TRICORE_INS_MSUB - msub $d, $s3, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MSUB_rrr2_e (991) - TRICORE_INS_MSUB - msub $d, $s3, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MTCR_rlc (992) - TRICORE_INS_MTCR - mtcr $const16, $d */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MULMS_H_rr1_LL2e (993) - TRICORE_INS_MULMS_H - mulms.h $d, ${s1}, ${s2}ll, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MULMS_H_rr1_LU2e (994) - TRICORE_INS_MULMS_H - mulms.h $d, ${s1}, ${s2}lu, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MULMS_H_rr1_UL2e (995) - TRICORE_INS_MULMS_H - mulms.h $d, ${s1}, ${s2}ul, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MULMS_H_rr1_UU2e (996) - TRICORE_INS_MULMS_H - mulms.h $d, ${s1}, ${s2}uu, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MULM_H_rr1_LL2e (997) - TRICORE_INS_MULM_H - mulm.h $d, ${s1}, ${s2}ll, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MULM_H_rr1_LU2e (998) - TRICORE_INS_MULM_H - mulm.h $d, ${s1}, ${s2}lu, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MULM_H_rr1_UL2e (999) - TRICORE_INS_MULM_H - mulm.h $d, ${s1}, ${s2}ul, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MULM_H_rr1_UU2e (1000) - TRICORE_INS_MULM_H - mulm.h $d, ${s1}, ${s2}uu, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MULM_U_rc (1001) - TRICORE_INS_MULM_U - mulm.u $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MULM_U_rr (1002) - TRICORE_INS_MULM_U - mulm.u $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MULM_rc (1003) - TRICORE_INS_MULM - mulm $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MULM_rr (1004) - TRICORE_INS_MULM - mulm $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MULR_H_rr1_LL2e (1005) - TRICORE_INS_MULR_H - mulr.h $d, ${s1}, ${s2}ll, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MULR_H_rr1_LU2e (1006) - TRICORE_INS_MULR_H - mulr.h $d, ${s1}, ${s2}lu, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MULR_H_rr1_UL2e (1007) - TRICORE_INS_MULR_H - mulr.h $d, ${s1}, ${s2}ul, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MULR_H_rr1_UU2e (1008) - TRICORE_INS_MULR_H - mulr.h $d, ${s1}, ${s2}uu, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MULR_H_rr_v110 (1009) - TRICORE_INS_MULR_H - mulr.h $d, $s1, $s2, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MULR_Q_rr1_2LL (1010) - TRICORE_INS_MULR_Q - mulr.q $d, ${s1}l, ${s2}l, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MULR_Q_rr1_2UU (1011) - TRICORE_INS_MULR_Q - mulr.q $d, ${s1}u, ${s2}u, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MULR_Q_rr_v110 (1012) - TRICORE_INS_MULR_Q - mulr.q $d, $s1, $s2, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MULS_U_rc (1013) - TRICORE_INS_MULS_U - muls.u $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MULS_U_rr2 (1014) - TRICORE_INS_MULS_U - muls.u $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MULS_U_rr_v110 (1015) - TRICORE_INS_MULS_U - muls.u $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MULS_rc (1016) - TRICORE_INS_MULS - muls $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MULS_rr2 (1017) - TRICORE_INS_MULS - muls $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MULS_rr_v110 (1018) - TRICORE_INS_MULS - muls $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MUL_DF_rrr (1019) - TRICORE_INS_MUL_DF - mul.df $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MUL_F_rrr (1020) - TRICORE_INS_MUL_F - mul.f $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MUL_H_rr1_LL2e (1021) - TRICORE_INS_MUL_H - mul.h $d, ${s1}, ${s2}ll, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MUL_H_rr1_LU2e (1022) - TRICORE_INS_MUL_H - mul.h $d, ${s1}, ${s2}lu, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MUL_H_rr1_UL2e (1023) - TRICORE_INS_MUL_H - mul.h $d, ${s1}, ${s2}ul, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MUL_H_rr1_UU2e (1024) - TRICORE_INS_MUL_H - mul.h $d, ${s1}, ${s2}uu, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MUL_H_rr_v110 (1025) - TRICORE_INS_MUL_H - mul.h $d, $s1, $s2, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MUL_Q_rr1_2 (1026) - TRICORE_INS_MUL_Q - mul.q $d, ${s1}, ${s2}, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MUL_Q_rr1_2LL (1027) - TRICORE_INS_MUL_Q - mul.q $d, ${s1}l, ${s2}l, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MUL_Q_rr1_2UU (1028) - TRICORE_INS_MUL_Q - mul.q $d, ${s1}u, ${s2}u, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MUL_Q_rr1_2_L (1029) - TRICORE_INS_MUL_Q - mul.q $d, ${s1}, ${s2}l, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MUL_Q_rr1_2_Le (1030) - TRICORE_INS_MUL_Q - mul.q $d, ${s1}, ${s2}l, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MUL_Q_rr1_2_U (1031) - TRICORE_INS_MUL_Q - mul.q $d, ${s1}, ${s2}u, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MUL_Q_rr1_2_Ue (1032) - TRICORE_INS_MUL_Q - mul.q $d, ${s1}, ${s2}u, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MUL_Q_rr1_2__e (1033) - TRICORE_INS_MUL_Q - mul.q $d, ${s1}, ${s2}, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MUL_Q_rr_v110 (1034) - TRICORE_INS_MUL_Q - mul.q $d, $s1, $s2, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MUL_U_rc (1035) - TRICORE_INS_MUL_U - mul.u $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MUL_U_rr2 (1036) - TRICORE_INS_MUL_U - mul.u $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MUL_rc (1037) - TRICORE_INS_MUL - mul $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MUL_rc_e (1038) - TRICORE_INS_MUL - mul $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MUL_rr2 (1039) - TRICORE_INS_MUL - mul $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MUL_rr2_e (1040) - TRICORE_INS_MUL - mul $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MUL_rr_v110 (1041) - TRICORE_INS_MUL - mul $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_MUL_srr (1042) - TRICORE_INS_MUL - mul $d, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_NAND_T (1043) - TRICORE_INS_NAND_T - nand.t $d, $s1, $pos1, $s2, $pos_r */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_NAND_rc (1044) - TRICORE_INS_NAND - nand $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_NAND_rr (1045) - TRICORE_INS_NAND - nand $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_NEG_DF_rr (1046) - TRICORE_INS_NEG_DF - neg.df $d, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_NEG_F_rr (1047) - TRICORE_INS_NEG_F - neg.f $d, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_NEZ_A (1048) - TRICORE_INS_NEZ_A - nez.a $d, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_NE_A (1049) - TRICORE_INS_NE_A - ne.a $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_NE_rc (1050) - TRICORE_INS_NE - ne $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_NE_rr (1051) - TRICORE_INS_NE - ne $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_NOP_sr (1052) - TRICORE_INS_NOP - nop */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_NOP_sys (1053) - TRICORE_INS_NOP - nop */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_NOR_T (1054) - TRICORE_INS_NOR_T - nor.t $d, $s1, $pos1, $s2, $pos_r */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_NOR_rc (1055) - TRICORE_INS_NOR - nor $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_NOR_rr (1056) - TRICORE_INS_NOR - nor $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_NOT_sr (1057) - TRICORE_INS_NOT - not $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ORN_T (1058) - TRICORE_INS_ORN_T - orn.t $d, $s1, $pos1, $s2, $pos_r */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ORN_rc (1059) - TRICORE_INS_ORN - orn $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ORN_rr (1060) - TRICORE_INS_ORN - orn $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_OR_ANDN_T (1061) - TRICORE_INS_OR_ANDN_T - or.andn.t $d, $s1, $pos1, $s2, $pos_r */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_OR_AND_T (1062) - TRICORE_INS_OR_AND_T - or.and.t $d, $s1, $pos1, $s2, $pos_r */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_OR_EQ_rc (1063) - TRICORE_INS_OR_EQ - or.eq $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_OR_EQ_rr (1064) - TRICORE_INS_OR_EQ - or.eq $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_OR_GE_U_rc (1065) - TRICORE_INS_OR_GE_U - or.ge.u $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_OR_GE_U_rr (1066) - TRICORE_INS_OR_GE_U - or.ge.u $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_OR_GE_rc (1067) - TRICORE_INS_OR_GE - or.ge $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_OR_GE_rr (1068) - TRICORE_INS_OR_GE - or.ge $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_OR_LT_U_rc (1069) - TRICORE_INS_OR_LT_U - or.lt.u $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_OR_LT_U_rr (1070) - TRICORE_INS_OR_LT_U - or.lt.u $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_OR_LT_rc (1071) - TRICORE_INS_OR_LT - or.lt $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_OR_LT_rr (1072) - TRICORE_INS_OR_LT - or.lt $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_OR_NE_rc (1073) - TRICORE_INS_OR_NE - or.ne $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_OR_NE_rr (1074) - TRICORE_INS_OR_NE - or.ne $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_OR_NOR_T (1075) - TRICORE_INS_OR_NOR_T - or.nor.t $d, $s1, $pos1, $s2, $pos_r */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_OR_OR_T (1076) - TRICORE_INS_OR_OR_T - or.or.t $d, $s1, $pos1, $s2, $pos_r */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_OR_T (1077) - TRICORE_INS_OR_T - or.t $d, $s1, $pos1, $s2, $pos_r */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_OR_rc (1078) - TRICORE_INS_OR - or $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_OR_rr (1079) - TRICORE_INS_OR - or $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_OR_sc (1080) - TRICORE_INS_OR - or $dst, $const8 */
|
|
{
|
|
{ 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 } }, /* const8 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_OR_sc_v110 (1081) - TRICORE_INS_OR - or $dst, $const8 */
|
|
{
|
|
{ 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 } }, /* const8 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_OR_srr (1082) - TRICORE_INS_OR - or $d, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_OR_srr_v110 (1083) - TRICORE_INS_OR - or $d, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_PACK_rrr (1084) - TRICORE_INS_PACK - pack $d, $s3, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_PARITY_rr (1085) - TRICORE_INS_PARITY - parity $d, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_PARITY_rr_v110 (1086) - TRICORE_INS_PARITY - parity $d, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_POPCNT_W_rr (1087) - TRICORE_INS_POPCNT_W - popcnt.w $d, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_Q31TOF_rr (1088) - TRICORE_INS_Q31TOF - q31tof $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_QSEED_DF_rr (1089) - TRICORE_INS_QSEED_DF - qseed.df $d, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_QSEED_F_rr (1090) - TRICORE_INS_QSEED_F - qseed.f $d, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_REM64_U_rr (1091) - TRICORE_INS_REM64_U - rem64.u $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_REM64_rr (1092) - TRICORE_INS_REM64 - rem64 $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_RESTORE_sys (1093) - TRICORE_INS_RESTORE - restore $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_RET_sr (1094) - TRICORE_INS_RET - ret */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_RET_sys (1095) - TRICORE_INS_RET - ret */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_RET_sys_v110 (1096) - TRICORE_INS_RET - ret */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_RFE_sr (1097) - TRICORE_INS_RFE - rfe */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_RFE_sys_sys (1098) - TRICORE_INS_RFE - rfe */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_RFE_sys_sys_v110 (1099) - TRICORE_INS_RFE - rfe */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_RFM_sys (1100) - TRICORE_INS_RFM - rfm */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_RSLCX_sys (1101) - TRICORE_INS_RSLCX - rslcx */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_RSTV_sys (1102) - TRICORE_INS_RSTV - rstv */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_RSUBS_U_rc (1103) - TRICORE_INS_RSUBS_U - rsubs.u $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_RSUBS_rc (1104) - TRICORE_INS_RSUBS - rsubs $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_RSUB_rc (1105) - TRICORE_INS_RSUB - rsub $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_RSUB_sr_sr (1106) - TRICORE_INS_RSUB - rsub $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_RSUB_sr_sr_v110 (1107) - TRICORE_INS_RSUB - rsub $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SAT_BU_rr (1108) - TRICORE_INS_SAT_BU - sat.bu $d, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SAT_BU_sr (1109) - TRICORE_INS_SAT_BU - sat.bu $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SAT_BU_sr_v110 (1110) - TRICORE_INS_SAT_BU - sat.bu $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SAT_B_rr (1111) - TRICORE_INS_SAT_B - sat.b $d, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SAT_B_sr (1112) - TRICORE_INS_SAT_B - sat.b $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SAT_B_sr_v110 (1113) - TRICORE_INS_SAT_B - sat.b $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SAT_HU_rr (1114) - TRICORE_INS_SAT_HU - sat.hu $d, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SAT_HU_sr (1115) - TRICORE_INS_SAT_HU - sat.hu $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SAT_HU_sr_v110 (1116) - TRICORE_INS_SAT_HU - sat.hu $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SAT_H_rr (1117) - TRICORE_INS_SAT_H - sat.h $d, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SAT_H_sr (1118) - TRICORE_INS_SAT_H - sat.h $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SAT_H_sr_v110 (1119) - TRICORE_INS_SAT_H - sat.h $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SELN_A_rcr_v110 (1120) - TRICORE_INS_SELN_A - seln.a $d, $s3, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SELN_A_rrr_v110 (1121) - TRICORE_INS_SELN_A - seln.a $d, $s3, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SELN_rcr (1122) - TRICORE_INS_SELN - seln $d, $s3, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SELN_rrr (1123) - TRICORE_INS_SELN - seln $d, $s3, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SEL_A_rcr_v110 (1124) - TRICORE_INS_SEL_A - sel.a $d, $s3, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SEL_A_rrr_v110 (1125) - TRICORE_INS_SEL_A - sel.a $d, $s3, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SEL_rcr (1126) - TRICORE_INS_SEL - sel $d, $s3, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SEL_rrr (1127) - TRICORE_INS_SEL - sel $d, $s3, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SHAS_rc (1128) - TRICORE_INS_SHAS - shas $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SHAS_rr (1129) - TRICORE_INS_SHAS - shas $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SHA_B_rc (1130) - TRICORE_INS_SHA_B - sha.b $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SHA_B_rr (1131) - TRICORE_INS_SHA_B - sha.b $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SHA_H_rc (1132) - TRICORE_INS_SHA_H - sha.h $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SHA_H_rr (1133) - TRICORE_INS_SHA_H - sha.h $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SHA_rc (1134) - TRICORE_INS_SHA - sha $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SHA_rr (1135) - TRICORE_INS_SHA - sha $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SHA_src (1136) - TRICORE_INS_SHA - sha $d, $const4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SHA_src_v110 (1137) - TRICORE_INS_SHA - sha $d, $const4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SHUFFLE_rc (1138) - TRICORE_INS_SHUFFLE - shuffle $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SH_ANDN_T (1139) - TRICORE_INS_SH_ANDN_T - sh.andn.t $d, $s1, $pos1, $s2, $pos_r */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SH_AND_T (1140) - TRICORE_INS_SH_AND_T - sh.and.t $d, $s1, $pos1, $s2, $pos_r */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SH_B_rc (1141) - TRICORE_INS_SH_B - sh.b $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SH_B_rr (1142) - TRICORE_INS_SH_B - sh.b $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SH_EQ_rc (1143) - TRICORE_INS_SH_EQ - sh.eq $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SH_EQ_rr (1144) - TRICORE_INS_SH_EQ - sh.eq $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SH_GE_U_rc (1145) - TRICORE_INS_SH_GE_U - sh.ge.u $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SH_GE_U_rr (1146) - TRICORE_INS_SH_GE_U - sh.ge.u $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SH_GE_rc (1147) - TRICORE_INS_SH_GE - sh.ge $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SH_GE_rr (1148) - TRICORE_INS_SH_GE - sh.ge $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SH_H_rc (1149) - TRICORE_INS_SH_H - sh.h $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SH_H_rr (1150) - TRICORE_INS_SH_H - sh.h $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SH_LT_U_rc (1151) - TRICORE_INS_SH_LT_U - sh.lt.u $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SH_LT_U_rr (1152) - TRICORE_INS_SH_LT_U - sh.lt.u $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SH_LT_rc (1153) - TRICORE_INS_SH_LT - sh.lt $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SH_LT_rr (1154) - TRICORE_INS_SH_LT - sh.lt $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SH_NAND_T (1155) - TRICORE_INS_SH_NAND_T - sh.nand.t $d, $s1, $pos1, $s2, $pos_r */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SH_NE_rc (1156) - TRICORE_INS_SH_NE - sh.ne $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SH_NE_rr (1157) - TRICORE_INS_SH_NE - sh.ne $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SH_NOR_T (1158) - TRICORE_INS_SH_NOR_T - sh.nor.t $d, $s1, $pos1, $s2, $pos_r */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SH_ORN_T (1159) - TRICORE_INS_SH_ORN_T - sh.orn.t $d, $s1, $pos1, $s2, $pos_r */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SH_OR_T (1160) - TRICORE_INS_SH_OR_T - sh.or.t $d, $s1, $pos1, $s2, $pos_r */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SH_XNOR_T (1161) - TRICORE_INS_SH_XNOR_T - sh.xnor.t $d, $s1, $pos1, $s2, $pos_r */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SH_XOR_T (1162) - TRICORE_INS_SH_XOR_T - sh.xor.t $d, $s1, $pos1, $s2, $pos_r */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SH_rc (1163) - TRICORE_INS_SH - sh $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SH_rr (1164) - TRICORE_INS_SH - sh $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SH_src (1165) - TRICORE_INS_SH - sh $d, $const4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SH_src_v110 (1166) - TRICORE_INS_SH - sh $d, $const4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_STLCX_abs (1167) - TRICORE_INS_STLCX - stlcx $off18 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_STLCX_bo_bso (1168) - TRICORE_INS_STLCX - stlcx [$s2]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_STUCX_abs (1169) - TRICORE_INS_STUCX - stucx $off18 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_STUCX_bo_bso (1170) - TRICORE_INS_STUCX - stucx [$s2]$off10 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_A_abs (1171) - TRICORE_INS_ST_A - st.a $off18, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_A_bo_bso (1172) - TRICORE_INS_ST_A - st.a [$s1]$off10, $d */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_A_bo_c (1173) - TRICORE_INS_ST_A - st.a [${d}+c]$off10, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_A_bo_pos (1174) - TRICORE_INS_ST_A - st.a [${s2}+]$off10, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_A_bo_pre (1175) - TRICORE_INS_ST_A - st.a [+${s2}]$off10, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_A_bo_r (1176) - TRICORE_INS_ST_A - st.a [${d}+r], $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_A_bol (1177) - TRICORE_INS_ST_A - st.a [$s2]$off16, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_A_sc (1178) - TRICORE_INS_ST_A - st.a [$rd]$const8, $rr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rr */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_A_sro (1179) - TRICORE_INS_ST_A - st.a [$s2]$off4, $r */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_A_sro_v110 (1180) - TRICORE_INS_ST_A - st.a [$s2]$off4, $r */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_A_ssr (1181) - TRICORE_INS_ST_A - st.a [$d], $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_A_ssr_pos (1182) - TRICORE_INS_ST_A - st.a [${d}+], $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_A_ssr_pos_v110 (1183) - TRICORE_INS_ST_A - st.a [${d}+], $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_A_ssr_v110 (1184) - TRICORE_INS_ST_A - st.a [$d], $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_A_ssro (1185) - TRICORE_INS_ST_A - st.a [$r]$off4, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_A_ssro_v110 (1186) - TRICORE_INS_ST_A - st.a [$dst]$off4, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_B_abs (1187) - TRICORE_INS_ST_B - st.b $off18, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_B_bo_bso (1188) - TRICORE_INS_ST_B - st.b [$s1]$off10, $d */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_B_bo_c (1189) - TRICORE_INS_ST_B - st.b [${d}+c]$off10, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_B_bo_pos (1190) - TRICORE_INS_ST_B - st.b [${s2}+]$off10, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_B_bo_pre (1191) - TRICORE_INS_ST_B - st.b [+${s2}]$off10, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_B_bo_r (1192) - TRICORE_INS_ST_B - st.b [${d}+r], $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_B_bol (1193) - TRICORE_INS_ST_B - st.b [$s2]$off16, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_B_sro (1194) - TRICORE_INS_ST_B - st.b [$s2]$off4, $r */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_B_sro_v110 (1195) - TRICORE_INS_ST_B - st.b [$s2]$off4, $r */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_B_ssr (1196) - TRICORE_INS_ST_B - st.b [$d], $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_B_ssr_pos (1197) - TRICORE_INS_ST_B - st.b [${d}+], $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_B_ssr_pos_v110 (1198) - TRICORE_INS_ST_B - st.b [${d}+], $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_B_ssr_v110 (1199) - TRICORE_INS_ST_B - st.b [$d], $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_B_ssro (1200) - TRICORE_INS_ST_B - st.b [$r]$off4, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_B_ssro_v110 (1201) - TRICORE_INS_ST_B - st.b [$dst]$off4, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_DA_abs (1202) - TRICORE_INS_ST_DA - st.da $off18, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_DA_bo_bso (1203) - TRICORE_INS_ST_DA - st.da [$s1]$off10, $d */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_DA_bo_c (1204) - TRICORE_INS_ST_DA - st.da [${d}+c]$off10, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_DA_bo_pos (1205) - TRICORE_INS_ST_DA - st.da [${s2}+]$off10, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_DA_bo_pre (1206) - TRICORE_INS_ST_DA - st.da [+${s2}]$off10, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_DA_bo_r (1207) - TRICORE_INS_ST_DA - st.da [${d}+r], $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_D_abs (1208) - TRICORE_INS_ST_D - st.d $off18, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_D_bo_bso (1209) - TRICORE_INS_ST_D - st.d [$s1]$off10, $d */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_D_bo_c (1210) - TRICORE_INS_ST_D - st.d [${d}+c]$off10, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_D_bo_pos (1211) - TRICORE_INS_ST_D - st.d [${s2}+]$off10, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_D_bo_pre (1212) - TRICORE_INS_ST_D - st.d [+${s2}]$off10, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_D_bo_r (1213) - TRICORE_INS_ST_D - st.d [${d}+r], $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_H_abs (1214) - TRICORE_INS_ST_H - st.h $off18, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_H_bo_bso (1215) - TRICORE_INS_ST_H - st.h [$s1]$off10, $d */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_H_bo_c (1216) - TRICORE_INS_ST_H - st.h [${d}+c]$off10, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_H_bo_pos (1217) - TRICORE_INS_ST_H - st.h [${s2}+]$off10, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_H_bo_pre (1218) - TRICORE_INS_ST_H - st.h [+${s2}]$off10, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_H_bo_r (1219) - TRICORE_INS_ST_H - st.h [${d}+r], $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_H_bol (1220) - TRICORE_INS_ST_H - st.h [$s2]$off16, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_H_sro (1221) - TRICORE_INS_ST_H - st.h [$s2]$off4, $r */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_H_sro_v110 (1222) - TRICORE_INS_ST_H - st.h [$s2]$off4, $r */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_H_ssr (1223) - TRICORE_INS_ST_H - st.h [$d], $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_H_ssr_pos (1224) - TRICORE_INS_ST_H - st.h [${d}+], $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_H_ssr_pos_v110 (1225) - TRICORE_INS_ST_H - st.h [${d}+], $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_H_ssr_v110 (1226) - TRICORE_INS_ST_H - st.h [$d], $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_H_ssro (1227) - TRICORE_INS_ST_H - st.h [$r]$off4, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_H_ssro_v110 (1228) - TRICORE_INS_ST_H - st.h [$dst]$off4, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_Q_abs (1229) - TRICORE_INS_ST_Q - st.q $off18, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_Q_bo_bso (1230) - TRICORE_INS_ST_Q - st.q [$s1]$off10, $d */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_Q_bo_c (1231) - TRICORE_INS_ST_Q - st.q [${d}+c]$off10, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_Q_bo_pos (1232) - TRICORE_INS_ST_Q - st.q [${s2}+]$off10, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_Q_bo_pre (1233) - TRICORE_INS_ST_Q - st.q [+${s2}]$off10, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_Q_bo_r (1234) - TRICORE_INS_ST_Q - st.q [${d}+r], $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_T (1235) - TRICORE_INS_ST_T - st.t $off18, $bpos3, $b */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* bpos3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_W_abs (1236) - TRICORE_INS_ST_W - st.w $off18, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_W_bo_bso (1237) - TRICORE_INS_ST_W - st.w [$s1]$off10, $d */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_W_bo_c (1238) - TRICORE_INS_ST_W - st.w [${d}+c]$off10, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_W_bo_pos (1239) - TRICORE_INS_ST_W - st.w [${s2}+]$off10, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_W_bo_pre (1240) - TRICORE_INS_ST_W - st.w [+${s2}]$off10, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_W_bo_r (1241) - TRICORE_INS_ST_W - st.w [${d}+r], $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_W_bol (1242) - TRICORE_INS_ST_W - st.w [$s2]$off16, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_W_sc (1243) - TRICORE_INS_ST_W - st.w [$rd]$const8, $rr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rd */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rr */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_W_sro (1244) - TRICORE_INS_ST_W - st.w [$s2]$off4, $r */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_W_sro_v110 (1245) - TRICORE_INS_ST_W - st.w [$s2]$off4, $r */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_W_ssr (1246) - TRICORE_INS_ST_W - st.w [$d], $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_W_ssr_pos (1247) - TRICORE_INS_ST_W - st.w [${d}+], $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_W_ssr_pos_v110 (1248) - TRICORE_INS_ST_W - st.w [${d}+], $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_W_ssr_v110 (1249) - TRICORE_INS_ST_W - st.w [$d], $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_W_ssro (1250) - TRICORE_INS_ST_W - st.w [$r]$off4, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ST_W_ssro_v110 (1251) - TRICORE_INS_ST_W - st.w [$dst]$off4, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SUBC_rr (1252) - TRICORE_INS_SUBC - subc $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SUBSC_A_rr (1253) - TRICORE_INS_SUBSC_A - subsc.a $d, $s1, $s2, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SUBS_BU_rr (1254) - TRICORE_INS_SUBS_BU - subs.bu $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SUBS_B_rr (1255) - TRICORE_INS_SUBS_B - subs.b $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SUBS_HU_rr (1256) - TRICORE_INS_SUBS_HU - subs.hu $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SUBS_H_rr (1257) - TRICORE_INS_SUBS_H - subs.h $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SUBS_U_rr (1258) - TRICORE_INS_SUBS_U - subs.u $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SUBS_rr (1259) - TRICORE_INS_SUBS - subs $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SUBS_srr (1260) - TRICORE_INS_SUBS - subs $d, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SUBX_rr (1261) - TRICORE_INS_SUBX - subx $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SUB_A_rr (1262) - TRICORE_INS_SUB_A - sub.a $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SUB_A_sc (1263) - TRICORE_INS_SUB_A - sub.a $dst, $const8 */
|
|
{
|
|
{ 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 } }, /* const8 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SUB_A_sc_v110 (1264) - TRICORE_INS_SUB_A - sub.a $dst, $const8 */
|
|
{
|
|
{ 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 } }, /* const8 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SUB_B_rr (1265) - TRICORE_INS_SUB_B - sub.b $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SUB_DF_rrr (1266) - TRICORE_INS_SUB_DF - sub.df $d, $s3, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SUB_F_rrr (1267) - TRICORE_INS_SUB_F - sub.f $d, $s3, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SUB_H_rr (1268) - TRICORE_INS_SUB_H - sub.h $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SUB_rr (1269) - TRICORE_INS_SUB - sub $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SUB_srr (1270) - TRICORE_INS_SUB - sub $d, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SUB_srr_15a (1271) - TRICORE_INS_SUB - sub $dst, $r, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SUB_srr_a15 (1272) - TRICORE_INS_SUB - sub $d, $r, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* r */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SVLCX_sys (1273) - TRICORE_INS_SVLCX - svlcx */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SWAPMSK_W_bo_bso (1274) - TRICORE_INS_SWAPMSK_W - swapmsk.w [$s1]$off10, $d */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SWAPMSK_W_bo_c (1275) - TRICORE_INS_SWAPMSK_W - swapmsk.w [${d}+c]$off10, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SWAPMSK_W_bo_i (1276) - TRICORE_INS_SWAPMSK_W - swapmsk.w [${s1}+i], $d */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SWAPMSK_W_bo_pos (1277) - TRICORE_INS_SWAPMSK_W - swapmsk.w [${s2}+]$off10, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SWAPMSK_W_bo_pre (1278) - TRICORE_INS_SWAPMSK_W - swapmsk.w [+${s2}]$off10, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SWAPMSK_W_bo_r (1279) - TRICORE_INS_SWAPMSK_W - swapmsk.w [${d}+r], $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SWAP_A_abs (1280) - TRICORE_INS_SWAP_A - swap.a $off18, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SWAP_A_bo_bso (1281) - TRICORE_INS_SWAP_A - swap.a [$s1]$off10, $d */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SWAP_A_bo_c (1282) - TRICORE_INS_SWAP_A - swap.a [${d}+c]$off10, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SWAP_A_bo_pos (1283) - TRICORE_INS_SWAP_A - swap.a [${s2}+]$off10, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SWAP_A_bo_pre (1284) - TRICORE_INS_SWAP_A - swap.a [+${s2}]$off10, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SWAP_A_bo_r (1285) - TRICORE_INS_SWAP_A - swap.a [${d}+r], $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SWAP_W_abs (1286) - TRICORE_INS_SWAP_W - swap.w $off18, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SWAP_W_bo_bso (1287) - TRICORE_INS_SWAP_W - swap.w [$s1]$off10, $d */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SWAP_W_bo_c (1288) - TRICORE_INS_SWAP_W - swap.w [${d}+c]$off10, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SWAP_W_bo_i (1289) - TRICORE_INS_SWAP_W - swap.w [${s1}+i], $d */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SWAP_W_bo_pos (1290) - TRICORE_INS_SWAP_W - swap.w [${s2}+]$off10, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SWAP_W_bo_pre (1291) - TRICORE_INS_SWAP_W - swap.w [+${s2}]$off10, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SWAP_W_bo_r (1292) - TRICORE_INS_SWAP_W - swap.w [${d}+r], $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_SYSCALL_rc (1293) - TRICORE_INS_SYSCALL - syscall $const9 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_TLBDEMAP_rr (1294) - TRICORE_INS_TLBDEMAP - tlbdemap $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_TLBFLUSH_A_rr (1295) - TRICORE_INS_TLBFLUSH_A - tlbflush.a */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_TLBFLUSH_B_rr (1296) - TRICORE_INS_TLBFLUSH_B - tlbflush.b */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_TLBMAP_rr (1297) - TRICORE_INS_TLBMAP - tlbmap $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_TLBPROBE_A_rr (1298) - TRICORE_INS_TLBPROBE_A - tlbprobe.a $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_TLBPROBE_I_rr (1299) - TRICORE_INS_TLBPROBE_I - tlbprobe.i $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_TRAPSV_sys (1300) - TRICORE_INS_TRAPSV - trapsv */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_TRAPV_sys (1301) - TRICORE_INS_TRAPV - trapv */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_ULTODF_rr (1302) - TRICORE_INS_ULTODF - ultodf $d, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_UNPACK_rr_rr (1303) - TRICORE_INS_UNPACK - unpack $d, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_UNPACK_rr_rr_v110 (1304) - TRICORE_INS_UNPACK - unpack $d, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_UPDFL_rr (1305) - TRICORE_INS_UPDFL - updfl $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_UTODF_rr (1306) - TRICORE_INS_UTODF - utodf $d, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_UTOF_rr (1307) - TRICORE_INS_UTOF - utof $d, $s1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_WAIT_sys (1308) - TRICORE_INS_WAIT - wait */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_XNOR_T (1309) - TRICORE_INS_XNOR_T - xnor.t $d, $s1, $pos1, $s2, $pos_r */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_XNOR_rc (1310) - TRICORE_INS_XNOR - xnor $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_XNOR_rr (1311) - TRICORE_INS_XNOR - xnor $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_XOR_EQ_rc (1312) - TRICORE_INS_XOR_EQ - xor.eq $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_XOR_EQ_rr (1313) - TRICORE_INS_XOR_EQ - xor.eq $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_XOR_GE_U_rc (1314) - TRICORE_INS_XOR_GE_U - xor.ge.u $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_XOR_GE_U_rr (1315) - TRICORE_INS_XOR_GE_U - xor.ge.u $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_XOR_GE_rc (1316) - TRICORE_INS_XOR_GE - xor.ge $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_XOR_GE_rr (1317) - TRICORE_INS_XOR_GE - xor.ge $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_XOR_LT_U_rc (1318) - TRICORE_INS_XOR_LT_U - xor.lt.u $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_XOR_LT_U_rr (1319) - TRICORE_INS_XOR_LT_U - xor.lt.u $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_XOR_LT_rc (1320) - TRICORE_INS_XOR_LT - xor.lt $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_XOR_LT_rr (1321) - TRICORE_INS_XOR_LT - xor.lt $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_XOR_NE_rc (1322) - TRICORE_INS_XOR_NE - xor.ne $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_XOR_NE_rr (1323) - TRICORE_INS_XOR_NE - xor.ne $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_XOR_T (1324) - TRICORE_INS_XOR_T - xor.t $d, $s1, $pos1, $s2, $pos_r */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_XOR_rc (1325) - TRICORE_INS_XOR - xor $d, $s1, $const9 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_XOR_rr (1326) - TRICORE_INS_XOR - xor $d, $s1, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* TRICORE_XOR_srr (1327) - TRICORE_INS_XOR - xor $d, $s2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */
|
|
{ 0 }
|
|
}},
|