mirror of
https://github.com/SimoneN64/Kaizen.git
synced 2025-04-02 10:41:53 -04:00
20132 lines
1.2 MiB
20132 lines
1.2 MiB
/* 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 */
|
|
|
|
{{{ /* SYSTEMZ_PHI (0) - SYSTEMZ_INS_INVALID - PHINODE */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_INLINEASM (1) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_INLINEASM_BR (2) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_CFI_INSTRUCTION (3) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_EH_LABEL (4) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_GC_LABEL (5) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_ANNOTATION_LABEL (6) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_KILL (7) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_EXTRACT_SUBREG (8) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_INSERT_SUBREG (9) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_IMPLICIT_DEF (10) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_SUBREG_TO_REG (11) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_COPY_TO_REGCLASS (12) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_DBG_VALUE (13) - SYSTEMZ_INS_INVALID - DBG_VALUE */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_DBG_VALUE_LIST (14) - SYSTEMZ_INS_INVALID - DBG_VALUE_LIST */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_DBG_INSTR_REF (15) - SYSTEMZ_INS_INVALID - DBG_INSTR_REF */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_DBG_PHI (16) - SYSTEMZ_INS_INVALID - DBG_PHI */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_DBG_LABEL (17) - SYSTEMZ_INS_INVALID - DBG_LABEL */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_REG_SEQUENCE (18) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_COPY (19) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_BUNDLE (20) - SYSTEMZ_INS_INVALID - BUNDLE */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_LIFETIME_START (21) - SYSTEMZ_INS_INVALID - LIFETIME_START */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_LIFETIME_END (22) - SYSTEMZ_INS_INVALID - LIFETIME_END */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_PSEUDO_PROBE (23) - SYSTEMZ_INS_INVALID - PSEUDO_PROBE */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_ARITH_FENCE (24) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_STACKMAP (25) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_FENTRY_CALL (26) - SYSTEMZ_INS_INVALID - # FEntry call */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_PATCHPOINT (27) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_LOAD_STACK_GUARD (28) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_PREALLOCATED_SETUP (29) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_PREALLOCATED_ARG (30) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_STATEPOINT (31) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_LOCAL_ESCAPE (32) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_FAULTING_OP (33) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_PATCHABLE_OP (34) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_PATCHABLE_FUNCTION_ENTER (35) - SYSTEMZ_INS_INVALID - # XRay Function Enter. */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_PATCHABLE_RET (36) - SYSTEMZ_INS_INVALID - # XRay Function Patchable RET. */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_PATCHABLE_FUNCTION_EXIT (37) - SYSTEMZ_INS_INVALID - # XRay Function Exit. */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_PATCHABLE_TAIL_CALL (38) - SYSTEMZ_INS_INVALID - # XRay Tail Call Exit. */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_PATCHABLE_EVENT_CALL (39) - SYSTEMZ_INS_INVALID - # XRay Custom Event Log. */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_PATCHABLE_TYPED_EVENT_CALL (40) - SYSTEMZ_INS_INVALID - # XRay Typed Event Log. */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_ICALL_BRANCH_FUNNEL (41) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_MEMBARRIER (42) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_JUMP_TABLE_DEBUG_INFO (43) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_ASSERT_SEXT (44) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_ASSERT_ZEXT (45) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_ASSERT_ALIGN (46) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_ADD (47) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_SUB (48) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_MUL (49) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_SDIV (50) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_UDIV (51) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_SREM (52) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_UREM (53) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_SDIVREM (54) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_UDIVREM (55) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_AND (56) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_OR (57) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_XOR (58) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_IMPLICIT_DEF (59) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_PHI (60) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_FRAME_INDEX (61) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_GLOBAL_VALUE (62) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_CONSTANT_POOL (63) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_EXTRACT (64) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_UNMERGE_VALUES (65) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_INSERT (66) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_MERGE_VALUES (67) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_BUILD_VECTOR (68) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_BUILD_VECTOR_TRUNC (69) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_CONCAT_VECTORS (70) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_PTRTOINT (71) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_INTTOPTR (72) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_BITCAST (73) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_FREEZE (74) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_CONSTANT_FOLD_BARRIER (75) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_INTRINSIC_FPTRUNC_ROUND (76) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_INTRINSIC_TRUNC (77) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_INTRINSIC_ROUND (78) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_INTRINSIC_LRINT (79) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_INTRINSIC_ROUNDEVEN (80) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_READCYCLECOUNTER (81) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_LOAD (82) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_SEXTLOAD (83) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_ZEXTLOAD (84) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_INDEXED_LOAD (85) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_INDEXED_SEXTLOAD (86) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_INDEXED_ZEXTLOAD (87) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_STORE (88) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_INDEXED_STORE (89) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_ATOMIC_CMPXCHG_WITH_SUCCESS (90) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_ATOMIC_CMPXCHG (91) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_ATOMICRMW_XCHG (92) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_ATOMICRMW_ADD (93) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_ATOMICRMW_SUB (94) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_ATOMICRMW_AND (95) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_ATOMICRMW_NAND (96) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_ATOMICRMW_OR (97) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_ATOMICRMW_XOR (98) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_ATOMICRMW_MAX (99) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_ATOMICRMW_MIN (100) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_ATOMICRMW_UMAX (101) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_ATOMICRMW_UMIN (102) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_ATOMICRMW_FADD (103) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_ATOMICRMW_FSUB (104) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_ATOMICRMW_FMAX (105) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_ATOMICRMW_FMIN (106) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_ATOMICRMW_UINC_WRAP (107) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_ATOMICRMW_UDEC_WRAP (108) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_FENCE (109) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_PREFETCH (110) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_BRCOND (111) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_BRINDIRECT (112) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_INVOKE_REGION_START (113) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_INTRINSIC (114) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_INTRINSIC_W_SIDE_EFFECTS (115) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_INTRINSIC_CONVERGENT (116) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS (117) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_ANYEXT (118) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_TRUNC (119) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_CONSTANT (120) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_FCONSTANT (121) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_VASTART (122) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_VAARG (123) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_SEXT (124) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_SEXT_INREG (125) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_ZEXT (126) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_SHL (127) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_LSHR (128) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_ASHR (129) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_FSHL (130) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_FSHR (131) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_ROTR (132) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_ROTL (133) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_ICMP (134) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_FCMP (135) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_SELECT (136) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_UADDO (137) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_UADDE (138) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_USUBO (139) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_USUBE (140) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_SADDO (141) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_SADDE (142) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_SSUBO (143) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_SSUBE (144) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_UMULO (145) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_SMULO (146) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_UMULH (147) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_SMULH (148) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_UADDSAT (149) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_SADDSAT (150) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_USUBSAT (151) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_SSUBSAT (152) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_USHLSAT (153) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_SSHLSAT (154) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_SMULFIX (155) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_UMULFIX (156) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_SMULFIXSAT (157) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_UMULFIXSAT (158) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_SDIVFIX (159) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_UDIVFIX (160) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_SDIVFIXSAT (161) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_UDIVFIXSAT (162) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_FADD (163) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_FSUB (164) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_FMUL (165) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_FMA (166) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_FMAD (167) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_FDIV (168) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_FREM (169) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_FPOW (170) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_FPOWI (171) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_FEXP (172) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_FEXP2 (173) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_FEXP10 (174) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_FLOG (175) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_FLOG2 (176) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_FLOG10 (177) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_FLDEXP (178) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_FFREXP (179) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_FNEG (180) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_FPEXT (181) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_FPTRUNC (182) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_FPTOSI (183) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_FPTOUI (184) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_SITOFP (185) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_UITOFP (186) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_FABS (187) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_FCOPYSIGN (188) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_IS_FPCLASS (189) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_FCANONICALIZE (190) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_FMINNUM (191) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_FMAXNUM (192) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_FMINNUM_IEEE (193) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_FMAXNUM_IEEE (194) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_FMINIMUM (195) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_FMAXIMUM (196) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_GET_FPENV (197) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_SET_FPENV (198) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_RESET_FPENV (199) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_GET_FPMODE (200) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_SET_FPMODE (201) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_RESET_FPMODE (202) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_PTR_ADD (203) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_PTRMASK (204) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_SMIN (205) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_SMAX (206) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_UMIN (207) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_UMAX (208) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_ABS (209) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_LROUND (210) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_LLROUND (211) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_BR (212) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_BRJT (213) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_INSERT_VECTOR_ELT (214) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_EXTRACT_VECTOR_ELT (215) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_SHUFFLE_VECTOR (216) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_CTTZ (217) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_CTTZ_ZERO_UNDEF (218) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_CTLZ (219) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_CTLZ_ZERO_UNDEF (220) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_CTPOP (221) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_BSWAP (222) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_BITREVERSE (223) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_FCEIL (224) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_FCOS (225) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_FSIN (226) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_FSQRT (227) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_FFLOOR (228) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_FRINT (229) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_FNEARBYINT (230) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_ADDRSPACE_CAST (231) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_BLOCK_ADDR (232) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_JUMP_TABLE (233) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_DYN_STACKALLOC (234) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_STACKSAVE (235) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_STACKRESTORE (236) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_STRICT_FADD (237) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_STRICT_FSUB (238) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_STRICT_FMUL (239) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_STRICT_FDIV (240) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_STRICT_FREM (241) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_STRICT_FMA (242) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_STRICT_FSQRT (243) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_STRICT_FLDEXP (244) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_READ_REGISTER (245) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_WRITE_REGISTER (246) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_MEMCPY (247) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_MEMCPY_INLINE (248) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_MEMMOVE (249) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_MEMSET (250) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_BZERO (251) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_VECREDUCE_SEQ_FADD (252) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_VECREDUCE_SEQ_FMUL (253) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_VECREDUCE_FADD (254) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_VECREDUCE_FMUL (255) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_VECREDUCE_FMAX (256) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_VECREDUCE_FMIN (257) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_VECREDUCE_FMAXIMUM (258) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_VECREDUCE_FMINIMUM (259) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_VECREDUCE_ADD (260) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_VECREDUCE_MUL (261) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_VECREDUCE_AND (262) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_VECREDUCE_OR (263) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_VECREDUCE_XOR (264) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_VECREDUCE_SMAX (265) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_VECREDUCE_SMIN (266) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_VECREDUCE_UMAX (267) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_VECREDUCE_UMIN (268) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_SBFX (269) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_G_UBFX (270) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_ADA_ENTRY (271) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_ADA_ENTRY_VALUE (272) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_ADB_MemFoldPseudo (273) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_ADJCALLSTACKDOWN (274) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_ADJCALLSTACKUP (275) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_ADJDYNALLOC (276) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_AEB_MemFoldPseudo (277) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_AEXT128 (278) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_AFIMux (279) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_AG_MemFoldPseudo (280) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_AHIMux (281) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_AHIMuxK (282) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_ALG_MemFoldPseudo (283) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_AL_MemFoldPseudo (284) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_ATOMIC_CMP_SWAPW (285) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_ATOMIC_LOADW_AFI (286) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_ATOMIC_LOADW_AR (287) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_ATOMIC_LOADW_MAX (288) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_ATOMIC_LOADW_MIN (289) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_ATOMIC_LOADW_NILH (290) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_ATOMIC_LOADW_NILHi (291) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_ATOMIC_LOADW_NR (292) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_ATOMIC_LOADW_NRi (293) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_ATOMIC_LOADW_OILH (294) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_ATOMIC_LOADW_OR (295) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_ATOMIC_LOADW_SR (296) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_ATOMIC_LOADW_UMAX (297) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_ATOMIC_LOADW_UMIN (298) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_ATOMIC_LOADW_XILF (299) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_ATOMIC_LOADW_XR (300) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_ATOMIC_SWAPW (301) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_A_MemFoldPseudo (302) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_CFIMux (303) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_CGIBCall (304) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_CGIBReturn (305) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_CGRBCall (306) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_CGRBReturn (307) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_CHIMux (308) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_CIBCall (309) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_CIBReturn (310) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_CLCImm (311) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_CLCReg (312) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_CLFIMux (313) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_CLGIBCall (314) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_CLGIBReturn (315) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_CLGRBCall (316) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_CLGRBReturn (317) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_CLIBCall (318) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_CLIBReturn (319) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_CLMux (320) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_CLRBCall (321) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_CLRBReturn (322) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_CLSTLoop (323) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_CMux (324) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_CRBCall (325) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_CRBReturn (326) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_CallBASR (327) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_CallBASR_STACKEXT (328) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_CallBASR_XPLINK64 (329) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_CallBCR (330) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_CallBR (331) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_CallBRASL (332) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_CallBRASL_XPLINK64 (333) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_CallBRCL (334) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_CallJG (335) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_CondReturn (336) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_CondReturn_XPLINK (337) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_CondStore16 (338) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_CondStore16Inv (339) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_CondStore16Mux (340) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_CondStore16MuxInv (341) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_CondStore32 (342) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_CondStore32Inv (343) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_CondStore32Mux (344) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_CondStore32MuxInv (345) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_CondStore64 (346) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_CondStore64Inv (347) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_CondStore8 (348) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_CondStore8Inv (349) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_CondStore8Mux (350) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_CondStore8MuxInv (351) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_CondStoreF32 (352) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_CondStoreF32Inv (353) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_CondStoreF64 (354) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_CondStoreF64Inv (355) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_CondTrap (356) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_DDB_MemFoldPseudo (357) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_DEB_MemFoldPseudo (358) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_EXRL_Pseudo (359) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_GOT (360) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_IIFMux (361) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_IIHF64 (362) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_IIHH64 (363) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_IIHL64 (364) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_IIHMux (365) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_IILF64 (366) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_IILH64 (367) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_IILL64 (368) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_IILMux (369) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_L128 (370) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_LBMux (371) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_LEFR (372) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_LFER (373) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_LHIMux (374) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_LHMux (375) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_LLCMux (376) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_LLCRMux (377) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_LLHMux (378) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_LLHRMux (379) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_LMux (380) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_LOCG_MemFoldPseudo (381) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_LOCHIMux (382) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_LOCMux (383) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_LOCMux_MemFoldPseudo (384) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_LOCRMux (385) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_LTDBRCompare_Pseudo (386) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_LTEBRCompare_Pseudo (387) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_LTXBRCompare_Pseudo (388) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_LX (389) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_MADB_MemFoldPseudo (390) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_MAEB_MemFoldPseudo (391) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_MDB_MemFoldPseudo (392) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_MEEB_MemFoldPseudo (393) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_MSC_MemFoldPseudo (394) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_MSDB_MemFoldPseudo (395) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_MSEB_MemFoldPseudo (396) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_MSGC_MemFoldPseudo (397) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_MVCImm (398) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_MVCReg (399) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_MVSTLoop (400) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_MemsetImmImm (401) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_MemsetImmReg (402) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_MemsetRegImm (403) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_MemsetRegReg (404) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_NCImm (405) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_NCReg (406) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_NG_MemFoldPseudo (407) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_NIFMux (408) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_NIHF64 (409) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_NIHH64 (410) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_NIHL64 (411) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_NIHMux (412) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_NILF64 (413) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_NILH64 (414) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_NILL64 (415) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_NILMux (416) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_N_MemFoldPseudo (417) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_OCImm (418) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_OCReg (419) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_OG_MemFoldPseudo (420) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_OIFMux (421) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_OIHF64 (422) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_OIHH64 (423) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_OIHL64 (424) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_OIHMux (425) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_OILF64 (426) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_OILH64 (427) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_OILL64 (428) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_OILMux (429) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_O_MemFoldPseudo (430) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_PAIR128 (431) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_PROBED_ALLOCA (432) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_PROBED_STACKALLOC (433) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_RISBHH (434) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_RISBHL (435) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_RISBLH (436) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_RISBLL (437) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_RISBMux (438) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_Return (439) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_Return_XPLINK (440) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_SCmp128Hi (441) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_SDB_MemFoldPseudo (442) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_SEB_MemFoldPseudo (443) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_SELRMux (444) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_SG_MemFoldPseudo (445) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_SLG_MemFoldPseudo (446) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_SL_MemFoldPseudo (447) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_SRSTLoop (448) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_ST128 (449) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_STCMux (450) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_STHMux (451) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_STMux (452) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_STOCMux (453) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_STX (454) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_S_MemFoldPseudo (455) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_Select128 (456) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_Select32 (457) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_Select64 (458) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_SelectF128 (459) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_SelectF32 (460) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_SelectF64 (461) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_SelectVR128 (462) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_SelectVR32 (463) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_SelectVR64 (464) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_Serialize (465) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_TBEGIN_nofloat (466) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_TLS_GDCALL (467) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_TLS_LDCALL (468) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_TMHH64 (469) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_TMHL64 (470) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_TMHMux (471) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_TMLH64 (472) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_TMLL64 (473) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_TMLMux (474) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_Trap (475) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_UCmp128Hi (476) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_VL32 (477) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_VL64 (478) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_VLR32 (479) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_VLR64 (480) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_VLVGP32 (481) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_VST32 (482) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_VST64 (483) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_XCImm (484) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_XCReg (485) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_XG_MemFoldPseudo (486) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_XIFMux (487) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_XIHF64 (488) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_XILF64 (489) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_XPLINK_STACKALLOC (490) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_X_MemFoldPseudo (491) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_ZEXT128 (492) - SYSTEMZ_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{ /* SYSTEMZ_A (493) - SYSTEMZ_INS_A - a $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_AD (494) - SYSTEMZ_INS_AD - ad $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_ADB (495) - SYSTEMZ_INS_ADB - adb $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_ADBR (496) - SYSTEMZ_INS_ADBR - adbr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_ADR (497) - SYSTEMZ_INS_ADR - adr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_ADTR (498) - SYSTEMZ_INS_ADTR - adtr $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_ADTRA (499) - SYSTEMZ_INS_ADTRA - adtra $R1, $R2, $R3, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_AE (500) - SYSTEMZ_INS_AE - ae $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_AEB (501) - SYSTEMZ_INS_AEB - aeb $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_AEBR (502) - SYSTEMZ_INS_AEBR - aebr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_AER (503) - SYSTEMZ_INS_AER - aer $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_AFI (504) - SYSTEMZ_INS_AFI - afi $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_AG (505) - SYSTEMZ_INS_AG - ag $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_AGF (506) - SYSTEMZ_INS_AGF - agf $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_AGFI (507) - SYSTEMZ_INS_AGFI - agfi $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_AGFR (508) - SYSTEMZ_INS_AGFR - agfr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_AGH (509) - SYSTEMZ_INS_AGH - agh $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_AGHI (510) - SYSTEMZ_INS_AGHI - aghi $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_AGHIK (511) - SYSTEMZ_INS_AGHIK - aghik $R1, $R3, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_AGR (512) - SYSTEMZ_INS_AGR - agr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_AGRK (513) - SYSTEMZ_INS_AGRK - agrk $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_AGSI (514) - SYSTEMZ_INS_AGSI - agsi $BD1, $I2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp20imm64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_AH (515) - SYSTEMZ_INS_AH - ah $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_AHHHR (516) - SYSTEMZ_INS_AHHHR - ahhhr $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_AHHLR (517) - SYSTEMZ_INS_AHHLR - ahhlr $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_AHI (518) - SYSTEMZ_INS_AHI - ahi $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_AHIK (519) - SYSTEMZ_INS_AHIK - ahik $R1, $R3, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_AHY (520) - SYSTEMZ_INS_AHY - ahy $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_AIH (521) - SYSTEMZ_INS_AIH - aih $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_AL (522) - SYSTEMZ_INS_AL - al $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_ALC (523) - SYSTEMZ_INS_ALC - alc $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_ALCG (524) - SYSTEMZ_INS_ALCG - alcg $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_ALCGR (525) - SYSTEMZ_INS_ALCGR - alcgr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_ALCR (526) - SYSTEMZ_INS_ALCR - alcr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_ALFI (527) - SYSTEMZ_INS_ALFI - alfi $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_ALG (528) - SYSTEMZ_INS_ALG - alg $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_ALGF (529) - SYSTEMZ_INS_ALGF - algf $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_ALGFI (530) - SYSTEMZ_INS_ALGFI - algfi $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_ALGFR (531) - SYSTEMZ_INS_ALGFR - algfr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_ALGHSIK (532) - SYSTEMZ_INS_ALGHSIK - alghsik $R1, $R3, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_ALGR (533) - SYSTEMZ_INS_ALGR - algr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_ALGRK (534) - SYSTEMZ_INS_ALGRK - algrk $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_ALGSI (535) - SYSTEMZ_INS_ALGSI - algsi $BD1, $I2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp20imm64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_ALHHHR (536) - SYSTEMZ_INS_ALHHHR - alhhhr $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_ALHHLR (537) - SYSTEMZ_INS_ALHHLR - alhhlr $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_ALHSIK (538) - SYSTEMZ_INS_ALHSIK - alhsik $R1, $R3, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_ALR (539) - SYSTEMZ_INS_ALR - alr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_ALRK (540) - SYSTEMZ_INS_ALRK - alrk $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_ALSI (541) - SYSTEMZ_INS_ALSI - alsi $BD1, $I2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp20imm64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_ALSIH (542) - SYSTEMZ_INS_ALSIH - alsih $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_ALSIHN (543) - SYSTEMZ_INS_ALSIHN - alsihn $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_ALY (544) - SYSTEMZ_INS_ALY - aly $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_AP (545) - SYSTEMZ_INS_AP - ap $BDL1, $BDL2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - len4imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - len4imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_AR (546) - SYSTEMZ_INS_AR - ar $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_ARK (547) - SYSTEMZ_INS_ARK - ark $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_ASI (548) - SYSTEMZ_INS_ASI - asi $BD1, $I2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp20imm64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_AU (549) - SYSTEMZ_INS_AU - au $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_AUR (550) - SYSTEMZ_INS_AUR - aur $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_AW (551) - SYSTEMZ_INS_AW - aw $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_AWR (552) - SYSTEMZ_INS_AWR - awr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_AXBR (553) - SYSTEMZ_INS_AXBR - axbr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_AXR (554) - SYSTEMZ_INS_AXR - axr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_AXTR (555) - SYSTEMZ_INS_AXTR - axtr $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_AXTRA (556) - SYSTEMZ_INS_AXTRA - axtra $R1, $R2, $R3, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_AY (557) - SYSTEMZ_INS_AY - ay $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_B (558) - SYSTEMZ_INS_B - b $XBD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BAKR (559) - SYSTEMZ_INS_BAKR - bakr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BAL (560) - SYSTEMZ_INS_BAL - bal $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BALR (561) - SYSTEMZ_INS_BALR - balr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BAS (562) - SYSTEMZ_INS_BAS - bas $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BASR (563) - SYSTEMZ_INS_BASR - basr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BASSM (564) - SYSTEMZ_INS_BASSM - bassm $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BAsmE (565) - SYSTEMZ_INS_BE - be $XBD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BAsmH (566) - SYSTEMZ_INS_BH - bh $XBD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BAsmHE (567) - SYSTEMZ_INS_BHE - bhe $XBD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BAsmL (568) - SYSTEMZ_INS_BL - bl $XBD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BAsmLE (569) - SYSTEMZ_INS_BLE - ble $XBD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BAsmLH (570) - SYSTEMZ_INS_BLH - blh $XBD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BAsmM (571) - SYSTEMZ_INS_BM - bm $XBD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BAsmNE (572) - SYSTEMZ_INS_BNE - bne $XBD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BAsmNH (573) - SYSTEMZ_INS_BNH - bnh $XBD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BAsmNHE (574) - SYSTEMZ_INS_BNHE - bnhe $XBD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BAsmNL (575) - SYSTEMZ_INS_BNL - bnl $XBD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BAsmNLE (576) - SYSTEMZ_INS_BNLE - bnle $XBD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BAsmNLH (577) - SYSTEMZ_INS_BNLH - bnlh $XBD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BAsmNM (578) - SYSTEMZ_INS_BNM - bnm $XBD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BAsmNO (579) - SYSTEMZ_INS_BNO - bno $XBD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BAsmNP (580) - SYSTEMZ_INS_BNP - bnp $XBD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BAsmNZ (581) - SYSTEMZ_INS_BNZ - bnz $XBD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BAsmO (582) - SYSTEMZ_INS_BO - bo $XBD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BAsmP (583) - SYSTEMZ_INS_BP - bp $XBD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BAsmZ (584) - SYSTEMZ_INS_BZ - bz $XBD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* SYSTEMZ_BC (585) - SYSTEMZ_INS_INVALID - b${M1} $XBD2 */
|
|
0
|
|
}}},
|
|
{ /* SYSTEMZ_BCAsm (586) - SYSTEMZ_INS_BC - bc $M1, $XBD2 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* SYSTEMZ_BCR (587) - SYSTEMZ_INS_INVALID - b${R1}r $R2 */
|
|
0
|
|
}}},
|
|
{ /* SYSTEMZ_BCRAsm (588) - SYSTEMZ_INS_BCR - bcr $R1, $R2 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BCT (589) - SYSTEMZ_INS_BCT - bct $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BCTG (590) - SYSTEMZ_INS_BCTG - bctg $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BCTGR (591) - SYSTEMZ_INS_BCTGR - bctgr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BCTR (592) - SYSTEMZ_INS_BCTR - bctr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BI (593) - SYSTEMZ_INS_BI - bi $XBD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BIAsmE (594) - SYSTEMZ_INS_BIE - bie $XBD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BIAsmH (595) - SYSTEMZ_INS_BIH - bih $XBD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BIAsmHE (596) - SYSTEMZ_INS_BIHE - bihe $XBD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BIAsmL (597) - SYSTEMZ_INS_BIL - bil $XBD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BIAsmLE (598) - SYSTEMZ_INS_BILE - bile $XBD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BIAsmLH (599) - SYSTEMZ_INS_BILH - bilh $XBD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BIAsmM (600) - SYSTEMZ_INS_BIM - bim $XBD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BIAsmNE (601) - SYSTEMZ_INS_BINE - bine $XBD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BIAsmNH (602) - SYSTEMZ_INS_BINH - binh $XBD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BIAsmNHE (603) - SYSTEMZ_INS_BINHE - binhe $XBD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BIAsmNL (604) - SYSTEMZ_INS_BINL - binl $XBD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BIAsmNLE (605) - SYSTEMZ_INS_BINLE - binle $XBD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BIAsmNLH (606) - SYSTEMZ_INS_BINLH - binlh $XBD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BIAsmNM (607) - SYSTEMZ_INS_BINM - binm $XBD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BIAsmNO (608) - SYSTEMZ_INS_BINO - bino $XBD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BIAsmNP (609) - SYSTEMZ_INS_BINP - binp $XBD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BIAsmNZ (610) - SYSTEMZ_INS_BINZ - binz $XBD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BIAsmO (611) - SYSTEMZ_INS_BIO - bio $XBD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BIAsmP (612) - SYSTEMZ_INS_BIP - bip $XBD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BIAsmZ (613) - SYSTEMZ_INS_BIZ - biz $XBD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* SYSTEMZ_BIC (614) - SYSTEMZ_INS_INVALID - bi${M1} $XBD2 */
|
|
0
|
|
}}},
|
|
{ /* SYSTEMZ_BICAsm (615) - SYSTEMZ_INS_BIC - bic $M1, $XBD2 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BPP (616) - SYSTEMZ_INS_BPP - bpp $M1, $RI2, $BD3 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD3 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD3 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BPRP (617) - SYSTEMZ_INS_BPRP - bprp $M1, $RI2, $RI3 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BR (618) - SYSTEMZ_INS_BR - br $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BRAS (619) - SYSTEMZ_INS_BRAS - bras $R1, $RI2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 - brtarget16 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RI2 - tlssym */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BRASL (620) - SYSTEMZ_INS_BRASL - brasl $R1, $RI2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 - brtarget32 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RI2 - tlssym */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BRAsmE (621) - SYSTEMZ_INS_BER - ber $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BRAsmH (622) - SYSTEMZ_INS_BHR - bhr $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BRAsmHE (623) - SYSTEMZ_INS_BHER - bher $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BRAsmL (624) - SYSTEMZ_INS_BLR - blr $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BRAsmLE (625) - SYSTEMZ_INS_BLER - bler $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BRAsmLH (626) - SYSTEMZ_INS_BLHR - blhr $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BRAsmM (627) - SYSTEMZ_INS_BMR - bmr $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BRAsmNE (628) - SYSTEMZ_INS_BNER - bner $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BRAsmNH (629) - SYSTEMZ_INS_BNHR - bnhr $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BRAsmNHE (630) - SYSTEMZ_INS_BNHER - bnher $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BRAsmNL (631) - SYSTEMZ_INS_BNLR - bnlr $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BRAsmNLE (632) - SYSTEMZ_INS_BNLER - bnler $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BRAsmNLH (633) - SYSTEMZ_INS_BNLHR - bnlhr $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BRAsmNM (634) - SYSTEMZ_INS_BNMR - bnmr $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BRAsmNO (635) - SYSTEMZ_INS_BNOR - bnor $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BRAsmNP (636) - SYSTEMZ_INS_BNPR - bnpr $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BRAsmNZ (637) - SYSTEMZ_INS_BNZR - bnzr $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BRAsmO (638) - SYSTEMZ_INS_BOR - bor $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BRAsmP (639) - SYSTEMZ_INS_BPR - bpr $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BRAsmZ (640) - SYSTEMZ_INS_BZR - bzr $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* SYSTEMZ_BRC (641) - SYSTEMZ_INS_INVALID - j${M1} $RI2 */
|
|
0
|
|
}}},
|
|
{ /* SYSTEMZ_BRCAsm (642) - SYSTEMZ_INS_BRC - brc $M1, $RI2 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* SYSTEMZ_BRCL (643) - SYSTEMZ_INS_INVALID - jg${M1} $RI2 */
|
|
0
|
|
}}},
|
|
{ /* SYSTEMZ_BRCLAsm (644) - SYSTEMZ_INS_BRCL - brcl $M1, $RI2 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BRCT (645) - SYSTEMZ_INS_BRCT - brct $R1, $RI2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BRCTG (646) - SYSTEMZ_INS_BRCTG - brctg $R1, $RI2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BRCTH (647) - SYSTEMZ_INS_BRCTH - brcth $R1, $RI2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BRXH (648) - SYSTEMZ_INS_BRXH - brxh $R1, $R3, $RI2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BRXHG (649) - SYSTEMZ_INS_BRXHG - brxhg $R1, $R3, $RI2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BRXLE (650) - SYSTEMZ_INS_BRXLE - brxle $R1, $R3, $RI2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BRXLG (651) - SYSTEMZ_INS_BRXLG - brxlg $R1, $R3, $RI2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BSA (652) - SYSTEMZ_INS_BSA - bsa $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BSG (653) - SYSTEMZ_INS_BSG - bsg $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BSM (654) - SYSTEMZ_INS_BSM - bsm $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BXH (655) - SYSTEMZ_INS_BXH - bxh $R1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BXHG (656) - SYSTEMZ_INS_BXHG - bxhg $R1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BXLE (657) - SYSTEMZ_INS_BXLE - bxle $R1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_BXLEG (658) - SYSTEMZ_INS_BXLEG - bxleg $R1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_C (659) - SYSTEMZ_INS_C - c $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CD (660) - SYSTEMZ_INS_CD - cd $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CDB (661) - SYSTEMZ_INS_CDB - cdb $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CDBR (662) - SYSTEMZ_INS_CDBR - cdbr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CDFBR (663) - SYSTEMZ_INS_CDFBR - cdfbr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CDFBRA (664) - SYSTEMZ_INS_CDFBRA - cdfbra $R1, $M3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CDFR (665) - SYSTEMZ_INS_CDFR - cdfr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CDFTR (666) - SYSTEMZ_INS_CDFTR - cdftr $R1, $M3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CDGBR (667) - SYSTEMZ_INS_CDGBR - cdgbr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CDGBRA (668) - SYSTEMZ_INS_CDGBRA - cdgbra $R1, $M3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CDGR (669) - SYSTEMZ_INS_CDGR - cdgr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CDGTR (670) - SYSTEMZ_INS_CDGTR - cdgtr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CDGTRA (671) - SYSTEMZ_INS_CDGTRA - cdgtra $R1, $M3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CDLFBR (672) - SYSTEMZ_INS_CDLFBR - cdlfbr $R1, $M3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CDLFTR (673) - SYSTEMZ_INS_CDLFTR - cdlftr $R1, $M3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CDLGBR (674) - SYSTEMZ_INS_CDLGBR - cdlgbr $R1, $M3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CDLGTR (675) - SYSTEMZ_INS_CDLGTR - cdlgtr $R1, $M3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CDPT (676) - SYSTEMZ_INS_CDPT - cdpt $R1, $BDL2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - len8imm64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CDR (677) - SYSTEMZ_INS_CDR - cdr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CDS (678) - SYSTEMZ_INS_CDS - cds $R1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CDSG (679) - SYSTEMZ_INS_CDSG - cdsg $R1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CDSTR (680) - SYSTEMZ_INS_CDSTR - cdstr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CDSY (681) - SYSTEMZ_INS_CDSY - cdsy $R1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CDTR (682) - SYSTEMZ_INS_CDTR - cdtr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CDUTR (683) - SYSTEMZ_INS_CDUTR - cdutr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CDZT (684) - SYSTEMZ_INS_CDZT - cdzt $R1, $BDL2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - len8imm64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CE (685) - SYSTEMZ_INS_CE - ce $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CEB (686) - SYSTEMZ_INS_CEB - ceb $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CEBR (687) - SYSTEMZ_INS_CEBR - cebr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CEDTR (688) - SYSTEMZ_INS_CEDTR - cedtr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CEFBR (689) - SYSTEMZ_INS_CEFBR - cefbr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CEFBRA (690) - SYSTEMZ_INS_CEFBRA - cefbra $R1, $M3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CEFR (691) - SYSTEMZ_INS_CEFR - cefr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CEGBR (692) - SYSTEMZ_INS_CEGBR - cegbr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CEGBRA (693) - SYSTEMZ_INS_CEGBRA - cegbra $R1, $M3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CEGR (694) - SYSTEMZ_INS_CEGR - cegr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CELFBR (695) - SYSTEMZ_INS_CELFBR - celfbr $R1, $M3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CELGBR (696) - SYSTEMZ_INS_CELGBR - celgbr $R1, $M3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CER (697) - SYSTEMZ_INS_CER - cer $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CEXTR (698) - SYSTEMZ_INS_CEXTR - cextr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CFC (699) - SYSTEMZ_INS_CFC - cfc $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CFDBR (700) - SYSTEMZ_INS_CFDBR - cfdbr $R1, $M3, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CFDBRA (701) - SYSTEMZ_INS_CFDBRA - cfdbra $R1, $M3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CFDR (702) - SYSTEMZ_INS_CFDR - cfdr $R1, $M3, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CFDTR (703) - SYSTEMZ_INS_CFDTR - cfdtr $R1, $M3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CFEBR (704) - SYSTEMZ_INS_CFEBR - cfebr $R1, $M3, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CFEBRA (705) - SYSTEMZ_INS_CFEBRA - cfebra $R1, $M3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CFER (706) - SYSTEMZ_INS_CFER - cfer $R1, $M3, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CFI (707) - SYSTEMZ_INS_CFI - cfi $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CFXBR (708) - SYSTEMZ_INS_CFXBR - cfxbr $R1, $M3, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CFXBRA (709) - SYSTEMZ_INS_CFXBRA - cfxbra $R1, $M3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CFXR (710) - SYSTEMZ_INS_CFXR - cfxr $R1, $M3, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CFXTR (711) - SYSTEMZ_INS_CFXTR - cfxtr $R1, $M3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CG (712) - SYSTEMZ_INS_CG - cg $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGDBR (713) - SYSTEMZ_INS_CGDBR - cgdbr $R1, $M3, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGDBRA (714) - SYSTEMZ_INS_CGDBRA - cgdbra $R1, $M3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGDR (715) - SYSTEMZ_INS_CGDR - cgdr $R1, $M3, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGDTR (716) - SYSTEMZ_INS_CGDTR - cgdtr $R1, $M3, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGDTRA (717) - SYSTEMZ_INS_CGDTRA - cgdtra $R1, $M3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGEBR (718) - SYSTEMZ_INS_CGEBR - cgebr $R1, $M3, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGEBRA (719) - SYSTEMZ_INS_CGEBRA - cgebra $R1, $M3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGER (720) - SYSTEMZ_INS_CGER - cger $R1, $M3, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGF (721) - SYSTEMZ_INS_CGF - cgf $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGFI (722) - SYSTEMZ_INS_CGFI - cgfi $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGFR (723) - SYSTEMZ_INS_CGFR - cgfr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGFRL (724) - SYSTEMZ_INS_CGFRL - cgfrl $R1, $RI2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RI2 - pcrel32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGH (725) - SYSTEMZ_INS_CGH - cgh $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGHI (726) - SYSTEMZ_INS_CGHI - cghi $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGHRL (727) - SYSTEMZ_INS_CGHRL - cghrl $R1, $RI2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RI2 - pcrel32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGHSI (728) - SYSTEMZ_INS_CGHSI - cghsi $BD1, $I2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* SYSTEMZ_CGIB (729) - SYSTEMZ_INS_INVALID - cgib$M3 $R1, $I2, $BD4 */
|
|
0
|
|
}}},
|
|
{ /* SYSTEMZ_CGIBAsm (730) - SYSTEMZ_INS_CGIB - cgib $R1, $I2, $M3, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGIBAsmE (731) - SYSTEMZ_INS_CGIBE - cgibe $R1, $I2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGIBAsmH (732) - SYSTEMZ_INS_CGIBH - cgibh $R1, $I2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGIBAsmHE (733) - SYSTEMZ_INS_CGIBHE - cgibhe $R1, $I2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGIBAsmL (734) - SYSTEMZ_INS_CGIBL - cgibl $R1, $I2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGIBAsmLE (735) - SYSTEMZ_INS_CGIBLE - cgible $R1, $I2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGIBAsmLH (736) - SYSTEMZ_INS_CGIBLH - cgiblh $R1, $I2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGIBAsmNE (737) - SYSTEMZ_INS_CGIBNE - cgibne $R1, $I2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGIBAsmNH (738) - SYSTEMZ_INS_CGIBNH - cgibnh $R1, $I2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGIBAsmNHE (739) - SYSTEMZ_INS_CGIBNHE - cgibnhe $R1, $I2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGIBAsmNL (740) - SYSTEMZ_INS_CGIBNL - cgibnl $R1, $I2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGIBAsmNLE (741) - SYSTEMZ_INS_CGIBNLE - cgibnle $R1, $I2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGIBAsmNLH (742) - SYSTEMZ_INS_CGIBNLH - cgibnlh $R1, $I2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* SYSTEMZ_CGIJ (743) - SYSTEMZ_INS_INVALID - cgij$M3 $R1, $I2, $RI4 */
|
|
0
|
|
}}},
|
|
{ /* SYSTEMZ_CGIJAsm (744) - SYSTEMZ_INS_CGIJ - cgij $R1, $I2, $M3, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGIJAsmE (745) - SYSTEMZ_INS_CGIJE - cgije $R1, $I2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGIJAsmH (746) - SYSTEMZ_INS_CGIJH - cgijh $R1, $I2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGIJAsmHE (747) - SYSTEMZ_INS_CGIJHE - cgijhe $R1, $I2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGIJAsmL (748) - SYSTEMZ_INS_CGIJL - cgijl $R1, $I2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGIJAsmLE (749) - SYSTEMZ_INS_CGIJLE - cgijle $R1, $I2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGIJAsmLH (750) - SYSTEMZ_INS_CGIJLH - cgijlh $R1, $I2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGIJAsmNE (751) - SYSTEMZ_INS_CGIJNE - cgijne $R1, $I2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGIJAsmNH (752) - SYSTEMZ_INS_CGIJNH - cgijnh $R1, $I2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGIJAsmNHE (753) - SYSTEMZ_INS_CGIJNHE - cgijnhe $R1, $I2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGIJAsmNL (754) - SYSTEMZ_INS_CGIJNL - cgijnl $R1, $I2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGIJAsmNLE (755) - SYSTEMZ_INS_CGIJNLE - cgijnle $R1, $I2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGIJAsmNLH (756) - SYSTEMZ_INS_CGIJNLH - cgijnlh $R1, $I2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* SYSTEMZ_CGIT (757) - SYSTEMZ_INS_INVALID - cgit$M3 $R1, $I2 */
|
|
0
|
|
}}},
|
|
{ /* SYSTEMZ_CGITAsm (758) - SYSTEMZ_INS_CGIT - cgit $R1, $I2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGITAsmE (759) - SYSTEMZ_INS_CGITE - cgite $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGITAsmH (760) - SYSTEMZ_INS_CGITH - cgith $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGITAsmHE (761) - SYSTEMZ_INS_CGITHE - cgithe $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGITAsmL (762) - SYSTEMZ_INS_CGITL - cgitl $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGITAsmLE (763) - SYSTEMZ_INS_CGITLE - cgitle $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGITAsmLH (764) - SYSTEMZ_INS_CGITLH - cgitlh $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGITAsmNE (765) - SYSTEMZ_INS_CGITNE - cgitne $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGITAsmNH (766) - SYSTEMZ_INS_CGITNH - cgitnh $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGITAsmNHE (767) - SYSTEMZ_INS_CGITNHE - cgitnhe $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGITAsmNL (768) - SYSTEMZ_INS_CGITNL - cgitnl $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGITAsmNLE (769) - SYSTEMZ_INS_CGITNLE - cgitnle $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGITAsmNLH (770) - SYSTEMZ_INS_CGITNLH - cgitnlh $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGR (771) - SYSTEMZ_INS_CGR - cgr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* SYSTEMZ_CGRB (772) - SYSTEMZ_INS_INVALID - cgrb$M3 $R1, $R2, $BD4 */
|
|
0
|
|
}}},
|
|
{ /* SYSTEMZ_CGRBAsm (773) - SYSTEMZ_INS_CGRB - cgrb $R1, $R2, $M3, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGRBAsmE (774) - SYSTEMZ_INS_CGRBE - cgrbe $R1, $R2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGRBAsmH (775) - SYSTEMZ_INS_CGRBH - cgrbh $R1, $R2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGRBAsmHE (776) - SYSTEMZ_INS_CGRBHE - cgrbhe $R1, $R2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGRBAsmL (777) - SYSTEMZ_INS_CGRBL - cgrbl $R1, $R2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGRBAsmLE (778) - SYSTEMZ_INS_CGRBLE - cgrble $R1, $R2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGRBAsmLH (779) - SYSTEMZ_INS_CGRBLH - cgrblh $R1, $R2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGRBAsmNE (780) - SYSTEMZ_INS_CGRBNE - cgrbne $R1, $R2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGRBAsmNH (781) - SYSTEMZ_INS_CGRBNH - cgrbnh $R1, $R2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGRBAsmNHE (782) - SYSTEMZ_INS_CGRBNHE - cgrbnhe $R1, $R2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGRBAsmNL (783) - SYSTEMZ_INS_CGRBNL - cgrbnl $R1, $R2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGRBAsmNLE (784) - SYSTEMZ_INS_CGRBNLE - cgrbnle $R1, $R2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGRBAsmNLH (785) - SYSTEMZ_INS_CGRBNLH - cgrbnlh $R1, $R2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* SYSTEMZ_CGRJ (786) - SYSTEMZ_INS_INVALID - cgrj$M3 $R1, $R2, $RI4 */
|
|
0
|
|
}}},
|
|
{ /* SYSTEMZ_CGRJAsm (787) - SYSTEMZ_INS_CGRJ - cgrj $R1, $R2, $M3, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGRJAsmE (788) - SYSTEMZ_INS_CGRJE - cgrje $R1, $R2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGRJAsmH (789) - SYSTEMZ_INS_CGRJH - cgrjh $R1, $R2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGRJAsmHE (790) - SYSTEMZ_INS_CGRJHE - cgrjhe $R1, $R2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGRJAsmL (791) - SYSTEMZ_INS_CGRJL - cgrjl $R1, $R2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGRJAsmLE (792) - SYSTEMZ_INS_CGRJLE - cgrjle $R1, $R2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGRJAsmLH (793) - SYSTEMZ_INS_CGRJLH - cgrjlh $R1, $R2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGRJAsmNE (794) - SYSTEMZ_INS_CGRJNE - cgrjne $R1, $R2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGRJAsmNH (795) - SYSTEMZ_INS_CGRJNH - cgrjnh $R1, $R2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGRJAsmNHE (796) - SYSTEMZ_INS_CGRJNHE - cgrjnhe $R1, $R2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGRJAsmNL (797) - SYSTEMZ_INS_CGRJNL - cgrjnl $R1, $R2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGRJAsmNLE (798) - SYSTEMZ_INS_CGRJNLE - cgrjnle $R1, $R2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGRJAsmNLH (799) - SYSTEMZ_INS_CGRJNLH - cgrjnlh $R1, $R2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGRL (800) - SYSTEMZ_INS_CGRL - cgrl $R1, $RI2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RI2 - pcrel32 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* SYSTEMZ_CGRT (801) - SYSTEMZ_INS_INVALID - cgrt$M3 $R1, $R2 */
|
|
0
|
|
}}},
|
|
{ /* SYSTEMZ_CGRTAsm (802) - SYSTEMZ_INS_CGRT - cgrt $R1, $R2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGRTAsmE (803) - SYSTEMZ_INS_CGRTE - cgrte $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGRTAsmH (804) - SYSTEMZ_INS_CGRTH - cgrth $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGRTAsmHE (805) - SYSTEMZ_INS_CGRTHE - cgrthe $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGRTAsmL (806) - SYSTEMZ_INS_CGRTL - cgrtl $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGRTAsmLE (807) - SYSTEMZ_INS_CGRTLE - cgrtle $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGRTAsmLH (808) - SYSTEMZ_INS_CGRTLH - cgrtlh $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGRTAsmNE (809) - SYSTEMZ_INS_CGRTNE - cgrtne $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGRTAsmNH (810) - SYSTEMZ_INS_CGRTNH - cgrtnh $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGRTAsmNHE (811) - SYSTEMZ_INS_CGRTNHE - cgrtnhe $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGRTAsmNL (812) - SYSTEMZ_INS_CGRTNL - cgrtnl $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGRTAsmNLE (813) - SYSTEMZ_INS_CGRTNLE - cgrtnle $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGRTAsmNLH (814) - SYSTEMZ_INS_CGRTNLH - cgrtnlh $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGXBR (815) - SYSTEMZ_INS_CGXBR - cgxbr $R1, $M3, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGXBRA (816) - SYSTEMZ_INS_CGXBRA - cgxbra $R1, $M3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGXR (817) - SYSTEMZ_INS_CGXR - cgxr $R1, $M3, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGXTR (818) - SYSTEMZ_INS_CGXTR - cgxtr $R1, $M3, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CGXTRA (819) - SYSTEMZ_INS_CGXTRA - cgxtra $R1, $M3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CH (820) - SYSTEMZ_INS_CH - ch $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CHF (821) - SYSTEMZ_INS_CHF - chf $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CHHR (822) - SYSTEMZ_INS_CHHR - chhr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CHHSI (823) - SYSTEMZ_INS_CHHSI - chhsi $BD1, $I2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CHI (824) - SYSTEMZ_INS_CHI - chi $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CHLR (825) - SYSTEMZ_INS_CHLR - chlr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CHRL (826) - SYSTEMZ_INS_CHRL - chrl $R1, $RI2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RI2 - pcrel32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CHSI (827) - SYSTEMZ_INS_CHSI - chsi $BD1, $I2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CHY (828) - SYSTEMZ_INS_CHY - chy $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* SYSTEMZ_CIB (829) - SYSTEMZ_INS_INVALID - cib$M3 $R1, $I2, $BD4 */
|
|
0
|
|
}}},
|
|
{ /* SYSTEMZ_CIBAsm (830) - SYSTEMZ_INS_CIB - cib $R1, $I2, $M3, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CIBAsmE (831) - SYSTEMZ_INS_CIBE - cibe $R1, $I2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CIBAsmH (832) - SYSTEMZ_INS_CIBH - cibh $R1, $I2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CIBAsmHE (833) - SYSTEMZ_INS_CIBHE - cibhe $R1, $I2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CIBAsmL (834) - SYSTEMZ_INS_CIBL - cibl $R1, $I2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CIBAsmLE (835) - SYSTEMZ_INS_CIBLE - cible $R1, $I2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CIBAsmLH (836) - SYSTEMZ_INS_CIBLH - ciblh $R1, $I2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CIBAsmNE (837) - SYSTEMZ_INS_CIBNE - cibne $R1, $I2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CIBAsmNH (838) - SYSTEMZ_INS_CIBNH - cibnh $R1, $I2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CIBAsmNHE (839) - SYSTEMZ_INS_CIBNHE - cibnhe $R1, $I2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CIBAsmNL (840) - SYSTEMZ_INS_CIBNL - cibnl $R1, $I2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CIBAsmNLE (841) - SYSTEMZ_INS_CIBNLE - cibnle $R1, $I2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CIBAsmNLH (842) - SYSTEMZ_INS_CIBNLH - cibnlh $R1, $I2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CIH (843) - SYSTEMZ_INS_CIH - cih $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* SYSTEMZ_CIJ (844) - SYSTEMZ_INS_INVALID - cij$M3 $R1, $I2, $RI4 */
|
|
0
|
|
}}},
|
|
{ /* SYSTEMZ_CIJAsm (845) - SYSTEMZ_INS_CIJ - cij $R1, $I2, $M3, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CIJAsmE (846) - SYSTEMZ_INS_CIJE - cije $R1, $I2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CIJAsmH (847) - SYSTEMZ_INS_CIJH - cijh $R1, $I2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CIJAsmHE (848) - SYSTEMZ_INS_CIJHE - cijhe $R1, $I2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CIJAsmL (849) - SYSTEMZ_INS_CIJL - cijl $R1, $I2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CIJAsmLE (850) - SYSTEMZ_INS_CIJLE - cijle $R1, $I2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CIJAsmLH (851) - SYSTEMZ_INS_CIJLH - cijlh $R1, $I2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CIJAsmNE (852) - SYSTEMZ_INS_CIJNE - cijne $R1, $I2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CIJAsmNH (853) - SYSTEMZ_INS_CIJNH - cijnh $R1, $I2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CIJAsmNHE (854) - SYSTEMZ_INS_CIJNHE - cijnhe $R1, $I2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CIJAsmNL (855) - SYSTEMZ_INS_CIJNL - cijnl $R1, $I2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CIJAsmNLE (856) - SYSTEMZ_INS_CIJNLE - cijnle $R1, $I2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CIJAsmNLH (857) - SYSTEMZ_INS_CIJNLH - cijnlh $R1, $I2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* SYSTEMZ_CIT (858) - SYSTEMZ_INS_INVALID - cit$M3 $R1, $I2 */
|
|
0
|
|
}}},
|
|
{ /* SYSTEMZ_CITAsm (859) - SYSTEMZ_INS_CIT - cit $R1, $I2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CITAsmE (860) - SYSTEMZ_INS_CITE - cite $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CITAsmH (861) - SYSTEMZ_INS_CITH - cith $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CITAsmHE (862) - SYSTEMZ_INS_CITHE - cithe $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CITAsmL (863) - SYSTEMZ_INS_CITL - citl $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CITAsmLE (864) - SYSTEMZ_INS_CITLE - citle $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CITAsmLH (865) - SYSTEMZ_INS_CITLH - citlh $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CITAsmNE (866) - SYSTEMZ_INS_CITNE - citne $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CITAsmNH (867) - SYSTEMZ_INS_CITNH - citnh $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CITAsmNHE (868) - SYSTEMZ_INS_CITNHE - citnhe $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CITAsmNL (869) - SYSTEMZ_INS_CITNL - citnl $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CITAsmNLE (870) - SYSTEMZ_INS_CITNLE - citnle $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CITAsmNLH (871) - SYSTEMZ_INS_CITNLH - citnlh $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CKSM (872) - SYSTEMZ_INS_CKSM - cksm $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CL (873) - SYSTEMZ_INS_CL - cl $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLC (874) - SYSTEMZ_INS_CLC - clc $BDL1, $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - len8imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLCL (875) - SYSTEMZ_INS_CLCL - clcl $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLCLE (876) - SYSTEMZ_INS_CLCLE - clcle $R1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R3src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLCLU (877) - SYSTEMZ_INS_CLCLU - clclu $R1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R3src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLFDBR (878) - SYSTEMZ_INS_CLFDBR - clfdbr $R1, $M3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLFDTR (879) - SYSTEMZ_INS_CLFDTR - clfdtr $R1, $M3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLFEBR (880) - SYSTEMZ_INS_CLFEBR - clfebr $R1, $M3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLFHSI (881) - SYSTEMZ_INS_CLFHSI - clfhsi $BD1, $I2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLFI (882) - SYSTEMZ_INS_CLFI - clfi $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* SYSTEMZ_CLFIT (883) - SYSTEMZ_INS_INVALID - clfit$M3 $R1, $I2 */
|
|
0
|
|
}}},
|
|
{ /* SYSTEMZ_CLFITAsm (884) - SYSTEMZ_INS_CLFIT - clfit $R1, $I2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLFITAsmE (885) - SYSTEMZ_INS_CLFITE - clfite $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLFITAsmH (886) - SYSTEMZ_INS_CLFITH - clfith $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLFITAsmHE (887) - SYSTEMZ_INS_CLFITHE - clfithe $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLFITAsmL (888) - SYSTEMZ_INS_CLFITL - clfitl $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLFITAsmLE (889) - SYSTEMZ_INS_CLFITLE - clfitle $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLFITAsmLH (890) - SYSTEMZ_INS_CLFITLH - clfitlh $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLFITAsmNE (891) - SYSTEMZ_INS_CLFITNE - clfitne $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLFITAsmNH (892) - SYSTEMZ_INS_CLFITNH - clfitnh $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLFITAsmNHE (893) - SYSTEMZ_INS_CLFITNHE - clfitnhe $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLFITAsmNL (894) - SYSTEMZ_INS_CLFITNL - clfitnl $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLFITAsmNLE (895) - SYSTEMZ_INS_CLFITNLE - clfitnle $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLFITAsmNLH (896) - SYSTEMZ_INS_CLFITNLH - clfitnlh $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLFXBR (897) - SYSTEMZ_INS_CLFXBR - clfxbr $R1, $M3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLFXTR (898) - SYSTEMZ_INS_CLFXTR - clfxtr $R1, $M3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLG (899) - SYSTEMZ_INS_CLG - clg $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGDBR (900) - SYSTEMZ_INS_CLGDBR - clgdbr $R1, $M3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGDTR (901) - SYSTEMZ_INS_CLGDTR - clgdtr $R1, $M3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGEBR (902) - SYSTEMZ_INS_CLGEBR - clgebr $R1, $M3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGF (903) - SYSTEMZ_INS_CLGF - clgf $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGFI (904) - SYSTEMZ_INS_CLGFI - clgfi $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGFR (905) - SYSTEMZ_INS_CLGFR - clgfr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGFRL (906) - SYSTEMZ_INS_CLGFRL - clgfrl $R1, $RI2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RI2 - pcrel32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGHRL (907) - SYSTEMZ_INS_CLGHRL - clghrl $R1, $RI2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RI2 - pcrel32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGHSI (908) - SYSTEMZ_INS_CLGHSI - clghsi $BD1, $I2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* SYSTEMZ_CLGIB (909) - SYSTEMZ_INS_INVALID - clgib$M3 $R1, $I2, $BD4 */
|
|
0
|
|
}}},
|
|
{ /* SYSTEMZ_CLGIBAsm (910) - SYSTEMZ_INS_CLGIB - clgib $R1, $I2, $M3, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGIBAsmE (911) - SYSTEMZ_INS_CLGIBE - clgibe $R1, $I2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGIBAsmH (912) - SYSTEMZ_INS_CLGIBH - clgibh $R1, $I2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGIBAsmHE (913) - SYSTEMZ_INS_CLGIBHE - clgibhe $R1, $I2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGIBAsmL (914) - SYSTEMZ_INS_CLGIBL - clgibl $R1, $I2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGIBAsmLE (915) - SYSTEMZ_INS_CLGIBLE - clgible $R1, $I2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGIBAsmLH (916) - SYSTEMZ_INS_CLGIBLH - clgiblh $R1, $I2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGIBAsmNE (917) - SYSTEMZ_INS_CLGIBNE - clgibne $R1, $I2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGIBAsmNH (918) - SYSTEMZ_INS_CLGIBNH - clgibnh $R1, $I2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGIBAsmNHE (919) - SYSTEMZ_INS_CLGIBNHE - clgibnhe $R1, $I2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGIBAsmNL (920) - SYSTEMZ_INS_CLGIBNL - clgibnl $R1, $I2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGIBAsmNLE (921) - SYSTEMZ_INS_CLGIBNLE - clgibnle $R1, $I2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGIBAsmNLH (922) - SYSTEMZ_INS_CLGIBNLH - clgibnlh $R1, $I2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* SYSTEMZ_CLGIJ (923) - SYSTEMZ_INS_INVALID - clgij$M3 $R1, $I2, $RI4 */
|
|
0
|
|
}}},
|
|
{ /* SYSTEMZ_CLGIJAsm (924) - SYSTEMZ_INS_CLGIJ - clgij $R1, $I2, $M3, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGIJAsmE (925) - SYSTEMZ_INS_CLGIJE - clgije $R1, $I2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGIJAsmH (926) - SYSTEMZ_INS_CLGIJH - clgijh $R1, $I2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGIJAsmHE (927) - SYSTEMZ_INS_CLGIJHE - clgijhe $R1, $I2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGIJAsmL (928) - SYSTEMZ_INS_CLGIJL - clgijl $R1, $I2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGIJAsmLE (929) - SYSTEMZ_INS_CLGIJLE - clgijle $R1, $I2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGIJAsmLH (930) - SYSTEMZ_INS_CLGIJLH - clgijlh $R1, $I2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGIJAsmNE (931) - SYSTEMZ_INS_CLGIJNE - clgijne $R1, $I2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGIJAsmNH (932) - SYSTEMZ_INS_CLGIJNH - clgijnh $R1, $I2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGIJAsmNHE (933) - SYSTEMZ_INS_CLGIJNHE - clgijnhe $R1, $I2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGIJAsmNL (934) - SYSTEMZ_INS_CLGIJNL - clgijnl $R1, $I2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGIJAsmNLE (935) - SYSTEMZ_INS_CLGIJNLE - clgijnle $R1, $I2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGIJAsmNLH (936) - SYSTEMZ_INS_CLGIJNLH - clgijnlh $R1, $I2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* SYSTEMZ_CLGIT (937) - SYSTEMZ_INS_INVALID - clgit$M3 $R1, $I2 */
|
|
0
|
|
}}},
|
|
{ /* SYSTEMZ_CLGITAsm (938) - SYSTEMZ_INS_CLGIT - clgit $R1, $I2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGITAsmE (939) - SYSTEMZ_INS_CLGITE - clgite $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGITAsmH (940) - SYSTEMZ_INS_CLGITH - clgith $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGITAsmHE (941) - SYSTEMZ_INS_CLGITHE - clgithe $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGITAsmL (942) - SYSTEMZ_INS_CLGITL - clgitl $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGITAsmLE (943) - SYSTEMZ_INS_CLGITLE - clgitle $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGITAsmLH (944) - SYSTEMZ_INS_CLGITLH - clgitlh $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGITAsmNE (945) - SYSTEMZ_INS_CLGITNE - clgitne $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGITAsmNH (946) - SYSTEMZ_INS_CLGITNH - clgitnh $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGITAsmNHE (947) - SYSTEMZ_INS_CLGITNHE - clgitnhe $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGITAsmNL (948) - SYSTEMZ_INS_CLGITNL - clgitnl $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGITAsmNLE (949) - SYSTEMZ_INS_CLGITNLE - clgitnle $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGITAsmNLH (950) - SYSTEMZ_INS_CLGITNLH - clgitnlh $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGR (951) - SYSTEMZ_INS_CLGR - clgr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* SYSTEMZ_CLGRB (952) - SYSTEMZ_INS_INVALID - clgrb$M3 $R1, $R2, $BD4 */
|
|
0
|
|
}}},
|
|
{ /* SYSTEMZ_CLGRBAsm (953) - SYSTEMZ_INS_CLGRB - clgrb $R1, $R2, $M3, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGRBAsmE (954) - SYSTEMZ_INS_CLGRBE - clgrbe $R1, $R2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGRBAsmH (955) - SYSTEMZ_INS_CLGRBH - clgrbh $R1, $R2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGRBAsmHE (956) - SYSTEMZ_INS_CLGRBHE - clgrbhe $R1, $R2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGRBAsmL (957) - SYSTEMZ_INS_CLGRBL - clgrbl $R1, $R2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGRBAsmLE (958) - SYSTEMZ_INS_CLGRBLE - clgrble $R1, $R2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGRBAsmLH (959) - SYSTEMZ_INS_CLGRBLH - clgrblh $R1, $R2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGRBAsmNE (960) - SYSTEMZ_INS_CLGRBNE - clgrbne $R1, $R2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGRBAsmNH (961) - SYSTEMZ_INS_CLGRBNH - clgrbnh $R1, $R2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGRBAsmNHE (962) - SYSTEMZ_INS_CLGRBNHE - clgrbnhe $R1, $R2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGRBAsmNL (963) - SYSTEMZ_INS_CLGRBNL - clgrbnl $R1, $R2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGRBAsmNLE (964) - SYSTEMZ_INS_CLGRBNLE - clgrbnle $R1, $R2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGRBAsmNLH (965) - SYSTEMZ_INS_CLGRBNLH - clgrbnlh $R1, $R2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* SYSTEMZ_CLGRJ (966) - SYSTEMZ_INS_INVALID - clgrj$M3 $R1, $R2, $RI4 */
|
|
0
|
|
}}},
|
|
{ /* SYSTEMZ_CLGRJAsm (967) - SYSTEMZ_INS_CLGRJ - clgrj $R1, $R2, $M3, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGRJAsmE (968) - SYSTEMZ_INS_CLGRJE - clgrje $R1, $R2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGRJAsmH (969) - SYSTEMZ_INS_CLGRJH - clgrjh $R1, $R2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGRJAsmHE (970) - SYSTEMZ_INS_CLGRJHE - clgrjhe $R1, $R2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGRJAsmL (971) - SYSTEMZ_INS_CLGRJL - clgrjl $R1, $R2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGRJAsmLE (972) - SYSTEMZ_INS_CLGRJLE - clgrjle $R1, $R2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGRJAsmLH (973) - SYSTEMZ_INS_CLGRJLH - clgrjlh $R1, $R2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGRJAsmNE (974) - SYSTEMZ_INS_CLGRJNE - clgrjne $R1, $R2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGRJAsmNH (975) - SYSTEMZ_INS_CLGRJNH - clgrjnh $R1, $R2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGRJAsmNHE (976) - SYSTEMZ_INS_CLGRJNHE - clgrjnhe $R1, $R2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGRJAsmNL (977) - SYSTEMZ_INS_CLGRJNL - clgrjnl $R1, $R2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGRJAsmNLE (978) - SYSTEMZ_INS_CLGRJNLE - clgrjnle $R1, $R2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGRJAsmNLH (979) - SYSTEMZ_INS_CLGRJNLH - clgrjnlh $R1, $R2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGRL (980) - SYSTEMZ_INS_CLGRL - clgrl $R1, $RI2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RI2 - pcrel32 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* SYSTEMZ_CLGRT (981) - SYSTEMZ_INS_INVALID - clgrt$M3 $R1, $R2 */
|
|
0
|
|
}}},
|
|
{ /* SYSTEMZ_CLGRTAsm (982) - SYSTEMZ_INS_CLGRT - clgrt $R1, $R2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGRTAsmE (983) - SYSTEMZ_INS_CLGRTE - clgrte $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGRTAsmH (984) - SYSTEMZ_INS_CLGRTH - clgrth $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGRTAsmHE (985) - SYSTEMZ_INS_CLGRTHE - clgrthe $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGRTAsmL (986) - SYSTEMZ_INS_CLGRTL - clgrtl $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGRTAsmLE (987) - SYSTEMZ_INS_CLGRTLE - clgrtle $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGRTAsmLH (988) - SYSTEMZ_INS_CLGRTLH - clgrtlh $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGRTAsmNE (989) - SYSTEMZ_INS_CLGRTNE - clgrtne $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGRTAsmNH (990) - SYSTEMZ_INS_CLGRTNH - clgrtnh $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGRTAsmNHE (991) - SYSTEMZ_INS_CLGRTNHE - clgrtnhe $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGRTAsmNL (992) - SYSTEMZ_INS_CLGRTNL - clgrtnl $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGRTAsmNLE (993) - SYSTEMZ_INS_CLGRTNLE - clgrtnle $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGRTAsmNLH (994) - SYSTEMZ_INS_CLGRTNLH - clgrtnlh $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* SYSTEMZ_CLGT (995) - SYSTEMZ_INS_INVALID - clgt$M3 $R1, $BD2 */
|
|
0
|
|
}}},
|
|
{ /* SYSTEMZ_CLGTAsm (996) - SYSTEMZ_INS_CLGT - clgt $R1, $M3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGTAsmE (997) - SYSTEMZ_INS_CLGTE - clgte $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGTAsmH (998) - SYSTEMZ_INS_CLGTH - clgth $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGTAsmHE (999) - SYSTEMZ_INS_CLGTHE - clgthe $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGTAsmL (1000) - SYSTEMZ_INS_CLGTL - clgtl $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGTAsmLE (1001) - SYSTEMZ_INS_CLGTLE - clgtle $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGTAsmLH (1002) - SYSTEMZ_INS_CLGTLH - clgtlh $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGTAsmNE (1003) - SYSTEMZ_INS_CLGTNE - clgtne $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGTAsmNH (1004) - SYSTEMZ_INS_CLGTNH - clgtnh $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGTAsmNHE (1005) - SYSTEMZ_INS_CLGTNHE - clgtnhe $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGTAsmNL (1006) - SYSTEMZ_INS_CLGTNL - clgtnl $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGTAsmNLE (1007) - SYSTEMZ_INS_CLGTNLE - clgtnle $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGTAsmNLH (1008) - SYSTEMZ_INS_CLGTNLH - clgtnlh $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGXBR (1009) - SYSTEMZ_INS_CLGXBR - clgxbr $R1, $M3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLGXTR (1010) - SYSTEMZ_INS_CLGXTR - clgxtr $R1, $M3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLHF (1011) - SYSTEMZ_INS_CLHF - clhf $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLHHR (1012) - SYSTEMZ_INS_CLHHR - clhhr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLHHSI (1013) - SYSTEMZ_INS_CLHHSI - clhhsi $BD1, $I2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLHLR (1014) - SYSTEMZ_INS_CLHLR - clhlr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLHRL (1015) - SYSTEMZ_INS_CLHRL - clhrl $R1, $RI2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RI2 - pcrel32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLI (1016) - SYSTEMZ_INS_CLI - cli $BD1, $I2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* SYSTEMZ_CLIB (1017) - SYSTEMZ_INS_INVALID - clib$M3 $R1, $I2, $BD4 */
|
|
0
|
|
}}},
|
|
{ /* SYSTEMZ_CLIBAsm (1018) - SYSTEMZ_INS_CLIB - clib $R1, $I2, $M3, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLIBAsmE (1019) - SYSTEMZ_INS_CLIBE - clibe $R1, $I2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLIBAsmH (1020) - SYSTEMZ_INS_CLIBH - clibh $R1, $I2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLIBAsmHE (1021) - SYSTEMZ_INS_CLIBHE - clibhe $R1, $I2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLIBAsmL (1022) - SYSTEMZ_INS_CLIBL - clibl $R1, $I2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLIBAsmLE (1023) - SYSTEMZ_INS_CLIBLE - clible $R1, $I2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLIBAsmLH (1024) - SYSTEMZ_INS_CLIBLH - cliblh $R1, $I2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLIBAsmNE (1025) - SYSTEMZ_INS_CLIBNE - clibne $R1, $I2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLIBAsmNH (1026) - SYSTEMZ_INS_CLIBNH - clibnh $R1, $I2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLIBAsmNHE (1027) - SYSTEMZ_INS_CLIBNHE - clibnhe $R1, $I2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLIBAsmNL (1028) - SYSTEMZ_INS_CLIBNL - clibnl $R1, $I2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLIBAsmNLE (1029) - SYSTEMZ_INS_CLIBNLE - clibnle $R1, $I2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLIBAsmNLH (1030) - SYSTEMZ_INS_CLIBNLH - clibnlh $R1, $I2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLIH (1031) - SYSTEMZ_INS_CLIH - clih $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* SYSTEMZ_CLIJ (1032) - SYSTEMZ_INS_INVALID - clij$M3 $R1, $I2, $RI4 */
|
|
0
|
|
}}},
|
|
{ /* SYSTEMZ_CLIJAsm (1033) - SYSTEMZ_INS_CLIJ - clij $R1, $I2, $M3, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLIJAsmE (1034) - SYSTEMZ_INS_CLIJE - clije $R1, $I2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLIJAsmH (1035) - SYSTEMZ_INS_CLIJH - clijh $R1, $I2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLIJAsmHE (1036) - SYSTEMZ_INS_CLIJHE - clijhe $R1, $I2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLIJAsmL (1037) - SYSTEMZ_INS_CLIJL - clijl $R1, $I2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLIJAsmLE (1038) - SYSTEMZ_INS_CLIJLE - clijle $R1, $I2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLIJAsmLH (1039) - SYSTEMZ_INS_CLIJLH - clijlh $R1, $I2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLIJAsmNE (1040) - SYSTEMZ_INS_CLIJNE - clijne $R1, $I2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLIJAsmNH (1041) - SYSTEMZ_INS_CLIJNH - clijnh $R1, $I2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLIJAsmNHE (1042) - SYSTEMZ_INS_CLIJNHE - clijnhe $R1, $I2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLIJAsmNL (1043) - SYSTEMZ_INS_CLIJNL - clijnl $R1, $I2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLIJAsmNLE (1044) - SYSTEMZ_INS_CLIJNLE - clijnle $R1, $I2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLIJAsmNLH (1045) - SYSTEMZ_INS_CLIJNLH - clijnlh $R1, $I2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLIY (1046) - SYSTEMZ_INS_CLIY - cliy $BD1, $I2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp20imm64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLM (1047) - SYSTEMZ_INS_CLM - clm $R1, $M3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLMH (1048) - SYSTEMZ_INS_CLMH - clmh $R1, $M3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLMY (1049) - SYSTEMZ_INS_CLMY - clmy $R1, $M3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLR (1050) - SYSTEMZ_INS_CLR - clr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* SYSTEMZ_CLRB (1051) - SYSTEMZ_INS_INVALID - clrb$M3 $R1, $R2, $BD4 */
|
|
0
|
|
}}},
|
|
{ /* SYSTEMZ_CLRBAsm (1052) - SYSTEMZ_INS_CLRB - clrb $R1, $R2, $M3, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLRBAsmE (1053) - SYSTEMZ_INS_CLRBE - clrbe $R1, $R2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLRBAsmH (1054) - SYSTEMZ_INS_CLRBH - clrbh $R1, $R2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLRBAsmHE (1055) - SYSTEMZ_INS_CLRBHE - clrbhe $R1, $R2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLRBAsmL (1056) - SYSTEMZ_INS_CLRBL - clrbl $R1, $R2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLRBAsmLE (1057) - SYSTEMZ_INS_CLRBLE - clrble $R1, $R2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLRBAsmLH (1058) - SYSTEMZ_INS_CLRBLH - clrblh $R1, $R2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLRBAsmNE (1059) - SYSTEMZ_INS_CLRBNE - clrbne $R1, $R2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLRBAsmNH (1060) - SYSTEMZ_INS_CLRBNH - clrbnh $R1, $R2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLRBAsmNHE (1061) - SYSTEMZ_INS_CLRBNHE - clrbnhe $R1, $R2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLRBAsmNL (1062) - SYSTEMZ_INS_CLRBNL - clrbnl $R1, $R2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLRBAsmNLE (1063) - SYSTEMZ_INS_CLRBNLE - clrbnle $R1, $R2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLRBAsmNLH (1064) - SYSTEMZ_INS_CLRBNLH - clrbnlh $R1, $R2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* SYSTEMZ_CLRJ (1065) - SYSTEMZ_INS_INVALID - clrj$M3 $R1, $R2, $RI4 */
|
|
0
|
|
}}},
|
|
{ /* SYSTEMZ_CLRJAsm (1066) - SYSTEMZ_INS_CLRJ - clrj $R1, $R2, $M3, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLRJAsmE (1067) - SYSTEMZ_INS_CLRJE - clrje $R1, $R2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLRJAsmH (1068) - SYSTEMZ_INS_CLRJH - clrjh $R1, $R2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLRJAsmHE (1069) - SYSTEMZ_INS_CLRJHE - clrjhe $R1, $R2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLRJAsmL (1070) - SYSTEMZ_INS_CLRJL - clrjl $R1, $R2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLRJAsmLE (1071) - SYSTEMZ_INS_CLRJLE - clrjle $R1, $R2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLRJAsmLH (1072) - SYSTEMZ_INS_CLRJLH - clrjlh $R1, $R2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLRJAsmNE (1073) - SYSTEMZ_INS_CLRJNE - clrjne $R1, $R2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLRJAsmNH (1074) - SYSTEMZ_INS_CLRJNH - clrjnh $R1, $R2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLRJAsmNHE (1075) - SYSTEMZ_INS_CLRJNHE - clrjnhe $R1, $R2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLRJAsmNL (1076) - SYSTEMZ_INS_CLRJNL - clrjnl $R1, $R2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLRJAsmNLE (1077) - SYSTEMZ_INS_CLRJNLE - clrjnle $R1, $R2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLRJAsmNLH (1078) - SYSTEMZ_INS_CLRJNLH - clrjnlh $R1, $R2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLRL (1079) - SYSTEMZ_INS_CLRL - clrl $R1, $RI2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RI2 - pcrel32 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* SYSTEMZ_CLRT (1080) - SYSTEMZ_INS_INVALID - clrt$M3 $R1, $R2 */
|
|
0
|
|
}}},
|
|
{ /* SYSTEMZ_CLRTAsm (1081) - SYSTEMZ_INS_CLRT - clrt $R1, $R2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLRTAsmE (1082) - SYSTEMZ_INS_CLRTE - clrte $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLRTAsmH (1083) - SYSTEMZ_INS_CLRTH - clrth $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLRTAsmHE (1084) - SYSTEMZ_INS_CLRTHE - clrthe $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLRTAsmL (1085) - SYSTEMZ_INS_CLRTL - clrtl $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLRTAsmLE (1086) - SYSTEMZ_INS_CLRTLE - clrtle $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLRTAsmLH (1087) - SYSTEMZ_INS_CLRTLH - clrtlh $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLRTAsmNE (1088) - SYSTEMZ_INS_CLRTNE - clrtne $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLRTAsmNH (1089) - SYSTEMZ_INS_CLRTNH - clrtnh $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLRTAsmNHE (1090) - SYSTEMZ_INS_CLRTNHE - clrtnhe $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLRTAsmNL (1091) - SYSTEMZ_INS_CLRTNL - clrtnl $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLRTAsmNLE (1092) - SYSTEMZ_INS_CLRTNLE - clrtnle $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLRTAsmNLH (1093) - SYSTEMZ_INS_CLRTNLH - clrtnlh $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLST (1094) - SYSTEMZ_INS_CLST - clst $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2src */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* SYSTEMZ_CLT (1095) - SYSTEMZ_INS_INVALID - clt$M3 $R1, $BD2 */
|
|
0
|
|
}}},
|
|
{ /* SYSTEMZ_CLTAsm (1096) - SYSTEMZ_INS_CLT - clt $R1, $M3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLTAsmE (1097) - SYSTEMZ_INS_CLTE - clte $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLTAsmH (1098) - SYSTEMZ_INS_CLTH - clth $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLTAsmHE (1099) - SYSTEMZ_INS_CLTHE - clthe $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLTAsmL (1100) - SYSTEMZ_INS_CLTL - cltl $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLTAsmLE (1101) - SYSTEMZ_INS_CLTLE - cltle $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLTAsmLH (1102) - SYSTEMZ_INS_CLTLH - cltlh $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLTAsmNE (1103) - SYSTEMZ_INS_CLTNE - cltne $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLTAsmNH (1104) - SYSTEMZ_INS_CLTNH - cltnh $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLTAsmNHE (1105) - SYSTEMZ_INS_CLTNHE - cltnhe $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLTAsmNL (1106) - SYSTEMZ_INS_CLTNL - cltnl $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLTAsmNLE (1107) - SYSTEMZ_INS_CLTNLE - cltnle $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLTAsmNLH (1108) - SYSTEMZ_INS_CLTNLH - cltnlh $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CLY (1109) - SYSTEMZ_INS_CLY - cly $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CMPSC (1110) - SYSTEMZ_INS_CMPSC - cmpsc $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CP (1111) - SYSTEMZ_INS_CP - cp $BDL1, $BDL2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - len4imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - len4imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CPDT (1112) - SYSTEMZ_INS_CPDT - cpdt $R1, $BDL2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - len8imm64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CPSDRdd (1113) - SYSTEMZ_INS_CPSDR - cpsdr $R1, $R3, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* SYSTEMZ_CPSDRds (1114) - SYSTEMZ_INS_INVALID - cpsdr $R1, $R3, $R2 */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_CPSDRsd (1115) - SYSTEMZ_INS_INVALID - cpsdr $R1, $R3, $R2 */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_CPSDRss (1116) - SYSTEMZ_INS_INVALID - cpsdr $R1, $R3, $R2 */
|
|
0
|
|
}}},
|
|
{ /* SYSTEMZ_CPXT (1117) - SYSTEMZ_INS_CPXT - cpxt $R1, $BDL2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - len8imm64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CPYA (1118) - SYSTEMZ_INS_CPYA - cpya $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CR (1119) - SYSTEMZ_INS_CR - cr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* SYSTEMZ_CRB (1120) - SYSTEMZ_INS_INVALID - crb$M3 $R1, $R2, $BD4 */
|
|
0
|
|
}}},
|
|
{ /* SYSTEMZ_CRBAsm (1121) - SYSTEMZ_INS_CRB - crb $R1, $R2, $M3, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CRBAsmE (1122) - SYSTEMZ_INS_CRBE - crbe $R1, $R2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CRBAsmH (1123) - SYSTEMZ_INS_CRBH - crbh $R1, $R2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CRBAsmHE (1124) - SYSTEMZ_INS_CRBHE - crbhe $R1, $R2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CRBAsmL (1125) - SYSTEMZ_INS_CRBL - crbl $R1, $R2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CRBAsmLE (1126) - SYSTEMZ_INS_CRBLE - crble $R1, $R2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CRBAsmLH (1127) - SYSTEMZ_INS_CRBLH - crblh $R1, $R2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CRBAsmNE (1128) - SYSTEMZ_INS_CRBNE - crbne $R1, $R2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CRBAsmNH (1129) - SYSTEMZ_INS_CRBNH - crbnh $R1, $R2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CRBAsmNHE (1130) - SYSTEMZ_INS_CRBNHE - crbnhe $R1, $R2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CRBAsmNL (1131) - SYSTEMZ_INS_CRBNL - crbnl $R1, $R2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CRBAsmNLE (1132) - SYSTEMZ_INS_CRBNLE - crbnle $R1, $R2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CRBAsmNLH (1133) - SYSTEMZ_INS_CRBNLH - crbnlh $R1, $R2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CRDTE (1134) - SYSTEMZ_INS_CRDTE - crdte $R1, $R3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CRDTEOpt (1135) - SYSTEMZ_INS_CRDTE - crdte $R1, $R3, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* SYSTEMZ_CRJ (1136) - SYSTEMZ_INS_INVALID - crj$M3 $R1, $R2, $RI4 */
|
|
0
|
|
}}},
|
|
{ /* SYSTEMZ_CRJAsm (1137) - SYSTEMZ_INS_CRJ - crj $R1, $R2, $M3, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CRJAsmE (1138) - SYSTEMZ_INS_CRJE - crje $R1, $R2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CRJAsmH (1139) - SYSTEMZ_INS_CRJH - crjh $R1, $R2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CRJAsmHE (1140) - SYSTEMZ_INS_CRJHE - crjhe $R1, $R2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CRJAsmL (1141) - SYSTEMZ_INS_CRJL - crjl $R1, $R2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CRJAsmLE (1142) - SYSTEMZ_INS_CRJLE - crjle $R1, $R2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CRJAsmLH (1143) - SYSTEMZ_INS_CRJLH - crjlh $R1, $R2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CRJAsmNE (1144) - SYSTEMZ_INS_CRJNE - crjne $R1, $R2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CRJAsmNH (1145) - SYSTEMZ_INS_CRJNH - crjnh $R1, $R2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CRJAsmNHE (1146) - SYSTEMZ_INS_CRJNHE - crjnhe $R1, $R2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CRJAsmNL (1147) - SYSTEMZ_INS_CRJNL - crjnl $R1, $R2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CRJAsmNLE (1148) - SYSTEMZ_INS_CRJNLE - crjnle $R1, $R2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CRJAsmNLH (1149) - SYSTEMZ_INS_CRJNLH - crjnlh $R1, $R2, $RI4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CRL (1150) - SYSTEMZ_INS_CRL - crl $R1, $RI2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RI2 - pcrel32 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* SYSTEMZ_CRT (1151) - SYSTEMZ_INS_INVALID - crt$M3 $R1, $R2 */
|
|
0
|
|
}}},
|
|
{ /* SYSTEMZ_CRTAsm (1152) - SYSTEMZ_INS_CRT - crt $R1, $R2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CRTAsmE (1153) - SYSTEMZ_INS_CRTE - crte $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CRTAsmH (1154) - SYSTEMZ_INS_CRTH - crth $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CRTAsmHE (1155) - SYSTEMZ_INS_CRTHE - crthe $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CRTAsmL (1156) - SYSTEMZ_INS_CRTL - crtl $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CRTAsmLE (1157) - SYSTEMZ_INS_CRTLE - crtle $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CRTAsmLH (1158) - SYSTEMZ_INS_CRTLH - crtlh $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CRTAsmNE (1159) - SYSTEMZ_INS_CRTNE - crtne $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CRTAsmNH (1160) - SYSTEMZ_INS_CRTNH - crtnh $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CRTAsmNHE (1161) - SYSTEMZ_INS_CRTNHE - crtnhe $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CRTAsmNL (1162) - SYSTEMZ_INS_CRTNL - crtnl $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CRTAsmNLE (1163) - SYSTEMZ_INS_CRTNLE - crtnle $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CRTAsmNLH (1164) - SYSTEMZ_INS_CRTNLH - crtnlh $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CS (1165) - SYSTEMZ_INS_CS - cs $R1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CSCH (1166) - SYSTEMZ_INS_CSCH - csch */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CSDTR (1167) - SYSTEMZ_INS_CSDTR - csdtr $R1, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CSG (1168) - SYSTEMZ_INS_CSG - csg $R1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CSP (1169) - SYSTEMZ_INS_CSP - csp $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CSPG (1170) - SYSTEMZ_INS_CSPG - cspg $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CSST (1171) - SYSTEMZ_INS_CSST - csst $BD1, $BD2, $R3 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CSXTR (1172) - SYSTEMZ_INS_CSXTR - csxtr $R1, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CSY (1173) - SYSTEMZ_INS_CSY - csy $R1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CU12 (1174) - SYSTEMZ_INS_CU12 - cu12 $R1, $R2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CU12Opt (1175) - SYSTEMZ_INS_CU12 - cu12 $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CU14 (1176) - SYSTEMZ_INS_CU14 - cu14 $R1, $R2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CU14Opt (1177) - SYSTEMZ_INS_CU14 - cu14 $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CU21 (1178) - SYSTEMZ_INS_CU21 - cu21 $R1, $R2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CU21Opt (1179) - SYSTEMZ_INS_CU21 - cu21 $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CU24 (1180) - SYSTEMZ_INS_CU24 - cu24 $R1, $R2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CU24Opt (1181) - SYSTEMZ_INS_CU24 - cu24 $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CU41 (1182) - SYSTEMZ_INS_CU41 - cu41 $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CU42 (1183) - SYSTEMZ_INS_CU42 - cu42 $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CUDTR (1184) - SYSTEMZ_INS_CUDTR - cudtr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CUSE (1185) - SYSTEMZ_INS_CUSE - cuse $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CUTFU (1186) - SYSTEMZ_INS_CUTFU - cutfu $R1, $R2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CUTFUOpt (1187) - SYSTEMZ_INS_CUTFU - cutfu $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CUUTF (1188) - SYSTEMZ_INS_CUUTF - cuutf $R1, $R2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CUUTFOpt (1189) - SYSTEMZ_INS_CUUTF - cuutf $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CUXTR (1190) - SYSTEMZ_INS_CUXTR - cuxtr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CVB (1191) - SYSTEMZ_INS_CVB - cvb $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CVBG (1192) - SYSTEMZ_INS_CVBG - cvbg $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CVBY (1193) - SYSTEMZ_INS_CVBY - cvby $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CVD (1194) - SYSTEMZ_INS_CVD - cvd $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CVDG (1195) - SYSTEMZ_INS_CVDG - cvdg $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CVDY (1196) - SYSTEMZ_INS_CVDY - cvdy $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CXBR (1197) - SYSTEMZ_INS_CXBR - cxbr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CXFBR (1198) - SYSTEMZ_INS_CXFBR - cxfbr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CXFBRA (1199) - SYSTEMZ_INS_CXFBRA - cxfbra $R1, $M3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CXFR (1200) - SYSTEMZ_INS_CXFR - cxfr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CXFTR (1201) - SYSTEMZ_INS_CXFTR - cxftr $R1, $M3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CXGBR (1202) - SYSTEMZ_INS_CXGBR - cxgbr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CXGBRA (1203) - SYSTEMZ_INS_CXGBRA - cxgbra $R1, $M3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CXGR (1204) - SYSTEMZ_INS_CXGR - cxgr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CXGTR (1205) - SYSTEMZ_INS_CXGTR - cxgtr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CXGTRA (1206) - SYSTEMZ_INS_CXGTRA - cxgtra $R1, $M3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CXLFBR (1207) - SYSTEMZ_INS_CXLFBR - cxlfbr $R1, $M3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CXLFTR (1208) - SYSTEMZ_INS_CXLFTR - cxlftr $R1, $M3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CXLGBR (1209) - SYSTEMZ_INS_CXLGBR - cxlgbr $R1, $M3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CXLGTR (1210) - SYSTEMZ_INS_CXLGTR - cxlgtr $R1, $M3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CXPT (1211) - SYSTEMZ_INS_CXPT - cxpt $R1, $BDL2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - len8imm64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CXR (1212) - SYSTEMZ_INS_CXR - cxr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CXSTR (1213) - SYSTEMZ_INS_CXSTR - cxstr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CXTR (1214) - SYSTEMZ_INS_CXTR - cxtr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CXUTR (1215) - SYSTEMZ_INS_CXUTR - cxutr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CXZT (1216) - SYSTEMZ_INS_CXZT - cxzt $R1, $BDL2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - len8imm64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CY (1217) - SYSTEMZ_INS_CY - cy $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CZDT (1218) - SYSTEMZ_INS_CZDT - czdt $R1, $BDL2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - len8imm64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_CZXT (1219) - SYSTEMZ_INS_CZXT - czxt $R1, $BDL2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - len8imm64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_D (1220) - SYSTEMZ_INS_D - d $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_DD (1221) - SYSTEMZ_INS_DD - dd $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_DDB (1222) - SYSTEMZ_INS_DDB - ddb $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_DDBR (1223) - SYSTEMZ_INS_DDBR - ddbr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_DDR (1224) - SYSTEMZ_INS_DDR - ddr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_DDTR (1225) - SYSTEMZ_INS_DDTR - ddtr $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_DDTRA (1226) - SYSTEMZ_INS_DDTRA - ddtra $R1, $R2, $R3, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_DE (1227) - SYSTEMZ_INS_DE - de $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_DEB (1228) - SYSTEMZ_INS_DEB - deb $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_DEBR (1229) - SYSTEMZ_INS_DEBR - debr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_DER (1230) - SYSTEMZ_INS_DER - der $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_DFLTCC (1231) - SYSTEMZ_INS_DFLTCC - dfltcc $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_DIAG (1232) - SYSTEMZ_INS_DIAG - diag $R1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_DIDBR (1233) - SYSTEMZ_INS_DIDBR - didbr $R1, $R3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_DIEBR (1234) - SYSTEMZ_INS_DIEBR - diebr $R1, $R3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_DL (1235) - SYSTEMZ_INS_DL - dl $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_DLG (1236) - SYSTEMZ_INS_DLG - dlg $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_DLGR (1237) - SYSTEMZ_INS_DLGR - dlgr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_DLR (1238) - SYSTEMZ_INS_DLR - dlr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_DP (1239) - SYSTEMZ_INS_DP - dp $BDL1, $BDL2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - len4imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - len4imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_DR (1240) - SYSTEMZ_INS_DR - dr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_DSG (1241) - SYSTEMZ_INS_DSG - dsg $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_DSGF (1242) - SYSTEMZ_INS_DSGF - dsgf $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_DSGFR (1243) - SYSTEMZ_INS_DSGFR - dsgfr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_DSGR (1244) - SYSTEMZ_INS_DSGR - dsgr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_DXBR (1245) - SYSTEMZ_INS_DXBR - dxbr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_DXR (1246) - SYSTEMZ_INS_DXR - dxr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_DXTR (1247) - SYSTEMZ_INS_DXTR - dxtr $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_DXTRA (1248) - SYSTEMZ_INS_DXTRA - dxtra $R1, $R2, $R3, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_EAR (1249) - SYSTEMZ_INS_EAR - ear $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_ECAG (1250) - SYSTEMZ_INS_ECAG - ecag $R1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_ECCTR (1251) - SYSTEMZ_INS_ECCTR - ecctr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_ECPGA (1252) - SYSTEMZ_INS_ECPGA - ecpga $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_ECTG (1253) - SYSTEMZ_INS_ECTG - ectg $BD1, $BD2, $R3 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_ED (1254) - SYSTEMZ_INS_ED - ed $BDL1, $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - len8imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_EDMK (1255) - SYSTEMZ_INS_EDMK - edmk $BDL1, $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - len8imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_EEDTR (1256) - SYSTEMZ_INS_EEDTR - eedtr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_EEXTR (1257) - SYSTEMZ_INS_EEXTR - eextr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_EFPC (1258) - SYSTEMZ_INS_EFPC - efpc $R1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_EPAIR (1259) - SYSTEMZ_INS_EPAIR - epair $R1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_EPAR (1260) - SYSTEMZ_INS_EPAR - epar $R1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_EPCTR (1261) - SYSTEMZ_INS_EPCTR - epctr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_EPSW (1262) - SYSTEMZ_INS_EPSW - epsw $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_EREG (1263) - SYSTEMZ_INS_EREG - ereg $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_EREGG (1264) - SYSTEMZ_INS_EREGG - eregg $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_ESAIR (1265) - SYSTEMZ_INS_ESAIR - esair $R1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_ESAR (1266) - SYSTEMZ_INS_ESAR - esar $R1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_ESDTR (1267) - SYSTEMZ_INS_ESDTR - esdtr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_ESEA (1268) - SYSTEMZ_INS_ESEA - esea $R1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_ESTA (1269) - SYSTEMZ_INS_ESTA - esta $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_ESXTR (1270) - SYSTEMZ_INS_ESXTR - esxtr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_ETND (1271) - SYSTEMZ_INS_ETND - etnd $R1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_EX (1272) - SYSTEMZ_INS_EX - ex $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_EXRL (1273) - SYSTEMZ_INS_EXRL - exrl $R1, $RI2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RI2 - pcrel32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_FIDBR (1274) - SYSTEMZ_INS_FIDBR - fidbr $R1, $M3, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_FIDBRA (1275) - SYSTEMZ_INS_FIDBRA - fidbra $R1, $M3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_FIDR (1276) - SYSTEMZ_INS_FIDR - fidr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_FIDTR (1277) - SYSTEMZ_INS_FIDTR - fidtr $R1, $M3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_FIEBR (1278) - SYSTEMZ_INS_FIEBR - fiebr $R1, $M3, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_FIEBRA (1279) - SYSTEMZ_INS_FIEBRA - fiebra $R1, $M3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_FIER (1280) - SYSTEMZ_INS_FIER - fier $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_FIXBR (1281) - SYSTEMZ_INS_FIXBR - fixbr $R1, $M3, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_FIXBRA (1282) - SYSTEMZ_INS_FIXBRA - fixbra $R1, $M3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_FIXR (1283) - SYSTEMZ_INS_FIXR - fixr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_FIXTR (1284) - SYSTEMZ_INS_FIXTR - fixtr $R1, $M3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_FLOGR (1285) - SYSTEMZ_INS_FLOGR - flogr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_HDR (1286) - SYSTEMZ_INS_HDR - hdr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_HER (1287) - SYSTEMZ_INS_HER - her $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_HSCH (1288) - SYSTEMZ_INS_HSCH - hsch */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_IAC (1289) - SYSTEMZ_INS_IAC - iac $R1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_IC (1290) - SYSTEMZ_INS_IC - ic $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* SYSTEMZ_IC32 (1291) - SYSTEMZ_INS_INVALID - ic $R1, $XBD2 */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_IC32Y (1292) - SYSTEMZ_INS_INVALID - icy $R1, $XBD2 */
|
|
0
|
|
}}},
|
|
{ /* SYSTEMZ_ICM (1293) - SYSTEMZ_INS_ICM - icm $R1, $M3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_ICMH (1294) - SYSTEMZ_INS_ICMH - icmh $R1, $M3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_ICMY (1295) - SYSTEMZ_INS_ICMY - icmy $R1, $M3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_ICY (1296) - SYSTEMZ_INS_ICY - icy $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_IDTE (1297) - SYSTEMZ_INS_IDTE - idte $R1, $R3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_IDTEOpt (1298) - SYSTEMZ_INS_IDTE - idte $R1, $R3, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_IEDTR (1299) - SYSTEMZ_INS_IEDTR - iedtr $R1, $R3, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_IEXTR (1300) - SYSTEMZ_INS_IEXTR - iextr $R1, $R3, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_IIHF (1301) - SYSTEMZ_INS_IIHF - iihf $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_IIHH (1302) - SYSTEMZ_INS_IIHH - iihh $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_IIHL (1303) - SYSTEMZ_INS_IIHL - iihl $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_IILF (1304) - SYSTEMZ_INS_IILF - iilf $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_IILH (1305) - SYSTEMZ_INS_IILH - iilh $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_IILL (1306) - SYSTEMZ_INS_IILL - iill $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_IPK (1307) - SYSTEMZ_INS_IPK - ipk */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_IPM (1308) - SYSTEMZ_INS_IPM - ipm $R1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_IPTE (1309) - SYSTEMZ_INS_IPTE - ipte $R1, $R2, $R3, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_IPTEOpt (1310) - SYSTEMZ_INS_IPTE - ipte $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_IPTEOptOpt (1311) - SYSTEMZ_INS_IPTE - ipte $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_IRBM (1312) - SYSTEMZ_INS_IRBM - irbm $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_ISKE (1313) - SYSTEMZ_INS_ISKE - iske $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_IVSK (1314) - SYSTEMZ_INS_IVSK - ivsk $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* SYSTEMZ_InsnE (1315) - SYSTEMZ_INS_INVALID - .insn e,$enc */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_InsnRI (1316) - SYSTEMZ_INS_INVALID - .insn ri,$enc,$R1,$I2 */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_InsnRIE (1317) - SYSTEMZ_INS_INVALID - .insn rie,$enc,$R1,$R3,$I2 */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_InsnRIL (1318) - SYSTEMZ_INS_INVALID - .insn ril,$enc,$R1,$I2 */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_InsnRILU (1319) - SYSTEMZ_INS_INVALID - .insn rilu,$enc,$R1,$I2 */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_InsnRIS (1320) - SYSTEMZ_INS_INVALID - .insn ris,$enc,$R1,$I2,$M3,$BD4 */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_InsnRR (1321) - SYSTEMZ_INS_INVALID - .insn rr,$enc,$R1,$R2 */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_InsnRRE (1322) - SYSTEMZ_INS_INVALID - .insn rre,$enc,$R1,$R2 */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_InsnRRF (1323) - SYSTEMZ_INS_INVALID - .insn rrf,$enc,$R1,$R2,$R3,$M4 */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_InsnRRS (1324) - SYSTEMZ_INS_INVALID - .insn rrs,$enc,$R1,$R2,$M3,$BD4 */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_InsnRS (1325) - SYSTEMZ_INS_INVALID - .insn rs,$enc,$R1,$R3,$BD2 */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_InsnRSE (1326) - SYSTEMZ_INS_INVALID - .insn rse,$enc,$R1,$R3,$BD2 */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_InsnRSI (1327) - SYSTEMZ_INS_INVALID - .insn rsi,$enc,$R1,$R3,$RI2 */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_InsnRSY (1328) - SYSTEMZ_INS_INVALID - .insn rsy,$enc,$R1,$R3,$BD2 */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_InsnRX (1329) - SYSTEMZ_INS_INVALID - .insn rx,$enc,$R1,$XBD2 */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_InsnRXE (1330) - SYSTEMZ_INS_INVALID - .insn rxe,$enc,$R1,$XBD2 */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_InsnRXF (1331) - SYSTEMZ_INS_INVALID - .insn rxf,$enc,$R1,$R3,$XBD2 */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_InsnRXY (1332) - SYSTEMZ_INS_INVALID - .insn rxy,$enc,$R1,$XBD2 */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_InsnS (1333) - SYSTEMZ_INS_INVALID - .insn s,$enc,$BD2 */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_InsnSI (1334) - SYSTEMZ_INS_INVALID - .insn si,$enc,$BD1,$I2 */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_InsnSIL (1335) - SYSTEMZ_INS_INVALID - .insn sil,$enc,$BD1,$I2 */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_InsnSIY (1336) - SYSTEMZ_INS_INVALID - .insn siy,$enc,$BD1,$I2 */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_InsnSS (1337) - SYSTEMZ_INS_INVALID - .insn ss,$enc,$RBD1,$BD2,$R3 */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_InsnSSE (1338) - SYSTEMZ_INS_INVALID - .insn sse,$enc,$BD1,$BD2 */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_InsnSSF (1339) - SYSTEMZ_INS_INVALID - .insn ssf,$enc,$BD1,$BD2,$R3 */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_InsnVRI (1340) - SYSTEMZ_INS_INVALID - .insn vri,$enc,$V1,$V2,$I3,$M4,$M5 */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_InsnVRR (1341) - SYSTEMZ_INS_INVALID - .insn vrr,$enc,$V1,$V2,$V3,$M4,$M5,$M6 */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_InsnVRS (1342) - SYSTEMZ_INS_INVALID - .insn vrs,$enc,$BD2,$M4 */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_InsnVRV (1343) - SYSTEMZ_INS_INVALID - .insn vrv,$enc,$V1,$VBD2,$M3 */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_InsnVRX (1344) - SYSTEMZ_INS_INVALID - .insn vrx,$enc,$V1,$XBD2,$M3 */
|
|
0
|
|
}}},
|
|
{{{ /* SYSTEMZ_InsnVSI (1345) - SYSTEMZ_INS_INVALID - .insn vsi,$enc,$V1,$BD2,$I3 */
|
|
0
|
|
}}},
|
|
{ /* SYSTEMZ_J (1346) - SYSTEMZ_INS_J - j $RI2 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_JAsmE (1347) - SYSTEMZ_INS_JE - je $RI2 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_JAsmH (1348) - SYSTEMZ_INS_JH - jh $RI2 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_JAsmHE (1349) - SYSTEMZ_INS_JHE - jhe $RI2 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_JAsmL (1350) - SYSTEMZ_INS_JL - jl $RI2 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_JAsmLE (1351) - SYSTEMZ_INS_JLE - jle $RI2 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_JAsmLH (1352) - SYSTEMZ_INS_JLH - jlh $RI2 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_JAsmM (1353) - SYSTEMZ_INS_JM - jm $RI2 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_JAsmNE (1354) - SYSTEMZ_INS_JNE - jne $RI2 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_JAsmNH (1355) - SYSTEMZ_INS_JNH - jnh $RI2 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_JAsmNHE (1356) - SYSTEMZ_INS_JNHE - jnhe $RI2 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_JAsmNL (1357) - SYSTEMZ_INS_JNL - jnl $RI2 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_JAsmNLE (1358) - SYSTEMZ_INS_JNLE - jnle $RI2 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_JAsmNLH (1359) - SYSTEMZ_INS_JNLH - jnlh $RI2 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_JAsmNM (1360) - SYSTEMZ_INS_JNM - jnm $RI2 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_JAsmNO (1361) - SYSTEMZ_INS_JNO - jno $RI2 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_JAsmNP (1362) - SYSTEMZ_INS_JNP - jnp $RI2 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_JAsmNZ (1363) - SYSTEMZ_INS_JNZ - jnz $RI2 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_JAsmO (1364) - SYSTEMZ_INS_JO - jo $RI2 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_JAsmP (1365) - SYSTEMZ_INS_JP - jp $RI2 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_JAsmZ (1366) - SYSTEMZ_INS_JZ - jz $RI2 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_JG (1367) - SYSTEMZ_INS_J_G_LU_ - j{g|lu} $RI2 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_JGAsmE (1368) - SYSTEMZ_INS_J_G_L_E - j{g|l}e $RI2 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_JGAsmH (1369) - SYSTEMZ_INS_J_G_L_H - j{g|l}h $RI2 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_JGAsmHE (1370) - SYSTEMZ_INS_J_G_L_HE - j{g|l}he $RI2 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_JGAsmL (1371) - SYSTEMZ_INS_J_G_L_L - j{g|l}l $RI2 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_JGAsmLE (1372) - SYSTEMZ_INS_J_G_L_LE - j{g|l}le $RI2 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_JGAsmLH (1373) - SYSTEMZ_INS_J_G_L_LH - j{g|l}lh $RI2 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_JGAsmM (1374) - SYSTEMZ_INS_J_G_L_M - j{g|l}m $RI2 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_JGAsmNE (1375) - SYSTEMZ_INS_J_G_L_NE - j{g|l}ne $RI2 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_JGAsmNH (1376) - SYSTEMZ_INS_J_G_L_NH - j{g|l}nh $RI2 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_JGAsmNHE (1377) - SYSTEMZ_INS_J_G_L_NHE - j{g|l}nhe $RI2 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_JGAsmNL (1378) - SYSTEMZ_INS_J_G_L_NL - j{g|l}nl $RI2 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_JGAsmNLE (1379) - SYSTEMZ_INS_J_G_L_NLE - j{g|l}nle $RI2 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_JGAsmNLH (1380) - SYSTEMZ_INS_J_G_L_NLH - j{g|l}nlh $RI2 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_JGAsmNM (1381) - SYSTEMZ_INS_J_G_L_NM - j{g|l}nm $RI2 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_JGAsmNO (1382) - SYSTEMZ_INS_J_G_L_NO - j{g|l}no $RI2 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_JGAsmNP (1383) - SYSTEMZ_INS_J_G_L_NP - j{g|l}np $RI2 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_JGAsmNZ (1384) - SYSTEMZ_INS_J_G_L_NZ - j{g|l}nz $RI2 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_JGAsmO (1385) - SYSTEMZ_INS_J_G_L_O - j{g|l}o $RI2 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_JGAsmP (1386) - SYSTEMZ_INS_J_G_L_P - j{g|l}p $RI2 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_JGAsmZ (1387) - SYSTEMZ_INS_J_G_L_Z - j{g|l}z $RI2 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* RI2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_KDB (1388) - SYSTEMZ_INS_KDB - kdb $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_KDBR (1389) - SYSTEMZ_INS_KDBR - kdbr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_KDSA (1390) - SYSTEMZ_INS_KDSA - kdsa $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_KDTR (1391) - SYSTEMZ_INS_KDTR - kdtr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_KEB (1392) - SYSTEMZ_INS_KEB - keb $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_KEBR (1393) - SYSTEMZ_INS_KEBR - kebr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_KIMD (1394) - SYSTEMZ_INS_KIMD - kimd $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_KLMD (1395) - SYSTEMZ_INS_KLMD - klmd $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_KM (1396) - SYSTEMZ_INS_KM - km $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_KMA (1397) - SYSTEMZ_INS_KMA - kma $R1, $R3, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R3src */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_KMAC (1398) - SYSTEMZ_INS_KMAC - kmac $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_KMC (1399) - SYSTEMZ_INS_KMC - kmc $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_KMCTR (1400) - SYSTEMZ_INS_KMCTR - kmctr $R1, $R3, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R3src */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_KMF (1401) - SYSTEMZ_INS_KMF - kmf $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_KMO (1402) - SYSTEMZ_INS_KMO - kmo $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_KXBR (1403) - SYSTEMZ_INS_KXBR - kxbr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_KXTR (1404) - SYSTEMZ_INS_KXTR - kxtr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_L (1405) - SYSTEMZ_INS_L - l $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LA (1406) - SYSTEMZ_INS_LA - la $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LAA (1407) - SYSTEMZ_INS_LAA - laa $R1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LAAG (1408) - SYSTEMZ_INS_LAAG - laag $R1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LAAL (1409) - SYSTEMZ_INS_LAAL - laal $R1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LAALG (1410) - SYSTEMZ_INS_LAALG - laalg $R1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LAE (1411) - SYSTEMZ_INS_LAE - lae $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LAEY (1412) - SYSTEMZ_INS_LAEY - laey $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LAM (1413) - SYSTEMZ_INS_LAM - lam $R1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LAMY (1414) - SYSTEMZ_INS_LAMY - lamy $R1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LAN (1415) - SYSTEMZ_INS_LAN - lan $R1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LANG (1416) - SYSTEMZ_INS_LANG - lang $R1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LAO (1417) - SYSTEMZ_INS_LAO - lao $R1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LAOG (1418) - SYSTEMZ_INS_LAOG - laog $R1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LARL (1419) - SYSTEMZ_INS_LARL - larl $R1, $RI2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RI2 - pcrel32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LASP (1420) - SYSTEMZ_INS_LASP - lasp $BD1, $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LAT (1421) - SYSTEMZ_INS_LAT - lat $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LAX (1422) - SYSTEMZ_INS_LAX - lax $R1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LAXG (1423) - SYSTEMZ_INS_LAXG - laxg $R1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LAY (1424) - SYSTEMZ_INS_LAY - lay $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LB (1425) - SYSTEMZ_INS_LB - lb $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LBEAR (1426) - SYSTEMZ_INS_LBEAR - lbear $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LBH (1427) - SYSTEMZ_INS_LBH - lbh $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LBR (1428) - SYSTEMZ_INS_LBR - lbr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LCBB (1429) - SYSTEMZ_INS_LCBB - lcbb $R1, $XBD2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LCCTL (1430) - SYSTEMZ_INS_LCCTL - lcctl $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LCDBR (1431) - SYSTEMZ_INS_LCDBR - lcdbr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LCDFR (1432) - SYSTEMZ_INS_LCDFR - lcdfr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* SYSTEMZ_LCDFR_32 (1433) - SYSTEMZ_INS_INVALID - lcdfr $R1, $R2 */
|
|
0
|
|
}}},
|
|
{ /* SYSTEMZ_LCDR (1434) - SYSTEMZ_INS_LCDR - lcdr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LCEBR (1435) - SYSTEMZ_INS_LCEBR - lcebr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LCER (1436) - SYSTEMZ_INS_LCER - lcer $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LCGFR (1437) - SYSTEMZ_INS_LCGFR - lcgfr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LCGR (1438) - SYSTEMZ_INS_LCGR - lcgr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LCR (1439) - SYSTEMZ_INS_LCR - lcr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LCTL (1440) - SYSTEMZ_INS_LCTL - lctl $R1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LCTLG (1441) - SYSTEMZ_INS_LCTLG - lctlg $R1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LCXBR (1442) - SYSTEMZ_INS_LCXBR - lcxbr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LCXR (1443) - SYSTEMZ_INS_LCXR - lcxr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LD (1444) - SYSTEMZ_INS_LD - ld $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LDE (1445) - SYSTEMZ_INS_LDE - lde $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* SYSTEMZ_LDE32 (1446) - SYSTEMZ_INS_INVALID - lde $R1, $XBD2 */
|
|
0
|
|
}}},
|
|
{ /* SYSTEMZ_LDEB (1447) - SYSTEMZ_INS_LDEB - ldeb $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LDEBR (1448) - SYSTEMZ_INS_LDEBR - ldebr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LDER (1449) - SYSTEMZ_INS_LDER - lder $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LDETR (1450) - SYSTEMZ_INS_LDETR - ldetr $R1, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LDGR (1451) - SYSTEMZ_INS_LDGR - ldgr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LDR (1452) - SYSTEMZ_INS_LDR - ldr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* SYSTEMZ_LDR32 (1453) - SYSTEMZ_INS_INVALID - ldr $R1, $R2 */
|
|
0
|
|
}}},
|
|
{ /* SYSTEMZ_LDXBR (1454) - SYSTEMZ_INS_LDXBR - ldxbr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LDXBRA (1455) - SYSTEMZ_INS_LDXBRA - ldxbra $R1, $M3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LDXR (1456) - SYSTEMZ_INS_LDXR - ldxr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LDXTR (1457) - SYSTEMZ_INS_LDXTR - ldxtr $R1, $M3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LDY (1458) - SYSTEMZ_INS_LDY - ldy $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LE (1459) - SYSTEMZ_INS_LE - le $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LEDBR (1460) - SYSTEMZ_INS_LEDBR - ledbr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LEDBRA (1461) - SYSTEMZ_INS_LEDBRA - ledbra $R1, $M3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LEDR (1462) - SYSTEMZ_INS_LEDR - ledr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LEDTR (1463) - SYSTEMZ_INS_LEDTR - ledtr $R1, $M3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LER (1464) - SYSTEMZ_INS_LER - ler $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LEXBR (1465) - SYSTEMZ_INS_LEXBR - lexbr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LEXBRA (1466) - SYSTEMZ_INS_LEXBRA - lexbra $R1, $M3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LEXR (1467) - SYSTEMZ_INS_LEXR - lexr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LEY (1468) - SYSTEMZ_INS_LEY - ley $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LFAS (1469) - SYSTEMZ_INS_LFAS - lfas $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LFH (1470) - SYSTEMZ_INS_LFH - lfh $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LFHAT (1471) - SYSTEMZ_INS_LFHAT - lfhat $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LFPC (1472) - SYSTEMZ_INS_LFPC - lfpc $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LG (1473) - SYSTEMZ_INS_LG - lg $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LGAT (1474) - SYSTEMZ_INS_LGAT - lgat $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LGB (1475) - SYSTEMZ_INS_LGB - lgb $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LGBR (1476) - SYSTEMZ_INS_LGBR - lgbr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LGDR (1477) - SYSTEMZ_INS_LGDR - lgdr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LGF (1478) - SYSTEMZ_INS_LGF - lgf $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LGFI (1479) - SYSTEMZ_INS_LGFI - lgfi $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LGFR (1480) - SYSTEMZ_INS_LGFR - lgfr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LGFRL (1481) - SYSTEMZ_INS_LGFRL - lgfrl $R1, $RI2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RI2 - pcrel32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LGG (1482) - SYSTEMZ_INS_LGG - lgg $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LGH (1483) - SYSTEMZ_INS_LGH - lgh $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LGHI (1484) - SYSTEMZ_INS_LGHI - lghi $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LGHR (1485) - SYSTEMZ_INS_LGHR - lghr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LGHRL (1486) - SYSTEMZ_INS_LGHRL - lghrl $R1, $RI2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RI2 - pcrel32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LGR (1487) - SYSTEMZ_INS_LGR - lgr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LGRL (1488) - SYSTEMZ_INS_LGRL - lgrl $R1, $RI2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RI2 - pcrel32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LGSC (1489) - SYSTEMZ_INS_LGSC - lgsc $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LH (1490) - SYSTEMZ_INS_LH - lh $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LHH (1491) - SYSTEMZ_INS_LHH - lhh $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LHI (1492) - SYSTEMZ_INS_LHI - lhi $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LHR (1493) - SYSTEMZ_INS_LHR - lhr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LHRL (1494) - SYSTEMZ_INS_LHRL - lhrl $R1, $RI2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RI2 - pcrel32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LHY (1495) - SYSTEMZ_INS_LHY - lhy $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LLC (1496) - SYSTEMZ_INS_LLC - llc $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LLCH (1497) - SYSTEMZ_INS_LLCH - llch $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LLCR (1498) - SYSTEMZ_INS_LLCR - llcr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LLGC (1499) - SYSTEMZ_INS_LLGC - llgc $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LLGCR (1500) - SYSTEMZ_INS_LLGCR - llgcr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LLGF (1501) - SYSTEMZ_INS_LLGF - llgf $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LLGFAT (1502) - SYSTEMZ_INS_LLGFAT - llgfat $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LLGFR (1503) - SYSTEMZ_INS_LLGFR - llgfr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LLGFRL (1504) - SYSTEMZ_INS_LLGFRL - llgfrl $R1, $RI2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RI2 - pcrel32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LLGFSG (1505) - SYSTEMZ_INS_LLGFSG - llgfsg $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LLGH (1506) - SYSTEMZ_INS_LLGH - llgh $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LLGHR (1507) - SYSTEMZ_INS_LLGHR - llghr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LLGHRL (1508) - SYSTEMZ_INS_LLGHRL - llghrl $R1, $RI2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RI2 - pcrel32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LLGT (1509) - SYSTEMZ_INS_LLGT - llgt $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LLGTAT (1510) - SYSTEMZ_INS_LLGTAT - llgtat $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LLGTR (1511) - SYSTEMZ_INS_LLGTR - llgtr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LLH (1512) - SYSTEMZ_INS_LLH - llh $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LLHH (1513) - SYSTEMZ_INS_LLHH - llhh $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LLHR (1514) - SYSTEMZ_INS_LLHR - llhr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LLHRL (1515) - SYSTEMZ_INS_LLHRL - llhrl $R1, $RI2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RI2 - pcrel32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LLIHF (1516) - SYSTEMZ_INS_LLIHF - llihf $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LLIHH (1517) - SYSTEMZ_INS_LLIHH - llihh $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LLIHL (1518) - SYSTEMZ_INS_LLIHL - llihl $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LLILF (1519) - SYSTEMZ_INS_LLILF - llilf $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LLILH (1520) - SYSTEMZ_INS_LLILH - llilh $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LLILL (1521) - SYSTEMZ_INS_LLILL - llill $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LLZRGF (1522) - SYSTEMZ_INS_LLZRGF - llzrgf $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LM (1523) - SYSTEMZ_INS_LM - lm $R1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LMD (1524) - SYSTEMZ_INS_LMD - lmd $R1, $R3, $BD2, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LMG (1525) - SYSTEMZ_INS_LMG - lmg $R1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LMH (1526) - SYSTEMZ_INS_LMH - lmh $R1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LMY (1527) - SYSTEMZ_INS_LMY - lmy $R1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LNDBR (1528) - SYSTEMZ_INS_LNDBR - lndbr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LNDFR (1529) - SYSTEMZ_INS_LNDFR - lndfr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* SYSTEMZ_LNDFR_32 (1530) - SYSTEMZ_INS_INVALID - lndfr $R1, $R2 */
|
|
0
|
|
}}},
|
|
{ /* SYSTEMZ_LNDR (1531) - SYSTEMZ_INS_LNDR - lndr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LNEBR (1532) - SYSTEMZ_INS_LNEBR - lnebr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LNER (1533) - SYSTEMZ_INS_LNER - lner $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LNGFR (1534) - SYSTEMZ_INS_LNGFR - lngfr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LNGR (1535) - SYSTEMZ_INS_LNGR - lngr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LNR (1536) - SYSTEMZ_INS_LNR - lnr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LNXBR (1537) - SYSTEMZ_INS_LNXBR - lnxbr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LNXR (1538) - SYSTEMZ_INS_LNXR - lnxr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* SYSTEMZ_LOC (1539) - SYSTEMZ_INS_INVALID - loc$M3 $R1, $BD2 */
|
|
0
|
|
}}},
|
|
{ /* SYSTEMZ_LOCAsm (1540) - SYSTEMZ_INS_LOC - loc $R1, $BD2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCAsmE (1541) - SYSTEMZ_INS_LOCE - loce $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCAsmH (1542) - SYSTEMZ_INS_LOCH - loch $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCAsmHE (1543) - SYSTEMZ_INS_LOCHE - loche $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCAsmL (1544) - SYSTEMZ_INS_LOCL - locl $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCAsmLE (1545) - SYSTEMZ_INS_LOCLE - locle $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCAsmLH (1546) - SYSTEMZ_INS_LOCLH - loclh $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCAsmM (1547) - SYSTEMZ_INS_LOCM - locm $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCAsmNE (1548) - SYSTEMZ_INS_LOCNE - locne $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCAsmNH (1549) - SYSTEMZ_INS_LOCNH - locnh $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCAsmNHE (1550) - SYSTEMZ_INS_LOCNHE - locnhe $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCAsmNL (1551) - SYSTEMZ_INS_LOCNL - locnl $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCAsmNLE (1552) - SYSTEMZ_INS_LOCNLE - locnle $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCAsmNLH (1553) - SYSTEMZ_INS_LOCNLH - locnlh $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCAsmNM (1554) - SYSTEMZ_INS_LOCNM - locnm $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCAsmNO (1555) - SYSTEMZ_INS_LOCNO - locno $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCAsmNP (1556) - SYSTEMZ_INS_LOCNP - locnp $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCAsmNZ (1557) - SYSTEMZ_INS_LOCNZ - locnz $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCAsmO (1558) - SYSTEMZ_INS_LOCO - loco $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCAsmP (1559) - SYSTEMZ_INS_LOCP - locp $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCAsmZ (1560) - SYSTEMZ_INS_LOCZ - locz $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* SYSTEMZ_LOCFH (1561) - SYSTEMZ_INS_INVALID - locfh$M3 $R1, $BD2 */
|
|
0
|
|
}}},
|
|
{ /* SYSTEMZ_LOCFHAsm (1562) - SYSTEMZ_INS_LOCFH - locfh $R1, $BD2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCFHAsmE (1563) - SYSTEMZ_INS_LOCFHE - locfhe $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCFHAsmH (1564) - SYSTEMZ_INS_LOCFHH - locfhh $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCFHAsmHE (1565) - SYSTEMZ_INS_LOCFHHE - locfhhe $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCFHAsmL (1566) - SYSTEMZ_INS_LOCFHL - locfhl $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCFHAsmLE (1567) - SYSTEMZ_INS_LOCFHLE - locfhle $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCFHAsmLH (1568) - SYSTEMZ_INS_LOCFHLH - locfhlh $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCFHAsmM (1569) - SYSTEMZ_INS_LOCFHM - locfhm $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCFHAsmNE (1570) - SYSTEMZ_INS_LOCFHNE - locfhne $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCFHAsmNH (1571) - SYSTEMZ_INS_LOCFHNH - locfhnh $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCFHAsmNHE (1572) - SYSTEMZ_INS_LOCFHNHE - locfhnhe $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCFHAsmNL (1573) - SYSTEMZ_INS_LOCFHNL - locfhnl $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCFHAsmNLE (1574) - SYSTEMZ_INS_LOCFHNLE - locfhnle $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCFHAsmNLH (1575) - SYSTEMZ_INS_LOCFHNLH - locfhnlh $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCFHAsmNM (1576) - SYSTEMZ_INS_LOCFHNM - locfhnm $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCFHAsmNO (1577) - SYSTEMZ_INS_LOCFHNO - locfhno $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCFHAsmNP (1578) - SYSTEMZ_INS_LOCFHNP - locfhnp $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCFHAsmNZ (1579) - SYSTEMZ_INS_LOCFHNZ - locfhnz $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCFHAsmO (1580) - SYSTEMZ_INS_LOCFHO - locfho $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCFHAsmP (1581) - SYSTEMZ_INS_LOCFHP - locfhp $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCFHAsmZ (1582) - SYSTEMZ_INS_LOCFHZ - locfhz $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* SYSTEMZ_LOCFHR (1583) - SYSTEMZ_INS_INVALID - locfhr$M3 $R1, $R2 */
|
|
0
|
|
}}},
|
|
{ /* SYSTEMZ_LOCFHRAsm (1584) - SYSTEMZ_INS_LOCFHR - locfhr $R1, $R2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCFHRAsmE (1585) - SYSTEMZ_INS_LOCFHRE - locfhre $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCFHRAsmH (1586) - SYSTEMZ_INS_LOCFHRH - locfhrh $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCFHRAsmHE (1587) - SYSTEMZ_INS_LOCFHRHE - locfhrhe $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCFHRAsmL (1588) - SYSTEMZ_INS_LOCFHRL - locfhrl $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCFHRAsmLE (1589) - SYSTEMZ_INS_LOCFHRLE - locfhrle $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCFHRAsmLH (1590) - SYSTEMZ_INS_LOCFHRLH - locfhrlh $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCFHRAsmM (1591) - SYSTEMZ_INS_LOCFHRM - locfhrm $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCFHRAsmNE (1592) - SYSTEMZ_INS_LOCFHRNE - locfhrne $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCFHRAsmNH (1593) - SYSTEMZ_INS_LOCFHRNH - locfhrnh $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCFHRAsmNHE (1594) - SYSTEMZ_INS_LOCFHRNHE - locfhrnhe $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCFHRAsmNL (1595) - SYSTEMZ_INS_LOCFHRNL - locfhrnl $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCFHRAsmNLE (1596) - SYSTEMZ_INS_LOCFHRNLE - locfhrnle $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCFHRAsmNLH (1597) - SYSTEMZ_INS_LOCFHRNLH - locfhrnlh $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCFHRAsmNM (1598) - SYSTEMZ_INS_LOCFHRNM - locfhrnm $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCFHRAsmNO (1599) - SYSTEMZ_INS_LOCFHRNO - locfhrno $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCFHRAsmNP (1600) - SYSTEMZ_INS_LOCFHRNP - locfhrnp $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCFHRAsmNZ (1601) - SYSTEMZ_INS_LOCFHRNZ - locfhrnz $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCFHRAsmO (1602) - SYSTEMZ_INS_LOCFHRO - locfhro $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCFHRAsmP (1603) - SYSTEMZ_INS_LOCFHRP - locfhrp $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCFHRAsmZ (1604) - SYSTEMZ_INS_LOCFHRZ - locfhrz $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* SYSTEMZ_LOCG (1605) - SYSTEMZ_INS_INVALID - locg$M3 $R1, $BD2 */
|
|
0
|
|
}}},
|
|
{ /* SYSTEMZ_LOCGAsm (1606) - SYSTEMZ_INS_LOCG - locg $R1, $BD2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGAsmE (1607) - SYSTEMZ_INS_LOCGE - locge $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGAsmH (1608) - SYSTEMZ_INS_LOCGH - locgh $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGAsmHE (1609) - SYSTEMZ_INS_LOCGHE - locghe $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGAsmL (1610) - SYSTEMZ_INS_LOCGL - locgl $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGAsmLE (1611) - SYSTEMZ_INS_LOCGLE - locgle $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGAsmLH (1612) - SYSTEMZ_INS_LOCGLH - locglh $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGAsmM (1613) - SYSTEMZ_INS_LOCGM - locgm $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGAsmNE (1614) - SYSTEMZ_INS_LOCGNE - locgne $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGAsmNH (1615) - SYSTEMZ_INS_LOCGNH - locgnh $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGAsmNHE (1616) - SYSTEMZ_INS_LOCGNHE - locgnhe $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGAsmNL (1617) - SYSTEMZ_INS_LOCGNL - locgnl $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGAsmNLE (1618) - SYSTEMZ_INS_LOCGNLE - locgnle $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGAsmNLH (1619) - SYSTEMZ_INS_LOCGNLH - locgnlh $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGAsmNM (1620) - SYSTEMZ_INS_LOCGNM - locgnm $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGAsmNO (1621) - SYSTEMZ_INS_LOCGNO - locgno $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGAsmNP (1622) - SYSTEMZ_INS_LOCGNP - locgnp $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGAsmNZ (1623) - SYSTEMZ_INS_LOCGNZ - locgnz $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGAsmO (1624) - SYSTEMZ_INS_LOCGO - locgo $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGAsmP (1625) - SYSTEMZ_INS_LOCGP - locgp $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGAsmZ (1626) - SYSTEMZ_INS_LOCGZ - locgz $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* SYSTEMZ_LOCGHI (1627) - SYSTEMZ_INS_INVALID - locghi$M3 $R1, $I2 */
|
|
0
|
|
}}},
|
|
{ /* SYSTEMZ_LOCGHIAsm (1628) - SYSTEMZ_INS_LOCGHI - locghi $R1, $I2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGHIAsmE (1629) - SYSTEMZ_INS_LOCGHIE - locghie $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGHIAsmH (1630) - SYSTEMZ_INS_LOCGHIH - locghih $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGHIAsmHE (1631) - SYSTEMZ_INS_LOCGHIHE - locghihe $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGHIAsmL (1632) - SYSTEMZ_INS_LOCGHIL - locghil $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGHIAsmLE (1633) - SYSTEMZ_INS_LOCGHILE - locghile $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGHIAsmLH (1634) - SYSTEMZ_INS_LOCGHILH - locghilh $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGHIAsmM (1635) - SYSTEMZ_INS_LOCGHIM - locghim $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGHIAsmNE (1636) - SYSTEMZ_INS_LOCGHINE - locghine $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGHIAsmNH (1637) - SYSTEMZ_INS_LOCGHINH - locghinh $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGHIAsmNHE (1638) - SYSTEMZ_INS_LOCGHINHE - locghinhe $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGHIAsmNL (1639) - SYSTEMZ_INS_LOCGHINL - locghinl $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGHIAsmNLE (1640) - SYSTEMZ_INS_LOCGHINLE - locghinle $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGHIAsmNLH (1641) - SYSTEMZ_INS_LOCGHINLH - locghinlh $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGHIAsmNM (1642) - SYSTEMZ_INS_LOCGHINM - locghinm $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGHIAsmNO (1643) - SYSTEMZ_INS_LOCGHINO - locghino $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGHIAsmNP (1644) - SYSTEMZ_INS_LOCGHINP - locghinp $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGHIAsmNZ (1645) - SYSTEMZ_INS_LOCGHINZ - locghinz $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGHIAsmO (1646) - SYSTEMZ_INS_LOCGHIO - locghio $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGHIAsmP (1647) - SYSTEMZ_INS_LOCGHIP - locghip $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGHIAsmZ (1648) - SYSTEMZ_INS_LOCGHIZ - locghiz $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* SYSTEMZ_LOCGR (1649) - SYSTEMZ_INS_INVALID - locgr$M3 $R1, $R2 */
|
|
0
|
|
}}},
|
|
{ /* SYSTEMZ_LOCGRAsm (1650) - SYSTEMZ_INS_LOCGR - locgr $R1, $R2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGRAsmE (1651) - SYSTEMZ_INS_LOCGRE - locgre $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGRAsmH (1652) - SYSTEMZ_INS_LOCGRH - locgrh $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGRAsmHE (1653) - SYSTEMZ_INS_LOCGRHE - locgrhe $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGRAsmL (1654) - SYSTEMZ_INS_LOCGRL - locgrl $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGRAsmLE (1655) - SYSTEMZ_INS_LOCGRLE - locgrle $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGRAsmLH (1656) - SYSTEMZ_INS_LOCGRLH - locgrlh $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGRAsmM (1657) - SYSTEMZ_INS_LOCGRM - locgrm $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGRAsmNE (1658) - SYSTEMZ_INS_LOCGRNE - locgrne $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGRAsmNH (1659) - SYSTEMZ_INS_LOCGRNH - locgrnh $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGRAsmNHE (1660) - SYSTEMZ_INS_LOCGRNHE - locgrnhe $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGRAsmNL (1661) - SYSTEMZ_INS_LOCGRNL - locgrnl $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGRAsmNLE (1662) - SYSTEMZ_INS_LOCGRNLE - locgrnle $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGRAsmNLH (1663) - SYSTEMZ_INS_LOCGRNLH - locgrnlh $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGRAsmNM (1664) - SYSTEMZ_INS_LOCGRNM - locgrnm $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGRAsmNO (1665) - SYSTEMZ_INS_LOCGRNO - locgrno $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGRAsmNP (1666) - SYSTEMZ_INS_LOCGRNP - locgrnp $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGRAsmNZ (1667) - SYSTEMZ_INS_LOCGRNZ - locgrnz $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGRAsmO (1668) - SYSTEMZ_INS_LOCGRO - locgro $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGRAsmP (1669) - SYSTEMZ_INS_LOCGRP - locgrp $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCGRAsmZ (1670) - SYSTEMZ_INS_LOCGRZ - locgrz $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* SYSTEMZ_LOCHHI (1671) - SYSTEMZ_INS_INVALID - lochhi$M3 $R1, $I2 */
|
|
0
|
|
}}},
|
|
{ /* SYSTEMZ_LOCHHIAsm (1672) - SYSTEMZ_INS_LOCHHI - lochhi $R1, $I2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCHHIAsmE (1673) - SYSTEMZ_INS_LOCHHIE - lochhie $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCHHIAsmH (1674) - SYSTEMZ_INS_LOCHHIH - lochhih $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCHHIAsmHE (1675) - SYSTEMZ_INS_LOCHHIHE - lochhihe $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCHHIAsmL (1676) - SYSTEMZ_INS_LOCHHIL - lochhil $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCHHIAsmLE (1677) - SYSTEMZ_INS_LOCHHILE - lochhile $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCHHIAsmLH (1678) - SYSTEMZ_INS_LOCHHILH - lochhilh $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCHHIAsmM (1679) - SYSTEMZ_INS_LOCHHIM - lochhim $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCHHIAsmNE (1680) - SYSTEMZ_INS_LOCHHINE - lochhine $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCHHIAsmNH (1681) - SYSTEMZ_INS_LOCHHINH - lochhinh $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCHHIAsmNHE (1682) - SYSTEMZ_INS_LOCHHINHE - lochhinhe $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCHHIAsmNL (1683) - SYSTEMZ_INS_LOCHHINL - lochhinl $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCHHIAsmNLE (1684) - SYSTEMZ_INS_LOCHHINLE - lochhinle $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCHHIAsmNLH (1685) - SYSTEMZ_INS_LOCHHINLH - lochhinlh $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCHHIAsmNM (1686) - SYSTEMZ_INS_LOCHHINM - lochhinm $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCHHIAsmNO (1687) - SYSTEMZ_INS_LOCHHINO - lochhino $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCHHIAsmNP (1688) - SYSTEMZ_INS_LOCHHINP - lochhinp $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCHHIAsmNZ (1689) - SYSTEMZ_INS_LOCHHINZ - lochhinz $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCHHIAsmO (1690) - SYSTEMZ_INS_LOCHHIO - lochhio $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCHHIAsmP (1691) - SYSTEMZ_INS_LOCHHIP - lochhip $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCHHIAsmZ (1692) - SYSTEMZ_INS_LOCHHIZ - lochhiz $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* SYSTEMZ_LOCHI (1693) - SYSTEMZ_INS_INVALID - lochi$M3 $R1, $I2 */
|
|
0
|
|
}}},
|
|
{ /* SYSTEMZ_LOCHIAsm (1694) - SYSTEMZ_INS_LOCHI - lochi $R1, $I2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCHIAsmE (1695) - SYSTEMZ_INS_LOCHIE - lochie $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCHIAsmH (1696) - SYSTEMZ_INS_LOCHIH - lochih $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCHIAsmHE (1697) - SYSTEMZ_INS_LOCHIHE - lochihe $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCHIAsmL (1698) - SYSTEMZ_INS_LOCHIL - lochil $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCHIAsmLE (1699) - SYSTEMZ_INS_LOCHILE - lochile $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCHIAsmLH (1700) - SYSTEMZ_INS_LOCHILH - lochilh $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCHIAsmM (1701) - SYSTEMZ_INS_LOCHIM - lochim $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCHIAsmNE (1702) - SYSTEMZ_INS_LOCHINE - lochine $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCHIAsmNH (1703) - SYSTEMZ_INS_LOCHINH - lochinh $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCHIAsmNHE (1704) - SYSTEMZ_INS_LOCHINHE - lochinhe $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCHIAsmNL (1705) - SYSTEMZ_INS_LOCHINL - lochinl $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCHIAsmNLE (1706) - SYSTEMZ_INS_LOCHINLE - lochinle $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCHIAsmNLH (1707) - SYSTEMZ_INS_LOCHINLH - lochinlh $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCHIAsmNM (1708) - SYSTEMZ_INS_LOCHINM - lochinm $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCHIAsmNO (1709) - SYSTEMZ_INS_LOCHINO - lochino $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCHIAsmNP (1710) - SYSTEMZ_INS_LOCHINP - lochinp $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCHIAsmNZ (1711) - SYSTEMZ_INS_LOCHINZ - lochinz $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCHIAsmO (1712) - SYSTEMZ_INS_LOCHIO - lochio $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCHIAsmP (1713) - SYSTEMZ_INS_LOCHIP - lochip $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCHIAsmZ (1714) - SYSTEMZ_INS_LOCHIZ - lochiz $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* SYSTEMZ_LOCR (1715) - SYSTEMZ_INS_INVALID - locr$M3 $R1, $R2 */
|
|
0
|
|
}}},
|
|
{ /* SYSTEMZ_LOCRAsm (1716) - SYSTEMZ_INS_LOCR - locr $R1, $R2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCRAsmE (1717) - SYSTEMZ_INS_LOCRE - locre $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCRAsmH (1718) - SYSTEMZ_INS_LOCRH - locrh $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCRAsmHE (1719) - SYSTEMZ_INS_LOCRHE - locrhe $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCRAsmL (1720) - SYSTEMZ_INS_LOCRL - locrl $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCRAsmLE (1721) - SYSTEMZ_INS_LOCRLE - locrle $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCRAsmLH (1722) - SYSTEMZ_INS_LOCRLH - locrlh $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCRAsmM (1723) - SYSTEMZ_INS_LOCRM - locrm $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCRAsmNE (1724) - SYSTEMZ_INS_LOCRNE - locrne $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCRAsmNH (1725) - SYSTEMZ_INS_LOCRNH - locrnh $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCRAsmNHE (1726) - SYSTEMZ_INS_LOCRNHE - locrnhe $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCRAsmNL (1727) - SYSTEMZ_INS_LOCRNL - locrnl $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCRAsmNLE (1728) - SYSTEMZ_INS_LOCRNLE - locrnle $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCRAsmNLH (1729) - SYSTEMZ_INS_LOCRNLH - locrnlh $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCRAsmNM (1730) - SYSTEMZ_INS_LOCRNM - locrnm $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCRAsmNO (1731) - SYSTEMZ_INS_LOCRNO - locrno $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCRAsmNP (1732) - SYSTEMZ_INS_LOCRNP - locrnp $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCRAsmNZ (1733) - SYSTEMZ_INS_LOCRNZ - locrnz $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCRAsmO (1734) - SYSTEMZ_INS_LOCRO - locro $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCRAsmP (1735) - SYSTEMZ_INS_LOCRP - locrp $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LOCRAsmZ (1736) - SYSTEMZ_INS_LOCRZ - locrz $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LPCTL (1737) - SYSTEMZ_INS_LPCTL - lpctl $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LPD (1738) - SYSTEMZ_INS_LPD - lpd $R3, $BD1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LPDBR (1739) - SYSTEMZ_INS_LPDBR - lpdbr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LPDFR (1740) - SYSTEMZ_INS_LPDFR - lpdfr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* SYSTEMZ_LPDFR_32 (1741) - SYSTEMZ_INS_INVALID - lpdfr $R1, $R2 */
|
|
0
|
|
}}},
|
|
{ /* SYSTEMZ_LPDG (1742) - SYSTEMZ_INS_LPDG - lpdg $R3, $BD1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LPDR (1743) - SYSTEMZ_INS_LPDR - lpdr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LPEBR (1744) - SYSTEMZ_INS_LPEBR - lpebr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LPER (1745) - SYSTEMZ_INS_LPER - lper $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LPGFR (1746) - SYSTEMZ_INS_LPGFR - lpgfr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LPGR (1747) - SYSTEMZ_INS_LPGR - lpgr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LPP (1748) - SYSTEMZ_INS_LPP - lpp $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LPQ (1749) - SYSTEMZ_INS_LPQ - lpq $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LPR (1750) - SYSTEMZ_INS_LPR - lpr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LPSW (1751) - SYSTEMZ_INS_LPSW - lpsw $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LPSWE (1752) - SYSTEMZ_INS_LPSWE - lpswe $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LPSWEY (1753) - SYSTEMZ_INS_LPSWEY - lpswey $BD1 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LPTEA (1754) - SYSTEMZ_INS_LPTEA - lptea $R1, $R3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LPXBR (1755) - SYSTEMZ_INS_LPXBR - lpxbr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LPXR (1756) - SYSTEMZ_INS_LPXR - lpxr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LR (1757) - SYSTEMZ_INS_LR - lr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LRA (1758) - SYSTEMZ_INS_LRA - lra $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LRAG (1759) - SYSTEMZ_INS_LRAG - lrag $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LRAY (1760) - SYSTEMZ_INS_LRAY - lray $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LRDR (1761) - SYSTEMZ_INS_LRDR - lrdr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LRER (1762) - SYSTEMZ_INS_LRER - lrer $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LRL (1763) - SYSTEMZ_INS_LRL - lrl $R1, $RI2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RI2 - pcrel32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LRV (1764) - SYSTEMZ_INS_LRV - lrv $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LRVG (1765) - SYSTEMZ_INS_LRVG - lrvg $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LRVGR (1766) - SYSTEMZ_INS_LRVGR - lrvgr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LRVH (1767) - SYSTEMZ_INS_LRVH - lrvh $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LRVR (1768) - SYSTEMZ_INS_LRVR - lrvr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LSCTL (1769) - SYSTEMZ_INS_LSCTL - lsctl $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LT (1770) - SYSTEMZ_INS_LT - lt $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LTDBR (1771) - SYSTEMZ_INS_LTDBR - ltdbr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LTDR (1772) - SYSTEMZ_INS_LTDR - ltdr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LTDTR (1773) - SYSTEMZ_INS_LTDTR - ltdtr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LTEBR (1774) - SYSTEMZ_INS_LTEBR - ltebr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LTER (1775) - SYSTEMZ_INS_LTER - lter $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LTG (1776) - SYSTEMZ_INS_LTG - ltg $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LTGF (1777) - SYSTEMZ_INS_LTGF - ltgf $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LTGFR (1778) - SYSTEMZ_INS_LTGFR - ltgfr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LTGR (1779) - SYSTEMZ_INS_LTGR - ltgr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LTR (1780) - SYSTEMZ_INS_LTR - ltr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LTXBR (1781) - SYSTEMZ_INS_LTXBR - ltxbr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LTXR (1782) - SYSTEMZ_INS_LTXR - ltxr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LTXTR (1783) - SYSTEMZ_INS_LTXTR - ltxtr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LURA (1784) - SYSTEMZ_INS_LURA - lura $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LURAG (1785) - SYSTEMZ_INS_LURAG - lurag $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LXD (1786) - SYSTEMZ_INS_LXD - lxd $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LXDB (1787) - SYSTEMZ_INS_LXDB - lxdb $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LXDBR (1788) - SYSTEMZ_INS_LXDBR - lxdbr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LXDR (1789) - SYSTEMZ_INS_LXDR - lxdr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LXDTR (1790) - SYSTEMZ_INS_LXDTR - lxdtr $R1, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LXE (1791) - SYSTEMZ_INS_LXE - lxe $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LXEB (1792) - SYSTEMZ_INS_LXEB - lxeb $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LXEBR (1793) - SYSTEMZ_INS_LXEBR - lxebr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LXER (1794) - SYSTEMZ_INS_LXER - lxer $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LXR (1795) - SYSTEMZ_INS_LXR - lxr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LY (1796) - SYSTEMZ_INS_LY - ly $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LZDR (1797) - SYSTEMZ_INS_LZDR - lzdr $R1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LZER (1798) - SYSTEMZ_INS_LZER - lzer $R1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LZRF (1799) - SYSTEMZ_INS_LZRF - lzrf $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LZRG (1800) - SYSTEMZ_INS_LZRG - lzrg $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_LZXR (1801) - SYSTEMZ_INS_LZXR - lzxr $R1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_M (1802) - SYSTEMZ_INS_M - m $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MAD (1803) - SYSTEMZ_INS_MAD - mad $R1, $R3, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MADB (1804) - SYSTEMZ_INS_MADB - madb $R1, $R3, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MADBR (1805) - SYSTEMZ_INS_MADBR - madbr $R1, $R3, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MADR (1806) - SYSTEMZ_INS_MADR - madr $R1, $R3, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MAE (1807) - SYSTEMZ_INS_MAE - mae $R1, $R3, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MAEB (1808) - SYSTEMZ_INS_MAEB - maeb $R1, $R3, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MAEBR (1809) - SYSTEMZ_INS_MAEBR - maebr $R1, $R3, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MAER (1810) - SYSTEMZ_INS_MAER - maer $R1, $R3, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MAY (1811) - SYSTEMZ_INS_MAY - may $R1, $R3, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MAYH (1812) - SYSTEMZ_INS_MAYH - mayh $R1, $R3, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MAYHR (1813) - SYSTEMZ_INS_MAYHR - mayhr $R1, $R3, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MAYL (1814) - SYSTEMZ_INS_MAYL - mayl $R1, $R3, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MAYLR (1815) - SYSTEMZ_INS_MAYLR - maylr $R1, $R3, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MAYR (1816) - SYSTEMZ_INS_MAYR - mayr $R1, $R3, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MC (1817) - SYSTEMZ_INS_MC - mc $BD1, $I2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MD (1818) - SYSTEMZ_INS_MD - md $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MDB (1819) - SYSTEMZ_INS_MDB - mdb $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MDBR (1820) - SYSTEMZ_INS_MDBR - mdbr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MDE (1821) - SYSTEMZ_INS_MDE - mde $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MDEB (1822) - SYSTEMZ_INS_MDEB - mdeb $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MDEBR (1823) - SYSTEMZ_INS_MDEBR - mdebr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MDER (1824) - SYSTEMZ_INS_MDER - mder $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MDR (1825) - SYSTEMZ_INS_MDR - mdr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MDTR (1826) - SYSTEMZ_INS_MDTR - mdtr $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MDTRA (1827) - SYSTEMZ_INS_MDTRA - mdtra $R1, $R2, $R3, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_ME (1828) - SYSTEMZ_INS_ME - me $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MEE (1829) - SYSTEMZ_INS_MEE - mee $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MEEB (1830) - SYSTEMZ_INS_MEEB - meeb $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MEEBR (1831) - SYSTEMZ_INS_MEEBR - meebr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MEER (1832) - SYSTEMZ_INS_MEER - meer $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MER (1833) - SYSTEMZ_INS_MER - mer $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MFY (1834) - SYSTEMZ_INS_MFY - mfy $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MG (1835) - SYSTEMZ_INS_MG - mg $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MGH (1836) - SYSTEMZ_INS_MGH - mgh $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MGHI (1837) - SYSTEMZ_INS_MGHI - mghi $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MGRK (1838) - SYSTEMZ_INS_MGRK - mgrk $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MH (1839) - SYSTEMZ_INS_MH - mh $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MHI (1840) - SYSTEMZ_INS_MHI - mhi $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MHY (1841) - SYSTEMZ_INS_MHY - mhy $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_ML (1842) - SYSTEMZ_INS_ML - ml $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MLG (1843) - SYSTEMZ_INS_MLG - mlg $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MLGR (1844) - SYSTEMZ_INS_MLGR - mlgr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MLR (1845) - SYSTEMZ_INS_MLR - mlr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MP (1846) - SYSTEMZ_INS_MP - mp $BDL1, $BDL2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - len4imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - len4imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MR (1847) - SYSTEMZ_INS_MR - mr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MS (1848) - SYSTEMZ_INS_MS - ms $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MSC (1849) - SYSTEMZ_INS_MSC - msc $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MSCH (1850) - SYSTEMZ_INS_MSCH - msch $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MSD (1851) - SYSTEMZ_INS_MSD - msd $R1, $R3, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MSDB (1852) - SYSTEMZ_INS_MSDB - msdb $R1, $R3, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MSDBR (1853) - SYSTEMZ_INS_MSDBR - msdbr $R1, $R3, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MSDR (1854) - SYSTEMZ_INS_MSDR - msdr $R1, $R3, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MSE (1855) - SYSTEMZ_INS_MSE - mse $R1, $R3, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MSEB (1856) - SYSTEMZ_INS_MSEB - mseb $R1, $R3, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MSEBR (1857) - SYSTEMZ_INS_MSEBR - msebr $R1, $R3, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MSER (1858) - SYSTEMZ_INS_MSER - mser $R1, $R3, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MSFI (1859) - SYSTEMZ_INS_MSFI - msfi $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MSG (1860) - SYSTEMZ_INS_MSG - msg $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MSGC (1861) - SYSTEMZ_INS_MSGC - msgc $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MSGF (1862) - SYSTEMZ_INS_MSGF - msgf $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MSGFI (1863) - SYSTEMZ_INS_MSGFI - msgfi $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MSGFR (1864) - SYSTEMZ_INS_MSGFR - msgfr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MSGR (1865) - SYSTEMZ_INS_MSGR - msgr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MSGRKC (1866) - SYSTEMZ_INS_MSGRKC - msgrkc $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MSR (1867) - SYSTEMZ_INS_MSR - msr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MSRKC (1868) - SYSTEMZ_INS_MSRKC - msrkc $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MSTA (1869) - SYSTEMZ_INS_MSTA - msta $R1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MSY (1870) - SYSTEMZ_INS_MSY - msy $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MVC (1871) - SYSTEMZ_INS_MVC - mvc $BDL1, $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - len8imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MVCDK (1872) - SYSTEMZ_INS_MVCDK - mvcdk $BD1, $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MVCIN (1873) - SYSTEMZ_INS_MVCIN - mvcin $BDL1, $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - len8imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MVCK (1874) - SYSTEMZ_INS_MVCK - mvck $RBD1, $BD2, $R3 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RBD1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RBD1 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RBD1 - GR64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MVCL (1875) - SYSTEMZ_INS_MVCL - mvcl $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MVCLE (1876) - SYSTEMZ_INS_MVCLE - mvcle $R1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R3src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MVCLU (1877) - SYSTEMZ_INS_MVCLU - mvclu $R1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R3src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MVCOS (1878) - SYSTEMZ_INS_MVCOS - mvcos $BD1, $BD2, $R3 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MVCP (1879) - SYSTEMZ_INS_MVCP - mvcp $RBD1, $BD2, $R3 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RBD1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RBD1 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RBD1 - GR64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MVCRL (1880) - SYSTEMZ_INS_MVCRL - mvcrl $BD1, $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MVCS (1881) - SYSTEMZ_INS_MVCS - mvcs $RBD1, $BD2, $R3 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RBD1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RBD1 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RBD1 - GR64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MVCSK (1882) - SYSTEMZ_INS_MVCSK - mvcsk $BD1, $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MVGHI (1883) - SYSTEMZ_INS_MVGHI - mvghi $BD1, $I2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MVHHI (1884) - SYSTEMZ_INS_MVHHI - mvhhi $BD1, $I2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MVHI (1885) - SYSTEMZ_INS_MVHI - mvhi $BD1, $I2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MVI (1886) - SYSTEMZ_INS_MVI - mvi $BD1, $I2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MVIY (1887) - SYSTEMZ_INS_MVIY - mviy $BD1, $I2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp20imm64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MVN (1888) - SYSTEMZ_INS_MVN - mvn $BDL1, $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - len8imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MVO (1889) - SYSTEMZ_INS_MVO - mvo $BDL1, $BDL2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - len4imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - len4imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MVPG (1890) - SYSTEMZ_INS_MVPG - mvpg $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MVST (1891) - SYSTEMZ_INS_MVST - mvst $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2src */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MVZ (1892) - SYSTEMZ_INS_MVZ - mvz $BDL1, $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - len8imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MXBR (1893) - SYSTEMZ_INS_MXBR - mxbr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MXD (1894) - SYSTEMZ_INS_MXD - mxd $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MXDB (1895) - SYSTEMZ_INS_MXDB - mxdb $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MXDBR (1896) - SYSTEMZ_INS_MXDBR - mxdbr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MXDR (1897) - SYSTEMZ_INS_MXDR - mxdr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MXR (1898) - SYSTEMZ_INS_MXR - mxr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MXTR (1899) - SYSTEMZ_INS_MXTR - mxtr $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MXTRA (1900) - SYSTEMZ_INS_MXTRA - mxtra $R1, $R2, $R3, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MY (1901) - SYSTEMZ_INS_MY - my $R1, $R3, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MYH (1902) - SYSTEMZ_INS_MYH - myh $R1, $R3, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MYHR (1903) - SYSTEMZ_INS_MYHR - myhr $R1, $R3, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MYL (1904) - SYSTEMZ_INS_MYL - myl $R1, $R3, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MYLR (1905) - SYSTEMZ_INS_MYLR - mylr $R1, $R3, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_MYR (1906) - SYSTEMZ_INS_MYR - myr $R1, $R3, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_N (1907) - SYSTEMZ_INS_N - n $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_NC (1908) - SYSTEMZ_INS_NC - nc $BDL1, $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - len8imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_NCGRK (1909) - SYSTEMZ_INS_NCGRK - ncgrk $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_NCRK (1910) - SYSTEMZ_INS_NCRK - ncrk $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_NG (1911) - SYSTEMZ_INS_NG - ng $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_NGR (1912) - SYSTEMZ_INS_NGR - ngr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_NGRK (1913) - SYSTEMZ_INS_NGRK - ngrk $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_NI (1914) - SYSTEMZ_INS_NI - ni $BD1, $I2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_NIAI (1915) - SYSTEMZ_INS_NIAI - niai $I1, $I2 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_NIHF (1916) - SYSTEMZ_INS_NIHF - nihf $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_NIHH (1917) - SYSTEMZ_INS_NIHH - nihh $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_NIHL (1918) - SYSTEMZ_INS_NIHL - nihl $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_NILF (1919) - SYSTEMZ_INS_NILF - nilf $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_NILH (1920) - SYSTEMZ_INS_NILH - nilh $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_NILL (1921) - SYSTEMZ_INS_NILL - nill $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_NIY (1922) - SYSTEMZ_INS_NIY - niy $BD1, $I2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp20imm64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_NNGRK (1923) - SYSTEMZ_INS_NNGRK - nngrk $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_NNPA (1924) - SYSTEMZ_INS_NNPA - nnpa */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_NNRK (1925) - SYSTEMZ_INS_NNRK - nnrk $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_NOGRK (1926) - SYSTEMZ_INS_NOGRK - nogrk $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_NOP_bare (1927) - SYSTEMZ_INS_NOP - nop */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_NORK (1928) - SYSTEMZ_INS_NORK - nork $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_NR (1929) - SYSTEMZ_INS_NR - nr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_NRK (1930) - SYSTEMZ_INS_NRK - nrk $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_NTSTG (1931) - SYSTEMZ_INS_NTSTG - ntstg $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_NXGRK (1932) - SYSTEMZ_INS_NXGRK - nxgrk $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_NXRK (1933) - SYSTEMZ_INS_NXRK - nxrk $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_NY (1934) - SYSTEMZ_INS_NY - ny $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_O (1935) - SYSTEMZ_INS_O - o $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_OC (1936) - SYSTEMZ_INS_OC - oc $BDL1, $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - len8imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_OCGRK (1937) - SYSTEMZ_INS_OCGRK - ocgrk $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_OCRK (1938) - SYSTEMZ_INS_OCRK - ocrk $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_OG (1939) - SYSTEMZ_INS_OG - og $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_OGR (1940) - SYSTEMZ_INS_OGR - ogr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_OGRK (1941) - SYSTEMZ_INS_OGRK - ogrk $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_OI (1942) - SYSTEMZ_INS_OI - oi $BD1, $I2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_OIHF (1943) - SYSTEMZ_INS_OIHF - oihf $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_OIHH (1944) - SYSTEMZ_INS_OIHH - oihh $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_OIHL (1945) - SYSTEMZ_INS_OIHL - oihl $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_OILF (1946) - SYSTEMZ_INS_OILF - oilf $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_OILH (1947) - SYSTEMZ_INS_OILH - oilh $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_OILL (1948) - SYSTEMZ_INS_OILL - oill $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_OIY (1949) - SYSTEMZ_INS_OIY - oiy $BD1, $I2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp20imm64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_OR (1950) - SYSTEMZ_INS_OR - or $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_ORK (1951) - SYSTEMZ_INS_ORK - ork $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_OY (1952) - SYSTEMZ_INS_OY - oy $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_PACK (1953) - SYSTEMZ_INS_PACK - pack $BDL1, $BDL2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - len4imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - len4imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_PALB (1954) - SYSTEMZ_INS_PALB - palb */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_PC (1955) - SYSTEMZ_INS_PC - pc $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_PCC (1956) - SYSTEMZ_INS_PCC - pcc */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_PCKMO (1957) - SYSTEMZ_INS_PCKMO - pckmo */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_PFD (1958) - SYSTEMZ_INS_PFD - pfd $M1, $XBD2 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_PFDRL (1959) - SYSTEMZ_INS_PFDRL - pfdrl $M1, $RI2 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RI2 - pcrel32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_PFMF (1960) - SYSTEMZ_INS_PFMF - pfmf $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2src */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_PFPO (1961) - SYSTEMZ_INS_PFPO - pfpo */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_PGIN (1962) - SYSTEMZ_INS_PGIN - pgin $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_PGOUT (1963) - SYSTEMZ_INS_PGOUT - pgout $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_PKA (1964) - SYSTEMZ_INS_PKA - pka $BD1, $BDL2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - len8imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_PKU (1965) - SYSTEMZ_INS_PKU - pku $BD1, $BDL2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - len8imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_PLO (1966) - SYSTEMZ_INS_PLO - plo $R1, $BD2, $R3, $BD4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD4 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_POPCNT (1967) - SYSTEMZ_INS_POPCNT - popcnt $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_POPCNTOpt (1968) - SYSTEMZ_INS_POPCNT - popcnt $R1, $R2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_PPA (1969) - SYSTEMZ_INS_PPA - ppa $R1, $R2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_PPNO (1970) - SYSTEMZ_INS_PPNO - ppno $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_PR (1971) - SYSTEMZ_INS_PR - pr */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_PRNO (1972) - SYSTEMZ_INS_PRNO - prno $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_PT (1973) - SYSTEMZ_INS_PT - pt $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_PTF (1974) - SYSTEMZ_INS_PTF - ptf $R1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_PTFF (1975) - SYSTEMZ_INS_PTFF - ptff */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_PTI (1976) - SYSTEMZ_INS_PTI - pti $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_PTLB (1977) - SYSTEMZ_INS_PTLB - ptlb */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_QADTR (1978) - SYSTEMZ_INS_QADTR - qadtr $R1, $R3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_QAXTR (1979) - SYSTEMZ_INS_QAXTR - qaxtr $R1, $R3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_QCTRI (1980) - SYSTEMZ_INS_QCTRI - qctri $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_QPACI (1981) - SYSTEMZ_INS_QPACI - qpaci $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_QSI (1982) - SYSTEMZ_INS_QSI - qsi $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_RCHP (1983) - SYSTEMZ_INS_RCHP - rchp */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_RDP (1984) - SYSTEMZ_INS_RDP - rdp $R1, $R3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_RDPOpt (1985) - SYSTEMZ_INS_RDP - rdp $R1, $R3, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_RISBG (1986) - SYSTEMZ_INS_RISBG - risbg $R1, $R2, $I3, $I4, $I5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I5 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* SYSTEMZ_RISBG32 (1987) - SYSTEMZ_INS_INVALID - risbg $R1, $R2, $I3, $I4, $I5 */
|
|
0
|
|
}}},
|
|
{ /* SYSTEMZ_RISBGN (1988) - SYSTEMZ_INS_RISBGN - risbgn $R1, $R2, $I3, $I4, $I5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_RISBHG (1989) - SYSTEMZ_INS_RISBHG - risbhg $R1, $R2, $I3, $I4, $I5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_RISBLG (1990) - SYSTEMZ_INS_RISBLG - risblg $R1, $R2, $I3, $I4, $I5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_RLL (1991) - SYSTEMZ_INS_RLL - rll $R1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_RLLG (1992) - SYSTEMZ_INS_RLLG - rllg $R1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_RNSBG (1993) - SYSTEMZ_INS_RNSBG - rnsbg $R1, $R2, $I3, $I4, $I5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_ROSBG (1994) - SYSTEMZ_INS_ROSBG - rosbg $R1, $R2, $I3, $I4, $I5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_RP (1995) - SYSTEMZ_INS_RP - rp $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_RRBE (1996) - SYSTEMZ_INS_RRBE - rrbe $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_RRBM (1997) - SYSTEMZ_INS_RRBM - rrbm $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_RRDTR (1998) - SYSTEMZ_INS_RRDTR - rrdtr $R1, $R3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_RRXTR (1999) - SYSTEMZ_INS_RRXTR - rrxtr $R1, $R3, $R2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_RSCH (2000) - SYSTEMZ_INS_RSCH - rsch */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_RXSBG (2001) - SYSTEMZ_INS_RXSBG - rxsbg $R1, $R2, $I3, $I4, $I5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_S (2002) - SYSTEMZ_INS_S - s $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SAC (2003) - SYSTEMZ_INS_SAC - sac $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SACF (2004) - SYSTEMZ_INS_SACF - sacf $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SAL (2005) - SYSTEMZ_INS_SAL - sal */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SAM24 (2006) - SYSTEMZ_INS_SAM24 - sam24 */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SAM31 (2007) - SYSTEMZ_INS_SAM31 - sam31 */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SAM64 (2008) - SYSTEMZ_INS_SAM64 - sam64 */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SAR (2009) - SYSTEMZ_INS_SAR - sar $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SCCTR (2010) - SYSTEMZ_INS_SCCTR - scctr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SCHM (2011) - SYSTEMZ_INS_SCHM - schm */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SCK (2012) - SYSTEMZ_INS_SCK - sck $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SCKC (2013) - SYSTEMZ_INS_SCKC - sckc $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SCKPF (2014) - SYSTEMZ_INS_SCKPF - sckpf */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SD (2015) - SYSTEMZ_INS_SD - sd $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SDB (2016) - SYSTEMZ_INS_SDB - sdb $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SDBR (2017) - SYSTEMZ_INS_SDBR - sdbr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SDR (2018) - SYSTEMZ_INS_SDR - sdr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SDTR (2019) - SYSTEMZ_INS_SDTR - sdtr $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SDTRA (2020) - SYSTEMZ_INS_SDTRA - sdtra $R1, $R2, $R3, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SE (2021) - SYSTEMZ_INS_SE - se $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SEB (2022) - SYSTEMZ_INS_SEB - seb $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SEBR (2023) - SYSTEMZ_INS_SEBR - sebr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* SYSTEMZ_SELFHR (2024) - SYSTEMZ_INS_INVALID - selfhr$M4 $R1, $R2, $R3 */
|
|
0
|
|
}}},
|
|
{ /* SYSTEMZ_SELFHRAsm (2025) - SYSTEMZ_INS_SELFHR - selfhr $R1, $R2, $R3, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELFHRAsmE (2026) - SYSTEMZ_INS_SELFHRE - selfhre $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELFHRAsmH (2027) - SYSTEMZ_INS_SELFHRH - selfhrh $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELFHRAsmHE (2028) - SYSTEMZ_INS_SELFHRHE - selfhrhe $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELFHRAsmL (2029) - SYSTEMZ_INS_SELFHRL - selfhrl $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELFHRAsmLE (2030) - SYSTEMZ_INS_SELFHRLE - selfhrle $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELFHRAsmLH (2031) - SYSTEMZ_INS_SELFHRLH - selfhrlh $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELFHRAsmM (2032) - SYSTEMZ_INS_SELFHRM - selfhrm $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELFHRAsmNE (2033) - SYSTEMZ_INS_SELFHRNE - selfhrne $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELFHRAsmNH (2034) - SYSTEMZ_INS_SELFHRNH - selfhrnh $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELFHRAsmNHE (2035) - SYSTEMZ_INS_SELFHRNHE - selfhrnhe $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELFHRAsmNL (2036) - SYSTEMZ_INS_SELFHRNL - selfhrnl $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELFHRAsmNLE (2037) - SYSTEMZ_INS_SELFHRNLE - selfhrnle $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELFHRAsmNLH (2038) - SYSTEMZ_INS_SELFHRNLH - selfhrnlh $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELFHRAsmNM (2039) - SYSTEMZ_INS_SELFHRNM - selfhrnm $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELFHRAsmNO (2040) - SYSTEMZ_INS_SELFHRNO - selfhrno $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELFHRAsmNP (2041) - SYSTEMZ_INS_SELFHRNP - selfhrnp $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELFHRAsmNZ (2042) - SYSTEMZ_INS_SELFHRNZ - selfhrnz $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELFHRAsmO (2043) - SYSTEMZ_INS_SELFHRO - selfhro $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELFHRAsmP (2044) - SYSTEMZ_INS_SELFHRP - selfhrp $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELFHRAsmZ (2045) - SYSTEMZ_INS_SELFHRZ - selfhrz $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* SYSTEMZ_SELGR (2046) - SYSTEMZ_INS_INVALID - selgr$M4 $R1, $R2, $R3 */
|
|
0
|
|
}}},
|
|
{ /* SYSTEMZ_SELGRAsm (2047) - SYSTEMZ_INS_SELGR - selgr $R1, $R2, $R3, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELGRAsmE (2048) - SYSTEMZ_INS_SELGRE - selgre $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELGRAsmH (2049) - SYSTEMZ_INS_SELGRH - selgrh $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELGRAsmHE (2050) - SYSTEMZ_INS_SELGRHE - selgrhe $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELGRAsmL (2051) - SYSTEMZ_INS_SELGRL - selgrl $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELGRAsmLE (2052) - SYSTEMZ_INS_SELGRLE - selgrle $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELGRAsmLH (2053) - SYSTEMZ_INS_SELGRLH - selgrlh $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELGRAsmM (2054) - SYSTEMZ_INS_SELGRM - selgrm $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELGRAsmNE (2055) - SYSTEMZ_INS_SELGRNE - selgrne $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELGRAsmNH (2056) - SYSTEMZ_INS_SELGRNH - selgrnh $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELGRAsmNHE (2057) - SYSTEMZ_INS_SELGRNHE - selgrnhe $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELGRAsmNL (2058) - SYSTEMZ_INS_SELGRNL - selgrnl $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELGRAsmNLE (2059) - SYSTEMZ_INS_SELGRNLE - selgrnle $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELGRAsmNLH (2060) - SYSTEMZ_INS_SELGRNLH - selgrnlh $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELGRAsmNM (2061) - SYSTEMZ_INS_SELGRNM - selgrnm $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELGRAsmNO (2062) - SYSTEMZ_INS_SELGRNO - selgrno $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELGRAsmNP (2063) - SYSTEMZ_INS_SELGRNP - selgrnp $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELGRAsmNZ (2064) - SYSTEMZ_INS_SELGRNZ - selgrnz $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELGRAsmO (2065) - SYSTEMZ_INS_SELGRO - selgro $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELGRAsmP (2066) - SYSTEMZ_INS_SELGRP - selgrp $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELGRAsmZ (2067) - SYSTEMZ_INS_SELGRZ - selgrz $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* SYSTEMZ_SELR (2068) - SYSTEMZ_INS_INVALID - selr$M4 $R1, $R2, $R3 */
|
|
0
|
|
}}},
|
|
{ /* SYSTEMZ_SELRAsm (2069) - SYSTEMZ_INS_SELR - selr $R1, $R2, $R3, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELRAsmE (2070) - SYSTEMZ_INS_SELRE - selre $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELRAsmH (2071) - SYSTEMZ_INS_SELRH - selrh $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELRAsmHE (2072) - SYSTEMZ_INS_SELRHE - selrhe $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELRAsmL (2073) - SYSTEMZ_INS_SELRL - selrl $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELRAsmLE (2074) - SYSTEMZ_INS_SELRLE - selrle $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELRAsmLH (2075) - SYSTEMZ_INS_SELRLH - selrlh $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELRAsmM (2076) - SYSTEMZ_INS_SELRM - selrm $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELRAsmNE (2077) - SYSTEMZ_INS_SELRNE - selrne $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELRAsmNH (2078) - SYSTEMZ_INS_SELRNH - selrnh $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELRAsmNHE (2079) - SYSTEMZ_INS_SELRNHE - selrnhe $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELRAsmNL (2080) - SYSTEMZ_INS_SELRNL - selrnl $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELRAsmNLE (2081) - SYSTEMZ_INS_SELRNLE - selrnle $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELRAsmNLH (2082) - SYSTEMZ_INS_SELRNLH - selrnlh $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELRAsmNM (2083) - SYSTEMZ_INS_SELRNM - selrnm $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELRAsmNO (2084) - SYSTEMZ_INS_SELRNO - selrno $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELRAsmNP (2085) - SYSTEMZ_INS_SELRNP - selrnp $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELRAsmNZ (2086) - SYSTEMZ_INS_SELRNZ - selrnz $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELRAsmO (2087) - SYSTEMZ_INS_SELRO - selro $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELRAsmP (2088) - SYSTEMZ_INS_SELRP - selrp $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SELRAsmZ (2089) - SYSTEMZ_INS_SELRZ - selrz $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SER (2090) - SYSTEMZ_INS_SER - ser $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SFASR (2091) - SYSTEMZ_INS_SFASR - sfasr $R1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SFPC (2092) - SYSTEMZ_INS_SFPC - sfpc $R1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SG (2093) - SYSTEMZ_INS_SG - sg $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SGF (2094) - SYSTEMZ_INS_SGF - sgf $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SGFR (2095) - SYSTEMZ_INS_SGFR - sgfr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SGH (2096) - SYSTEMZ_INS_SGH - sgh $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SGR (2097) - SYSTEMZ_INS_SGR - sgr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SGRK (2098) - SYSTEMZ_INS_SGRK - sgrk $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SH (2099) - SYSTEMZ_INS_SH - sh $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SHHHR (2100) - SYSTEMZ_INS_SHHHR - shhhr $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SHHLR (2101) - SYSTEMZ_INS_SHHLR - shhlr $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SHY (2102) - SYSTEMZ_INS_SHY - shy $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SIE (2103) - SYSTEMZ_INS_SIE - sie $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SIGA (2104) - SYSTEMZ_INS_SIGA - siga $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SIGP (2105) - SYSTEMZ_INS_SIGP - sigp $R1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SL (2106) - SYSTEMZ_INS_SL - sl $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SLA (2107) - SYSTEMZ_INS_SLA - sla $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SLAG (2108) - SYSTEMZ_INS_SLAG - slag $R1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SLAK (2109) - SYSTEMZ_INS_SLAK - slak $R1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SLB (2110) - SYSTEMZ_INS_SLB - slb $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SLBG (2111) - SYSTEMZ_INS_SLBG - slbg $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SLBGR (2112) - SYSTEMZ_INS_SLBGR - slbgr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SLBR (2113) - SYSTEMZ_INS_SLBR - slbr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SLDA (2114) - SYSTEMZ_INS_SLDA - slda $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SLDL (2115) - SYSTEMZ_INS_SLDL - sldl $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SLDT (2116) - SYSTEMZ_INS_SLDT - sldt $R1, $R3, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SLFI (2117) - SYSTEMZ_INS_SLFI - slfi $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SLG (2118) - SYSTEMZ_INS_SLG - slg $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SLGF (2119) - SYSTEMZ_INS_SLGF - slgf $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SLGFI (2120) - SYSTEMZ_INS_SLGFI - slgfi $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SLGFR (2121) - SYSTEMZ_INS_SLGFR - slgfr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SLGR (2122) - SYSTEMZ_INS_SLGR - slgr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SLGRK (2123) - SYSTEMZ_INS_SLGRK - slgrk $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SLHHHR (2124) - SYSTEMZ_INS_SLHHHR - slhhhr $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SLHHLR (2125) - SYSTEMZ_INS_SLHHLR - slhhlr $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SLL (2126) - SYSTEMZ_INS_SLL - sll $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SLLG (2127) - SYSTEMZ_INS_SLLG - sllg $R1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SLLK (2128) - SYSTEMZ_INS_SLLK - sllk $R1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SLR (2129) - SYSTEMZ_INS_SLR - slr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SLRK (2130) - SYSTEMZ_INS_SLRK - slrk $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SLXT (2131) - SYSTEMZ_INS_SLXT - slxt $R1, $R3, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SLY (2132) - SYSTEMZ_INS_SLY - sly $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SORTL (2133) - SYSTEMZ_INS_SORTL - sortl $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R2src */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SP (2134) - SYSTEMZ_INS_SP - sp $BDL1, $BDL2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - len4imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - len4imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SPCTR (2135) - SYSTEMZ_INS_SPCTR - spctr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SPKA (2136) - SYSTEMZ_INS_SPKA - spka $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SPM (2137) - SYSTEMZ_INS_SPM - spm $R1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SPT (2138) - SYSTEMZ_INS_SPT - spt $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SPX (2139) - SYSTEMZ_INS_SPX - spx $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SQD (2140) - SYSTEMZ_INS_SQD - sqd $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SQDB (2141) - SYSTEMZ_INS_SQDB - sqdb $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SQDBR (2142) - SYSTEMZ_INS_SQDBR - sqdbr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SQDR (2143) - SYSTEMZ_INS_SQDR - sqdr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SQE (2144) - SYSTEMZ_INS_SQE - sqe $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SQEB (2145) - SYSTEMZ_INS_SQEB - sqeb $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SQEBR (2146) - SYSTEMZ_INS_SQEBR - sqebr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SQER (2147) - SYSTEMZ_INS_SQER - sqer $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SQXBR (2148) - SYSTEMZ_INS_SQXBR - sqxbr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SQXR (2149) - SYSTEMZ_INS_SQXR - sqxr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SR (2150) - SYSTEMZ_INS_SR - sr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SRA (2151) - SYSTEMZ_INS_SRA - sra $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SRAG (2152) - SYSTEMZ_INS_SRAG - srag $R1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SRAK (2153) - SYSTEMZ_INS_SRAK - srak $R1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SRDA (2154) - SYSTEMZ_INS_SRDA - srda $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SRDL (2155) - SYSTEMZ_INS_SRDL - srdl $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SRDT (2156) - SYSTEMZ_INS_SRDT - srdt $R1, $R3, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SRK (2157) - SYSTEMZ_INS_SRK - srk $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SRL (2158) - SYSTEMZ_INS_SRL - srl $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SRLG (2159) - SYSTEMZ_INS_SRLG - srlg $R1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SRLK (2160) - SYSTEMZ_INS_SRLK - srlk $R1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SRNM (2161) - SYSTEMZ_INS_SRNM - srnm $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SRNMB (2162) - SYSTEMZ_INS_SRNMB - srnmb $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SRNMT (2163) - SYSTEMZ_INS_SRNMT - srnmt $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SRP (2164) - SYSTEMZ_INS_SRP - srp $BDL1, $BD2, $I3 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - len4imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SRST (2165) - SYSTEMZ_INS_SRST - srst $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2src */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SRSTU (2166) - SYSTEMZ_INS_SRSTU - srstu $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2src */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SRXT (2167) - SYSTEMZ_INS_SRXT - srxt $R1, $R3, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SSAIR (2168) - SYSTEMZ_INS_SSAIR - ssair $R1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SSAR (2169) - SYSTEMZ_INS_SSAR - ssar $R1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SSCH (2170) - SYSTEMZ_INS_SSCH - ssch $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SSKE (2171) - SYSTEMZ_INS_SSKE - sske $R1, $R2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SSKEOpt (2172) - SYSTEMZ_INS_SSKE - sske $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SSM (2173) - SYSTEMZ_INS_SSM - ssm $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_ST (2174) - SYSTEMZ_INS_ST - st $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STAM (2175) - SYSTEMZ_INS_STAM - stam $R1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STAMY (2176) - SYSTEMZ_INS_STAMY - stamy $R1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STAP (2177) - SYSTEMZ_INS_STAP - stap $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STBEAR (2178) - SYSTEMZ_INS_STBEAR - stbear $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STC (2179) - SYSTEMZ_INS_STC - stc $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STCH (2180) - SYSTEMZ_INS_STCH - stch $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STCK (2181) - SYSTEMZ_INS_STCK - stck $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STCKC (2182) - SYSTEMZ_INS_STCKC - stckc $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STCKE (2183) - SYSTEMZ_INS_STCKE - stcke $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STCKF (2184) - SYSTEMZ_INS_STCKF - stckf $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STCM (2185) - SYSTEMZ_INS_STCM - stcm $R1, $M3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STCMH (2186) - SYSTEMZ_INS_STCMH - stcmh $R1, $M3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STCMY (2187) - SYSTEMZ_INS_STCMY - stcmy $R1, $M3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STCPS (2188) - SYSTEMZ_INS_STCPS - stcps $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STCRW (2189) - SYSTEMZ_INS_STCRW - stcrw $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STCTG (2190) - SYSTEMZ_INS_STCTG - stctg $R1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STCTL (2191) - SYSTEMZ_INS_STCTL - stctl $R1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STCY (2192) - SYSTEMZ_INS_STCY - stcy $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STD (2193) - SYSTEMZ_INS_STD - std $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STDY (2194) - SYSTEMZ_INS_STDY - stdy $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STE (2195) - SYSTEMZ_INS_STE - ste $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STEY (2196) - SYSTEMZ_INS_STEY - stey $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STFH (2197) - SYSTEMZ_INS_STFH - stfh $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STFL (2198) - SYSTEMZ_INS_STFL - stfl $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STFLE (2199) - SYSTEMZ_INS_STFLE - stfle $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STFPC (2200) - SYSTEMZ_INS_STFPC - stfpc $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STG (2201) - SYSTEMZ_INS_STG - stg $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STGRL (2202) - SYSTEMZ_INS_STGRL - stgrl $R1, $RI2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RI2 - pcrel32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STGSC (2203) - SYSTEMZ_INS_STGSC - stgsc $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STH (2204) - SYSTEMZ_INS_STH - sth $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STHH (2205) - SYSTEMZ_INS_STHH - sthh $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STHRL (2206) - SYSTEMZ_INS_STHRL - sthrl $R1, $RI2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RI2 - pcrel32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STHY (2207) - SYSTEMZ_INS_STHY - sthy $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STIDP (2208) - SYSTEMZ_INS_STIDP - stidp $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STM (2209) - SYSTEMZ_INS_STM - stm $R1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STMG (2210) - SYSTEMZ_INS_STMG - stmg $R1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STMH (2211) - SYSTEMZ_INS_STMH - stmh $R1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STMY (2212) - SYSTEMZ_INS_STMY - stmy $R1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STNSM (2213) - SYSTEMZ_INS_STNSM - stnsm $BD1, $I2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* SYSTEMZ_STOC (2214) - SYSTEMZ_INS_INVALID - stoc$M3 $R1, $BD2 */
|
|
0
|
|
}}},
|
|
{ /* SYSTEMZ_STOCAsm (2215) - SYSTEMZ_INS_STOC - stoc $R1, $BD2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCAsmE (2216) - SYSTEMZ_INS_STOCE - stoce $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCAsmH (2217) - SYSTEMZ_INS_STOCH - stoch $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCAsmHE (2218) - SYSTEMZ_INS_STOCHE - stoche $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCAsmL (2219) - SYSTEMZ_INS_STOCL - stocl $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCAsmLE (2220) - SYSTEMZ_INS_STOCLE - stocle $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCAsmLH (2221) - SYSTEMZ_INS_STOCLH - stoclh $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCAsmM (2222) - SYSTEMZ_INS_STOCM - stocm $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCAsmNE (2223) - SYSTEMZ_INS_STOCNE - stocne $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCAsmNH (2224) - SYSTEMZ_INS_STOCNH - stocnh $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCAsmNHE (2225) - SYSTEMZ_INS_STOCNHE - stocnhe $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCAsmNL (2226) - SYSTEMZ_INS_STOCNL - stocnl $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCAsmNLE (2227) - SYSTEMZ_INS_STOCNLE - stocnle $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCAsmNLH (2228) - SYSTEMZ_INS_STOCNLH - stocnlh $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCAsmNM (2229) - SYSTEMZ_INS_STOCNM - stocnm $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCAsmNO (2230) - SYSTEMZ_INS_STOCNO - stocno $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCAsmNP (2231) - SYSTEMZ_INS_STOCNP - stocnp $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCAsmNZ (2232) - SYSTEMZ_INS_STOCNZ - stocnz $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCAsmO (2233) - SYSTEMZ_INS_STOCO - stoco $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCAsmP (2234) - SYSTEMZ_INS_STOCP - stocp $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCAsmZ (2235) - SYSTEMZ_INS_STOCZ - stocz $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* SYSTEMZ_STOCFH (2236) - SYSTEMZ_INS_INVALID - stocfh$M3 $R1, $BD2 */
|
|
0
|
|
}}},
|
|
{ /* SYSTEMZ_STOCFHAsm (2237) - SYSTEMZ_INS_STOCFH - stocfh $R1, $BD2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCFHAsmE (2238) - SYSTEMZ_INS_STOCFHE - stocfhe $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCFHAsmH (2239) - SYSTEMZ_INS_STOCFHH - stocfhh $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCFHAsmHE (2240) - SYSTEMZ_INS_STOCFHHE - stocfhhe $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCFHAsmL (2241) - SYSTEMZ_INS_STOCFHL - stocfhl $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCFHAsmLE (2242) - SYSTEMZ_INS_STOCFHLE - stocfhle $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCFHAsmLH (2243) - SYSTEMZ_INS_STOCFHLH - stocfhlh $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCFHAsmM (2244) - SYSTEMZ_INS_STOCFHM - stocfhm $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCFHAsmNE (2245) - SYSTEMZ_INS_STOCFHNE - stocfhne $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCFHAsmNH (2246) - SYSTEMZ_INS_STOCFHNH - stocfhnh $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCFHAsmNHE (2247) - SYSTEMZ_INS_STOCFHNHE - stocfhnhe $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCFHAsmNL (2248) - SYSTEMZ_INS_STOCFHNL - stocfhnl $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCFHAsmNLE (2249) - SYSTEMZ_INS_STOCFHNLE - stocfhnle $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCFHAsmNLH (2250) - SYSTEMZ_INS_STOCFHNLH - stocfhnlh $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCFHAsmNM (2251) - SYSTEMZ_INS_STOCFHNM - stocfhnm $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCFHAsmNO (2252) - SYSTEMZ_INS_STOCFHNO - stocfhno $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCFHAsmNP (2253) - SYSTEMZ_INS_STOCFHNP - stocfhnp $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCFHAsmNZ (2254) - SYSTEMZ_INS_STOCFHNZ - stocfhnz $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCFHAsmO (2255) - SYSTEMZ_INS_STOCFHO - stocfho $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCFHAsmP (2256) - SYSTEMZ_INS_STOCFHP - stocfhp $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCFHAsmZ (2257) - SYSTEMZ_INS_STOCFHZ - stocfhz $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* SYSTEMZ_STOCG (2258) - SYSTEMZ_INS_INVALID - stocg$M3 $R1, $BD2 */
|
|
0
|
|
}}},
|
|
{ /* SYSTEMZ_STOCGAsm (2259) - SYSTEMZ_INS_STOCG - stocg $R1, $BD2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCGAsmE (2260) - SYSTEMZ_INS_STOCGE - stocge $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCGAsmH (2261) - SYSTEMZ_INS_STOCGH - stocgh $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCGAsmHE (2262) - SYSTEMZ_INS_STOCGHE - stocghe $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCGAsmL (2263) - SYSTEMZ_INS_STOCGL - stocgl $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCGAsmLE (2264) - SYSTEMZ_INS_STOCGLE - stocgle $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCGAsmLH (2265) - SYSTEMZ_INS_STOCGLH - stocglh $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCGAsmM (2266) - SYSTEMZ_INS_STOCGM - stocgm $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCGAsmNE (2267) - SYSTEMZ_INS_STOCGNE - stocgne $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCGAsmNH (2268) - SYSTEMZ_INS_STOCGNH - stocgnh $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCGAsmNHE (2269) - SYSTEMZ_INS_STOCGNHE - stocgnhe $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCGAsmNL (2270) - SYSTEMZ_INS_STOCGNL - stocgnl $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCGAsmNLE (2271) - SYSTEMZ_INS_STOCGNLE - stocgnle $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCGAsmNLH (2272) - SYSTEMZ_INS_STOCGNLH - stocgnlh $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCGAsmNM (2273) - SYSTEMZ_INS_STOCGNM - stocgnm $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCGAsmNO (2274) - SYSTEMZ_INS_STOCGNO - stocgno $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCGAsmNP (2275) - SYSTEMZ_INS_STOCGNP - stocgnp $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCGAsmNZ (2276) - SYSTEMZ_INS_STOCGNZ - stocgnz $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCGAsmO (2277) - SYSTEMZ_INS_STOCGO - stocgo $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCGAsmP (2278) - SYSTEMZ_INS_STOCGP - stocgp $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOCGAsmZ (2279) - SYSTEMZ_INS_STOCGZ - stocgz $R1, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STOSM (2280) - SYSTEMZ_INS_STOSM - stosm $BD1, $I2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STPQ (2281) - SYSTEMZ_INS_STPQ - stpq $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STPT (2282) - SYSTEMZ_INS_STPT - stpt $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STPX (2283) - SYSTEMZ_INS_STPX - stpx $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STRAG (2284) - SYSTEMZ_INS_STRAG - strag $BD1, $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STRL (2285) - SYSTEMZ_INS_STRL - strl $R1, $RI2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RI2 - pcrel32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STRV (2286) - SYSTEMZ_INS_STRV - strv $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STRVG (2287) - SYSTEMZ_INS_STRVG - strvg $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STRVH (2288) - SYSTEMZ_INS_STRVH - strvh $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STSCH (2289) - SYSTEMZ_INS_STSCH - stsch $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STSI (2290) - SYSTEMZ_INS_STSI - stsi $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STURA (2291) - SYSTEMZ_INS_STURA - stura $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STURG (2292) - SYSTEMZ_INS_STURG - sturg $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_STY (2293) - SYSTEMZ_INS_STY - sty $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SU (2294) - SYSTEMZ_INS_SU - su $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SUR (2295) - SYSTEMZ_INS_SUR - sur $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SVC (2296) - SYSTEMZ_INS_SVC - svc $I1 */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SW (2297) - SYSTEMZ_INS_SW - sw $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SWR (2298) - SYSTEMZ_INS_SWR - swr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SXBR (2299) - SYSTEMZ_INS_SXBR - sxbr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SXR (2300) - SYSTEMZ_INS_SXR - sxr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SXTR (2301) - SYSTEMZ_INS_SXTR - sxtr $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SXTRA (2302) - SYSTEMZ_INS_SXTRA - sxtra $R1, $R2, $R3, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_SY (2303) - SYSTEMZ_INS_SY - sy $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_TABORT (2304) - SYSTEMZ_INS_TABORT - tabort $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_TAM (2305) - SYSTEMZ_INS_TAM - tam */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_TAR (2306) - SYSTEMZ_INS_TAR - tar $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_TB (2307) - SYSTEMZ_INS_TB - tb $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_TBDR (2308) - SYSTEMZ_INS_TBDR - tbdr $R1, $M3, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_TBEDR (2309) - SYSTEMZ_INS_TBEDR - tbedr $R1, $M3, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_TBEGIN (2310) - SYSTEMZ_INS_TBEGIN - tbegin $BD1, $I2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_TBEGINC (2311) - SYSTEMZ_INS_TBEGINC - tbeginc $BD1, $I2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_TCDB (2312) - SYSTEMZ_INS_TCDB - tcdb $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_TCEB (2313) - SYSTEMZ_INS_TCEB - tceb $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_TCXB (2314) - SYSTEMZ_INS_TCXB - tcxb $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_TDCDT (2315) - SYSTEMZ_INS_TDCDT - tdcdt $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_TDCET (2316) - SYSTEMZ_INS_TDCET - tdcet $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_TDCXT (2317) - SYSTEMZ_INS_TDCXT - tdcxt $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_TDGDT (2318) - SYSTEMZ_INS_TDGDT - tdgdt $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_TDGET (2319) - SYSTEMZ_INS_TDGET - tdget $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_TDGXT (2320) - SYSTEMZ_INS_TDGXT - tdgxt $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_TEND (2321) - SYSTEMZ_INS_TEND - tend */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_THDER (2322) - SYSTEMZ_INS_THDER - thder $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_THDR (2323) - SYSTEMZ_INS_THDR - thdr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_TM (2324) - SYSTEMZ_INS_TM - tm $BD1, $I2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_TMHH (2325) - SYSTEMZ_INS_TMHH - tmhh $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_TMHL (2326) - SYSTEMZ_INS_TMHL - tmhl $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_TMLH (2327) - SYSTEMZ_INS_TMLH - tmlh $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_TMLL (2328) - SYSTEMZ_INS_TMLL - tmll $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_TMY (2329) - SYSTEMZ_INS_TMY - tmy $BD1, $I2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp20imm64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_TP (2330) - SYSTEMZ_INS_TP - tp $BDL1 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - len4imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_TPI (2331) - SYSTEMZ_INS_TPI - tpi $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_TPROT (2332) - SYSTEMZ_INS_TPROT - tprot $BD1, $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_TR (2333) - SYSTEMZ_INS_TR - tr $BDL1, $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - len8imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_TRACE (2334) - SYSTEMZ_INS_TRACE - trace $R1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_TRACG (2335) - SYSTEMZ_INS_TRACG - tracg $R1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp20imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_TRAP2 (2336) - SYSTEMZ_INS_TRAP2 - trap2 */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_TRAP4 (2337) - SYSTEMZ_INS_TRAP4 - trap4 $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_TRE (2338) - SYSTEMZ_INS_TRE - tre $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2src */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_TROO (2339) - SYSTEMZ_INS_TROO - troo $R1, $R2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_TROOOpt (2340) - SYSTEMZ_INS_TROO - troo $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2src */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_TROT (2341) - SYSTEMZ_INS_TROT - trot $R1, $R2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_TROTOpt (2342) - SYSTEMZ_INS_TROT - trot $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2src */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_TRT (2343) - SYSTEMZ_INS_TRT - trt $BDL1, $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - len8imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_TRTE (2344) - SYSTEMZ_INS_TRTE - trte $R1, $R2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_TRTEOpt (2345) - SYSTEMZ_INS_TRTE - trte $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_TRTO (2346) - SYSTEMZ_INS_TRTO - trto $R1, $R2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_TRTOOpt (2347) - SYSTEMZ_INS_TRTO - trto $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2src */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_TRTR (2348) - SYSTEMZ_INS_TRTR - trtr $BDL1, $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - len8imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_TRTRE (2349) - SYSTEMZ_INS_TRTRE - trtre $R1, $R2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_TRTREOpt (2350) - SYSTEMZ_INS_TRTRE - trtre $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_TRTT (2351) - SYSTEMZ_INS_TRTT - trtt $R1, $R2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_TRTTOpt (2352) - SYSTEMZ_INS_TRTT - trtt $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2src */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_TS (2353) - SYSTEMZ_INS_TS - ts $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_TSCH (2354) - SYSTEMZ_INS_TSCH - tsch $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_UNPK (2355) - SYSTEMZ_INS_UNPK - unpk $BDL1, $BDL2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - len4imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - len4imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_UNPKA (2356) - SYSTEMZ_INS_UNPKA - unpka $BDL1, $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - len8imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_UNPKU (2357) - SYSTEMZ_INS_UNPKU - unpku $BDL1, $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - len8imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_UPT (2358) - SYSTEMZ_INS_UPT - upt */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VA (2359) - SYSTEMZ_INS_VA - va $V1, $V2, $V3, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VAB (2360) - SYSTEMZ_INS_VAB - vab $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VAC (2361) - SYSTEMZ_INS_VAC - vac $V1, $V2, $V3, $V4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VACC (2362) - SYSTEMZ_INS_VACC - vacc $V1, $V2, $V3, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VACCB (2363) - SYSTEMZ_INS_VACCB - vaccb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VACCC (2364) - SYSTEMZ_INS_VACCC - vaccc $V1, $V2, $V3, $V4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VACCCQ (2365) - SYSTEMZ_INS_VACCCQ - vacccq $V1, $V2, $V3, $V4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VACCF (2366) - SYSTEMZ_INS_VACCF - vaccf $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VACCG (2367) - SYSTEMZ_INS_VACCG - vaccg $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VACCH (2368) - SYSTEMZ_INS_VACCH - vacch $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VACCQ (2369) - SYSTEMZ_INS_VACCQ - vaccq $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VACQ (2370) - SYSTEMZ_INS_VACQ - vacq $V1, $V2, $V3, $V4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VAF (2371) - SYSTEMZ_INS_VAF - vaf $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VAG (2372) - SYSTEMZ_INS_VAG - vag $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VAH (2373) - SYSTEMZ_INS_VAH - vah $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VAP (2374) - SYSTEMZ_INS_VAP - vap $V1, $V2, $V3, $I4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VAQ (2375) - SYSTEMZ_INS_VAQ - vaq $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VAVG (2376) - SYSTEMZ_INS_VAVG - vavg $V1, $V2, $V3, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VAVGB (2377) - SYSTEMZ_INS_VAVGB - vavgb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VAVGF (2378) - SYSTEMZ_INS_VAVGF - vavgf $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VAVGG (2379) - SYSTEMZ_INS_VAVGG - vavgg $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VAVGH (2380) - SYSTEMZ_INS_VAVGH - vavgh $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VAVGL (2381) - SYSTEMZ_INS_VAVGL - vavgl $V1, $V2, $V3, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VAVGLB (2382) - SYSTEMZ_INS_VAVGLB - vavglb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VAVGLF (2383) - SYSTEMZ_INS_VAVGLF - vavglf $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VAVGLG (2384) - SYSTEMZ_INS_VAVGLG - vavglg $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VAVGLH (2385) - SYSTEMZ_INS_VAVGLH - vavglh $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VBPERM (2386) - SYSTEMZ_INS_VBPERM - vbperm $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCDG (2387) - SYSTEMZ_INS_VCDG - vcdg $V1, $V2, $M3, $M4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCDGB (2388) - SYSTEMZ_INS_VCDGB - vcdgb $V1, $V2, $M4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCDLG (2389) - SYSTEMZ_INS_VCDLG - vcdlg $V1, $V2, $M3, $M4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCDLGB (2390) - SYSTEMZ_INS_VCDLGB - vcdlgb $V1, $V2, $M4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCEFB (2391) - SYSTEMZ_INS_VCEFB - vcefb $V1, $V2, $M4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCELFB (2392) - SYSTEMZ_INS_VCELFB - vcelfb $V1, $V2, $M4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCEQ (2393) - SYSTEMZ_INS_VCEQ - vceq $V1, $V2, $V3, $M4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCEQB (2394) - SYSTEMZ_INS_VCEQB - vceqb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCEQBS (2395) - SYSTEMZ_INS_VCEQBS - vceqbs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCEQF (2396) - SYSTEMZ_INS_VCEQF - vceqf $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCEQFS (2397) - SYSTEMZ_INS_VCEQFS - vceqfs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCEQG (2398) - SYSTEMZ_INS_VCEQG - vceqg $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCEQGS (2399) - SYSTEMZ_INS_VCEQGS - vceqgs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCEQH (2400) - SYSTEMZ_INS_VCEQH - vceqh $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCEQHS (2401) - SYSTEMZ_INS_VCEQHS - vceqhs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCFEB (2402) - SYSTEMZ_INS_VCFEB - vcfeb $V1, $V2, $M4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCFN (2403) - SYSTEMZ_INS_VCFN - vcfn $V1, $V2, $M3, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCFPL (2404) - SYSTEMZ_INS_VCFPL - vcfpl $V1, $V2, $M3, $M4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCFPS (2405) - SYSTEMZ_INS_VCFPS - vcfps $V1, $V2, $M3, $M4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCGD (2406) - SYSTEMZ_INS_VCGD - vcgd $V1, $V2, $M3, $M4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCGDB (2407) - SYSTEMZ_INS_VCGDB - vcgdb $V1, $V2, $M4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCH (2408) - SYSTEMZ_INS_VCH - vch $V1, $V2, $V3, $M4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCHB (2409) - SYSTEMZ_INS_VCHB - vchb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCHBS (2410) - SYSTEMZ_INS_VCHBS - vchbs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCHF (2411) - SYSTEMZ_INS_VCHF - vchf $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCHFS (2412) - SYSTEMZ_INS_VCHFS - vchfs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCHG (2413) - SYSTEMZ_INS_VCHG - vchg $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCHGS (2414) - SYSTEMZ_INS_VCHGS - vchgs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCHH (2415) - SYSTEMZ_INS_VCHH - vchh $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCHHS (2416) - SYSTEMZ_INS_VCHHS - vchhs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCHL (2417) - SYSTEMZ_INS_VCHL - vchl $V1, $V2, $V3, $M4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCHLB (2418) - SYSTEMZ_INS_VCHLB - vchlb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCHLBS (2419) - SYSTEMZ_INS_VCHLBS - vchlbs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCHLF (2420) - SYSTEMZ_INS_VCHLF - vchlf $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCHLFS (2421) - SYSTEMZ_INS_VCHLFS - vchlfs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCHLG (2422) - SYSTEMZ_INS_VCHLG - vchlg $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCHLGS (2423) - SYSTEMZ_INS_VCHLGS - vchlgs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCHLH (2424) - SYSTEMZ_INS_VCHLH - vchlh $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCHLHS (2425) - SYSTEMZ_INS_VCHLHS - vchlhs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCKSM (2426) - SYSTEMZ_INS_VCKSM - vcksm $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCLFEB (2427) - SYSTEMZ_INS_VCLFEB - vclfeb $V1, $V2, $M4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCLFNH (2428) - SYSTEMZ_INS_VCLFNH - vclfnh $V1, $V2, $M3, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCLFNL (2429) - SYSTEMZ_INS_VCLFNL - vclfnl $V1, $V2, $M3, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCLFP (2430) - SYSTEMZ_INS_VCLFP - vclfp $V1, $V2, $M3, $M4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCLGD (2431) - SYSTEMZ_INS_VCLGD - vclgd $V1, $V2, $M3, $M4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCLGDB (2432) - SYSTEMZ_INS_VCLGDB - vclgdb $V1, $V2, $M4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCLZ (2433) - SYSTEMZ_INS_VCLZ - vclz $V1, $V2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCLZB (2434) - SYSTEMZ_INS_VCLZB - vclzb $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCLZDP (2435) - SYSTEMZ_INS_VCLZDP - vclzdp $V1, $V2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCLZF (2436) - SYSTEMZ_INS_VCLZF - vclzf $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCLZG (2437) - SYSTEMZ_INS_VCLZG - vclzg $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCLZH (2438) - SYSTEMZ_INS_VCLZH - vclzh $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCNF (2439) - SYSTEMZ_INS_VCNF - vcnf $V1, $V2, $M3, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCP (2440) - SYSTEMZ_INS_VCP - vcp $V1, $V2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCRNF (2441) - SYSTEMZ_INS_VCRNF - vcrnf $V1, $V2, $V3, $M4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCSFP (2442) - SYSTEMZ_INS_VCSFP - vcsfp $V1, $V2, $M3, $M4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCSPH (2443) - SYSTEMZ_INS_VCSPH - vcsph $V1, $V2, $V3, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCTZ (2444) - SYSTEMZ_INS_VCTZ - vctz $V1, $V2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCTZB (2445) - SYSTEMZ_INS_VCTZB - vctzb $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCTZF (2446) - SYSTEMZ_INS_VCTZF - vctzf $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCTZG (2447) - SYSTEMZ_INS_VCTZG - vctzg $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCTZH (2448) - SYSTEMZ_INS_VCTZH - vctzh $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCVB (2449) - SYSTEMZ_INS_VCVB - vcvb $R1, $V2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCVBG (2450) - SYSTEMZ_INS_VCVBG - vcvbg $R1, $V2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCVBGOpt (2451) - SYSTEMZ_INS_VCVBG - vcvbg $R1, $V2, $M3, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCVBOpt (2452) - SYSTEMZ_INS_VCVB - vcvb $R1, $V2, $M3, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCVD (2453) - SYSTEMZ_INS_VCVD - vcvd $V1, $R2, $I3, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VCVDG (2454) - SYSTEMZ_INS_VCVDG - vcvdg $V1, $R2, $I3, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VDP (2455) - SYSTEMZ_INS_VDP - vdp $V1, $V2, $V3, $I4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VEC (2456) - SYSTEMZ_INS_VEC - vec $V1, $V2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VECB (2457) - SYSTEMZ_INS_VECB - vecb $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VECF (2458) - SYSTEMZ_INS_VECF - vecf $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VECG (2459) - SYSTEMZ_INS_VECG - vecg $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VECH (2460) - SYSTEMZ_INS_VECH - vech $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VECL (2461) - SYSTEMZ_INS_VECL - vecl $V1, $V2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VECLB (2462) - SYSTEMZ_INS_VECLB - veclb $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VECLF (2463) - SYSTEMZ_INS_VECLF - veclf $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VECLG (2464) - SYSTEMZ_INS_VECLG - veclg $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VECLH (2465) - SYSTEMZ_INS_VECLH - veclh $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VERIM (2466) - SYSTEMZ_INS_VERIM - verim $V1, $V2, $V3, $I4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VERIMB (2467) - SYSTEMZ_INS_VERIMB - verimb $V1, $V2, $V3, $I4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VERIMF (2468) - SYSTEMZ_INS_VERIMF - verimf $V1, $V2, $V3, $I4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VERIMG (2469) - SYSTEMZ_INS_VERIMG - verimg $V1, $V2, $V3, $I4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VERIMH (2470) - SYSTEMZ_INS_VERIMH - verimh $V1, $V2, $V3, $I4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VERLL (2471) - SYSTEMZ_INS_VERLL - verll $V1, $V3, $BD2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VERLLB (2472) - SYSTEMZ_INS_VERLLB - verllb $V1, $V3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VERLLF (2473) - SYSTEMZ_INS_VERLLF - verllf $V1, $V3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VERLLG (2474) - SYSTEMZ_INS_VERLLG - verllg $V1, $V3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VERLLH (2475) - SYSTEMZ_INS_VERLLH - verllh $V1, $V3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VERLLV (2476) - SYSTEMZ_INS_VERLLV - verllv $V1, $V2, $V3, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VERLLVB (2477) - SYSTEMZ_INS_VERLLVB - verllvb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VERLLVF (2478) - SYSTEMZ_INS_VERLLVF - verllvf $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VERLLVG (2479) - SYSTEMZ_INS_VERLLVG - verllvg $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VERLLVH (2480) - SYSTEMZ_INS_VERLLVH - verllvh $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VESL (2481) - SYSTEMZ_INS_VESL - vesl $V1, $V3, $BD2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VESLB (2482) - SYSTEMZ_INS_VESLB - veslb $V1, $V3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VESLF (2483) - SYSTEMZ_INS_VESLF - veslf $V1, $V3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VESLG (2484) - SYSTEMZ_INS_VESLG - veslg $V1, $V3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VESLH (2485) - SYSTEMZ_INS_VESLH - veslh $V1, $V3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VESLV (2486) - SYSTEMZ_INS_VESLV - veslv $V1, $V2, $V3, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VESLVB (2487) - SYSTEMZ_INS_VESLVB - veslvb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VESLVF (2488) - SYSTEMZ_INS_VESLVF - veslvf $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VESLVG (2489) - SYSTEMZ_INS_VESLVG - veslvg $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VESLVH (2490) - SYSTEMZ_INS_VESLVH - veslvh $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VESRA (2491) - SYSTEMZ_INS_VESRA - vesra $V1, $V3, $BD2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VESRAB (2492) - SYSTEMZ_INS_VESRAB - vesrab $V1, $V3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VESRAF (2493) - SYSTEMZ_INS_VESRAF - vesraf $V1, $V3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VESRAG (2494) - SYSTEMZ_INS_VESRAG - vesrag $V1, $V3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VESRAH (2495) - SYSTEMZ_INS_VESRAH - vesrah $V1, $V3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VESRAV (2496) - SYSTEMZ_INS_VESRAV - vesrav $V1, $V2, $V3, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VESRAVB (2497) - SYSTEMZ_INS_VESRAVB - vesravb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VESRAVF (2498) - SYSTEMZ_INS_VESRAVF - vesravf $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VESRAVG (2499) - SYSTEMZ_INS_VESRAVG - vesravg $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VESRAVH (2500) - SYSTEMZ_INS_VESRAVH - vesravh $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VESRL (2501) - SYSTEMZ_INS_VESRL - vesrl $V1, $V3, $BD2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VESRLB (2502) - SYSTEMZ_INS_VESRLB - vesrlb $V1, $V3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VESRLF (2503) - SYSTEMZ_INS_VESRLF - vesrlf $V1, $V3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VESRLG (2504) - SYSTEMZ_INS_VESRLG - vesrlg $V1, $V3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VESRLH (2505) - SYSTEMZ_INS_VESRLH - vesrlh $V1, $V3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VESRLV (2506) - SYSTEMZ_INS_VESRLV - vesrlv $V1, $V2, $V3, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VESRLVB (2507) - SYSTEMZ_INS_VESRLVB - vesrlvb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VESRLVF (2508) - SYSTEMZ_INS_VESRLVF - vesrlvf $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VESRLVG (2509) - SYSTEMZ_INS_VESRLVG - vesrlvg $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VESRLVH (2510) - SYSTEMZ_INS_VESRLVH - vesrlvh $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFA (2511) - SYSTEMZ_INS_VFA - vfa $V1, $V2, $V3, $M4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFADB (2512) - SYSTEMZ_INS_VFADB - vfadb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFAE (2513) - SYSTEMZ_INS_VFAE - vfae $V1, $V2, $V3, $M4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFAEB (2514) - SYSTEMZ_INS_VFAEB - vfaeb $V1, $V2, $V3, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFAEBS (2515) - SYSTEMZ_INS_VFAEBS - vfaebs $V1, $V2, $V3, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFAEF (2516) - SYSTEMZ_INS_VFAEF - vfaef $V1, $V2, $V3, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFAEFS (2517) - SYSTEMZ_INS_VFAEFS - vfaefs $V1, $V2, $V3, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFAEH (2518) - SYSTEMZ_INS_VFAEH - vfaeh $V1, $V2, $V3, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFAEHS (2519) - SYSTEMZ_INS_VFAEHS - vfaehs $V1, $V2, $V3, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFAEZB (2520) - SYSTEMZ_INS_VFAEZB - vfaezb $V1, $V2, $V3, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFAEZBS (2521) - SYSTEMZ_INS_VFAEZBS - vfaezbs $V1, $V2, $V3, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFAEZF (2522) - SYSTEMZ_INS_VFAEZF - vfaezf $V1, $V2, $V3, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFAEZFS (2523) - SYSTEMZ_INS_VFAEZFS - vfaezfs $V1, $V2, $V3, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFAEZH (2524) - SYSTEMZ_INS_VFAEZH - vfaezh $V1, $V2, $V3, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFAEZHS (2525) - SYSTEMZ_INS_VFAEZHS - vfaezhs $V1, $V2, $V3, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFASB (2526) - SYSTEMZ_INS_VFASB - vfasb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFCE (2527) - SYSTEMZ_INS_VFCE - vfce $V1, $V2, $V3, $M4, $M5, $M6 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFCEDB (2528) - SYSTEMZ_INS_VFCEDB - vfcedb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFCEDBS (2529) - SYSTEMZ_INS_VFCEDBS - vfcedbs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFCESB (2530) - SYSTEMZ_INS_VFCESB - vfcesb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFCESBS (2531) - SYSTEMZ_INS_VFCESBS - vfcesbs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFCH (2532) - SYSTEMZ_INS_VFCH - vfch $V1, $V2, $V3, $M4, $M5, $M6 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFCHDB (2533) - SYSTEMZ_INS_VFCHDB - vfchdb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFCHDBS (2534) - SYSTEMZ_INS_VFCHDBS - vfchdbs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFCHE (2535) - SYSTEMZ_INS_VFCHE - vfche $V1, $V2, $V3, $M4, $M5, $M6 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFCHEDB (2536) - SYSTEMZ_INS_VFCHEDB - vfchedb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFCHEDBS (2537) - SYSTEMZ_INS_VFCHEDBS - vfchedbs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFCHESB (2538) - SYSTEMZ_INS_VFCHESB - vfchesb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFCHESBS (2539) - SYSTEMZ_INS_VFCHESBS - vfchesbs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFCHSB (2540) - SYSTEMZ_INS_VFCHSB - vfchsb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFCHSBS (2541) - SYSTEMZ_INS_VFCHSBS - vfchsbs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFD (2542) - SYSTEMZ_INS_VFD - vfd $V1, $V2, $V3, $M4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFDDB (2543) - SYSTEMZ_INS_VFDDB - vfddb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFDSB (2544) - SYSTEMZ_INS_VFDSB - vfdsb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFEE (2545) - SYSTEMZ_INS_VFEE - vfee $V1, $V2, $V3, $M4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFEEB (2546) - SYSTEMZ_INS_VFEEB - vfeeb $V1, $V2, $V3, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFEEBS (2547) - SYSTEMZ_INS_VFEEBS - vfeebs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFEEF (2548) - SYSTEMZ_INS_VFEEF - vfeef $V1, $V2, $V3, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFEEFS (2549) - SYSTEMZ_INS_VFEEFS - vfeefs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFEEH (2550) - SYSTEMZ_INS_VFEEH - vfeeh $V1, $V2, $V3, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFEEHS (2551) - SYSTEMZ_INS_VFEEHS - vfeehs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFEEZB (2552) - SYSTEMZ_INS_VFEEZB - vfeezb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFEEZBS (2553) - SYSTEMZ_INS_VFEEZBS - vfeezbs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFEEZF (2554) - SYSTEMZ_INS_VFEEZF - vfeezf $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFEEZFS (2555) - SYSTEMZ_INS_VFEEZFS - vfeezfs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFEEZH (2556) - SYSTEMZ_INS_VFEEZH - vfeezh $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFEEZHS (2557) - SYSTEMZ_INS_VFEEZHS - vfeezhs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFENE (2558) - SYSTEMZ_INS_VFENE - vfene $V1, $V2, $V3, $M4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFENEB (2559) - SYSTEMZ_INS_VFENEB - vfeneb $V1, $V2, $V3, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFENEBS (2560) - SYSTEMZ_INS_VFENEBS - vfenebs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFENEF (2561) - SYSTEMZ_INS_VFENEF - vfenef $V1, $V2, $V3, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFENEFS (2562) - SYSTEMZ_INS_VFENEFS - vfenefs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFENEH (2563) - SYSTEMZ_INS_VFENEH - vfeneh $V1, $V2, $V3, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFENEHS (2564) - SYSTEMZ_INS_VFENEHS - vfenehs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFENEZB (2565) - SYSTEMZ_INS_VFENEZB - vfenezb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFENEZBS (2566) - SYSTEMZ_INS_VFENEZBS - vfenezbs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFENEZF (2567) - SYSTEMZ_INS_VFENEZF - vfenezf $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFENEZFS (2568) - SYSTEMZ_INS_VFENEZFS - vfenezfs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFENEZH (2569) - SYSTEMZ_INS_VFENEZH - vfenezh $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFENEZHS (2570) - SYSTEMZ_INS_VFENEZHS - vfenezhs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFI (2571) - SYSTEMZ_INS_VFI - vfi $V1, $V2, $M3, $M4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFIDB (2572) - SYSTEMZ_INS_VFIDB - vfidb $V1, $V2, $M4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFISB (2573) - SYSTEMZ_INS_VFISB - vfisb $V1, $V2, $M4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFKEDB (2574) - SYSTEMZ_INS_VFKEDB - vfkedb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFKEDBS (2575) - SYSTEMZ_INS_VFKEDBS - vfkedbs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFKESB (2576) - SYSTEMZ_INS_VFKESB - vfkesb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFKESBS (2577) - SYSTEMZ_INS_VFKESBS - vfkesbs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFKHDB (2578) - SYSTEMZ_INS_VFKHDB - vfkhdb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFKHDBS (2579) - SYSTEMZ_INS_VFKHDBS - vfkhdbs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFKHEDB (2580) - SYSTEMZ_INS_VFKHEDB - vfkhedb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFKHEDBS (2581) - SYSTEMZ_INS_VFKHEDBS - vfkhedbs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFKHESB (2582) - SYSTEMZ_INS_VFKHESB - vfkhesb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFKHESBS (2583) - SYSTEMZ_INS_VFKHESBS - vfkhesbs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFKHSB (2584) - SYSTEMZ_INS_VFKHSB - vfkhsb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFKHSBS (2585) - SYSTEMZ_INS_VFKHSBS - vfkhsbs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFLCDB (2586) - SYSTEMZ_INS_VFLCDB - vflcdb $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFLCSB (2587) - SYSTEMZ_INS_VFLCSB - vflcsb $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFLL (2588) - SYSTEMZ_INS_VFLL - vfll $V1, $V2, $M3, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFLLS (2589) - SYSTEMZ_INS_VFLLS - vflls $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFLNDB (2590) - SYSTEMZ_INS_VFLNDB - vflndb $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFLNSB (2591) - SYSTEMZ_INS_VFLNSB - vflnsb $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFLPDB (2592) - SYSTEMZ_INS_VFLPDB - vflpdb $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFLPSB (2593) - SYSTEMZ_INS_VFLPSB - vflpsb $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFLR (2594) - SYSTEMZ_INS_VFLR - vflr $V1, $V2, $M3, $M4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFLRD (2595) - SYSTEMZ_INS_VFLRD - vflrd $V1, $V2, $M4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFM (2596) - SYSTEMZ_INS_VFM - vfm $V1, $V2, $V3, $M4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFMA (2597) - SYSTEMZ_INS_VFMA - vfma $V1, $V2, $V3, $V4, $M5, $M6 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFMADB (2598) - SYSTEMZ_INS_VFMADB - vfmadb $V1, $V2, $V3, $V4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFMASB (2599) - SYSTEMZ_INS_VFMASB - vfmasb $V1, $V2, $V3, $V4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFMAX (2600) - SYSTEMZ_INS_VFMAX - vfmax $V1, $V2, $V3, $M4, $M5, $M6 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFMAXDB (2601) - SYSTEMZ_INS_VFMAXDB - vfmaxdb $V1, $V2, $V3, $M6 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFMAXSB (2602) - SYSTEMZ_INS_VFMAXSB - vfmaxsb $V1, $V2, $V3, $M6 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFMDB (2603) - SYSTEMZ_INS_VFMDB - vfmdb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFMIN (2604) - SYSTEMZ_INS_VFMIN - vfmin $V1, $V2, $V3, $M4, $M5, $M6 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFMINDB (2605) - SYSTEMZ_INS_VFMINDB - vfmindb $V1, $V2, $V3, $M6 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFMINSB (2606) - SYSTEMZ_INS_VFMINSB - vfminsb $V1, $V2, $V3, $M6 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFMS (2607) - SYSTEMZ_INS_VFMS - vfms $V1, $V2, $V3, $V4, $M5, $M6 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFMSB (2608) - SYSTEMZ_INS_VFMSB - vfmsb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFMSDB (2609) - SYSTEMZ_INS_VFMSDB - vfmsdb $V1, $V2, $V3, $V4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFMSSB (2610) - SYSTEMZ_INS_VFMSSB - vfmssb $V1, $V2, $V3, $V4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFNMA (2611) - SYSTEMZ_INS_VFNMA - vfnma $V1, $V2, $V3, $V4, $M5, $M6 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFNMADB (2612) - SYSTEMZ_INS_VFNMADB - vfnmadb $V1, $V2, $V3, $V4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFNMASB (2613) - SYSTEMZ_INS_VFNMASB - vfnmasb $V1, $V2, $V3, $V4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFNMS (2614) - SYSTEMZ_INS_VFNMS - vfnms $V1, $V2, $V3, $V4, $M5, $M6 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFNMSDB (2615) - SYSTEMZ_INS_VFNMSDB - vfnmsdb $V1, $V2, $V3, $V4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFNMSSB (2616) - SYSTEMZ_INS_VFNMSSB - vfnmssb $V1, $V2, $V3, $V4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFPSO (2617) - SYSTEMZ_INS_VFPSO - vfpso $V1, $V2, $M3, $M4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFPSODB (2618) - SYSTEMZ_INS_VFPSODB - vfpsodb $V1, $V2, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFPSOSB (2619) - SYSTEMZ_INS_VFPSOSB - vfpsosb $V1, $V2, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFS (2620) - SYSTEMZ_INS_VFS - vfs $V1, $V2, $V3, $M4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFSDB (2621) - SYSTEMZ_INS_VFSDB - vfsdb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFSQ (2622) - SYSTEMZ_INS_VFSQ - vfsq $V1, $V2, $M3, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFSQDB (2623) - SYSTEMZ_INS_VFSQDB - vfsqdb $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFSQSB (2624) - SYSTEMZ_INS_VFSQSB - vfsqsb $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFSSB (2625) - SYSTEMZ_INS_VFSSB - vfssb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFTCI (2626) - SYSTEMZ_INS_VFTCI - vftci $V1, $V2, $I3, $M4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFTCIDB (2627) - SYSTEMZ_INS_VFTCIDB - vftcidb $V1, $V2, $I3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VFTCISB (2628) - SYSTEMZ_INS_VFTCISB - vftcisb $V1, $V2, $I3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VGBM (2629) - SYSTEMZ_INS_VGBM - vgbm $V1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VGEF (2630) - SYSTEMZ_INS_VGEF - vgef $V1, $VBD2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VBD2 - VR128 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VGEG (2631) - SYSTEMZ_INS_VGEG - vgeg $V1, $VBD2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VBD2 - VR128 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VGFM (2632) - SYSTEMZ_INS_VGFM - vgfm $V1, $V2, $V3, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VGFMA (2633) - SYSTEMZ_INS_VGFMA - vgfma $V1, $V2, $V3, $V4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VGFMAB (2634) - SYSTEMZ_INS_VGFMAB - vgfmab $V1, $V2, $V3, $V4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VGFMAF (2635) - SYSTEMZ_INS_VGFMAF - vgfmaf $V1, $V2, $V3, $V4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VGFMAG (2636) - SYSTEMZ_INS_VGFMAG - vgfmag $V1, $V2, $V3, $V4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VGFMAH (2637) - SYSTEMZ_INS_VGFMAH - vgfmah $V1, $V2, $V3, $V4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VGFMB (2638) - SYSTEMZ_INS_VGFMB - vgfmb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VGFMF (2639) - SYSTEMZ_INS_VGFMF - vgfmf $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VGFMG (2640) - SYSTEMZ_INS_VGFMG - vgfmg $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VGFMH (2641) - SYSTEMZ_INS_VGFMH - vgfmh $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VGM (2642) - SYSTEMZ_INS_VGM - vgm $V1, $I2, $I3, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VGMB (2643) - SYSTEMZ_INS_VGMB - vgmb $V1, $I2, $I3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VGMF (2644) - SYSTEMZ_INS_VGMF - vgmf $V1, $I2, $I3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VGMG (2645) - SYSTEMZ_INS_VGMG - vgmg $V1, $I2, $I3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VGMH (2646) - SYSTEMZ_INS_VGMH - vgmh $V1, $I2, $I3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VISTR (2647) - SYSTEMZ_INS_VISTR - vistr $V1, $V2, $M3, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VISTRB (2648) - SYSTEMZ_INS_VISTRB - vistrb $V1, $V2, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VISTRBS (2649) - SYSTEMZ_INS_VISTRBS - vistrbs $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VISTRF (2650) - SYSTEMZ_INS_VISTRF - vistrf $V1, $V2, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VISTRFS (2651) - SYSTEMZ_INS_VISTRFS - vistrfs $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VISTRH (2652) - SYSTEMZ_INS_VISTRH - vistrh $V1, $V2, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VISTRHS (2653) - SYSTEMZ_INS_VISTRHS - vistrhs $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VL (2654) - SYSTEMZ_INS_VL - vl $V1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLAlign (2655) - SYSTEMZ_INS_VL - vl $V1, $XBD2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLBB (2656) - SYSTEMZ_INS_VLBB - vlbb $V1, $XBD2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLBR (2657) - SYSTEMZ_INS_VLBR - vlbr $V1, $XBD2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLBRF (2658) - SYSTEMZ_INS_VLBRF - vlbrf $V1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLBRG (2659) - SYSTEMZ_INS_VLBRG - vlbrg $V1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLBRH (2660) - SYSTEMZ_INS_VLBRH - vlbrh $V1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLBRQ (2661) - SYSTEMZ_INS_VLBRQ - vlbrq $V1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLBRREP (2662) - SYSTEMZ_INS_VLBRREP - vlbrrep $V1, $XBD2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLBRREPF (2663) - SYSTEMZ_INS_VLBRREPF - vlbrrepf $V1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLBRREPG (2664) - SYSTEMZ_INS_VLBRREPG - vlbrrepg $V1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLBRREPH (2665) - SYSTEMZ_INS_VLBRREPH - vlbrreph $V1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLC (2666) - SYSTEMZ_INS_VLC - vlc $V1, $V2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLCB (2667) - SYSTEMZ_INS_VLCB - vlcb $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLCF (2668) - SYSTEMZ_INS_VLCF - vlcf $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLCG (2669) - SYSTEMZ_INS_VLCG - vlcg $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLCH (2670) - SYSTEMZ_INS_VLCH - vlch $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLDE (2671) - SYSTEMZ_INS_VLDE - vlde $V1, $V2, $M3, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLDEB (2672) - SYSTEMZ_INS_VLDEB - vldeb $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLEB (2673) - SYSTEMZ_INS_VLEB - vleb $V1, $XBD2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLEBRF (2674) - SYSTEMZ_INS_VLEBRF - vlebrf $V1, $XBD2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLEBRG (2675) - SYSTEMZ_INS_VLEBRG - vlebrg $V1, $XBD2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLEBRH (2676) - SYSTEMZ_INS_VLEBRH - vlebrh $V1, $XBD2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLED (2677) - SYSTEMZ_INS_VLED - vled $V1, $V2, $M3, $M4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLEDB (2678) - SYSTEMZ_INS_VLEDB - vledb $V1, $V2, $M4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLEF (2679) - SYSTEMZ_INS_VLEF - vlef $V1, $XBD2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLEG (2680) - SYSTEMZ_INS_VLEG - vleg $V1, $XBD2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLEH (2681) - SYSTEMZ_INS_VLEH - vleh $V1, $XBD2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLEIB (2682) - SYSTEMZ_INS_VLEIB - vleib $V1, $I2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLEIF (2683) - SYSTEMZ_INS_VLEIF - vleif $V1, $I2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLEIG (2684) - SYSTEMZ_INS_VLEIG - vleig $V1, $I2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLEIH (2685) - SYSTEMZ_INS_VLEIH - vleih $V1, $I2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLER (2686) - SYSTEMZ_INS_VLER - vler $V1, $XBD2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLERF (2687) - SYSTEMZ_INS_VLERF - vlerf $V1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLERG (2688) - SYSTEMZ_INS_VLERG - vlerg $V1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLERH (2689) - SYSTEMZ_INS_VLERH - vlerh $V1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLGV (2690) - SYSTEMZ_INS_VLGV - vlgv $R1, $V3, $BD2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLGVB (2691) - SYSTEMZ_INS_VLGVB - vlgvb $R1, $V3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLGVF (2692) - SYSTEMZ_INS_VLGVF - vlgvf $R1, $V3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLGVG (2693) - SYSTEMZ_INS_VLGVG - vlgvg $R1, $V3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLGVH (2694) - SYSTEMZ_INS_VLGVH - vlgvh $R1, $V3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLIP (2695) - SYSTEMZ_INS_VLIP - vlip $V1, $I2, $I3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLL (2696) - SYSTEMZ_INS_VLL - vll $V1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLLEBRZ (2697) - SYSTEMZ_INS_VLLEBRZ - vllebrz $V1, $XBD2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLLEBRZE (2698) - SYSTEMZ_INS_VLLEBRZE - vllebrze $V1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLLEBRZF (2699) - SYSTEMZ_INS_VLLEBRZF - vllebrzf $V1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLLEBRZG (2700) - SYSTEMZ_INS_VLLEBRZG - vllebrzg $V1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLLEBRZH (2701) - SYSTEMZ_INS_VLLEBRZH - vllebrzh $V1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLLEZ (2702) - SYSTEMZ_INS_VLLEZ - vllez $V1, $XBD2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLLEZB (2703) - SYSTEMZ_INS_VLLEZB - vllezb $V1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLLEZF (2704) - SYSTEMZ_INS_VLLEZF - vllezf $V1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLLEZG (2705) - SYSTEMZ_INS_VLLEZG - vllezg $V1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLLEZH (2706) - SYSTEMZ_INS_VLLEZH - vllezh $V1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLLEZLF (2707) - SYSTEMZ_INS_VLLEZLF - vllezlf $V1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLM (2708) - SYSTEMZ_INS_VLM - vlm $V1, $V3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLMAlign (2709) - SYSTEMZ_INS_VLM - vlm $V1, $V3, $BD2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLP (2710) - SYSTEMZ_INS_VLP - vlp $V1, $V2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLPB (2711) - SYSTEMZ_INS_VLPB - vlpb $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLPF (2712) - SYSTEMZ_INS_VLPF - vlpf $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLPG (2713) - SYSTEMZ_INS_VLPG - vlpg $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLPH (2714) - SYSTEMZ_INS_VLPH - vlph $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLR (2715) - SYSTEMZ_INS_VLR - vlr $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLREP (2716) - SYSTEMZ_INS_VLREP - vlrep $V1, $XBD2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLREPB (2717) - SYSTEMZ_INS_VLREPB - vlrepb $V1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLREPF (2718) - SYSTEMZ_INS_VLREPF - vlrepf $V1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLREPG (2719) - SYSTEMZ_INS_VLREPG - vlrepg $V1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLREPH (2720) - SYSTEMZ_INS_VLREPH - vlreph $V1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLRL (2721) - SYSTEMZ_INS_VLRL - vlrl $V1, $BD2, $I3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLRLR (2722) - SYSTEMZ_INS_VLRLR - vlrlr $V1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLVG (2723) - SYSTEMZ_INS_VLVG - vlvg $V1, $R3, $BD2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLVGB (2724) - SYSTEMZ_INS_VLVGB - vlvgb $V1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLVGF (2725) - SYSTEMZ_INS_VLVGF - vlvgf $V1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLVGG (2726) - SYSTEMZ_INS_VLVGG - vlvgg $V1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLVGH (2727) - SYSTEMZ_INS_VLVGH - vlvgh $V1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR32 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VLVGP (2728) - SYSTEMZ_INS_VLVGP - vlvgp $V1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMAE (2729) - SYSTEMZ_INS_VMAE - vmae $V1, $V2, $V3, $V4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMAEB (2730) - SYSTEMZ_INS_VMAEB - vmaeb $V1, $V2, $V3, $V4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMAEF (2731) - SYSTEMZ_INS_VMAEF - vmaef $V1, $V2, $V3, $V4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMAEH (2732) - SYSTEMZ_INS_VMAEH - vmaeh $V1, $V2, $V3, $V4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMAH (2733) - SYSTEMZ_INS_VMAH - vmah $V1, $V2, $V3, $V4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMAHB (2734) - SYSTEMZ_INS_VMAHB - vmahb $V1, $V2, $V3, $V4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMAHF (2735) - SYSTEMZ_INS_VMAHF - vmahf $V1, $V2, $V3, $V4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMAHH (2736) - SYSTEMZ_INS_VMAHH - vmahh $V1, $V2, $V3, $V4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMAL (2737) - SYSTEMZ_INS_VMAL - vmal $V1, $V2, $V3, $V4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMALB (2738) - SYSTEMZ_INS_VMALB - vmalb $V1, $V2, $V3, $V4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMALE (2739) - SYSTEMZ_INS_VMALE - vmale $V1, $V2, $V3, $V4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMALEB (2740) - SYSTEMZ_INS_VMALEB - vmaleb $V1, $V2, $V3, $V4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMALEF (2741) - SYSTEMZ_INS_VMALEF - vmalef $V1, $V2, $V3, $V4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMALEH (2742) - SYSTEMZ_INS_VMALEH - vmaleh $V1, $V2, $V3, $V4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMALF (2743) - SYSTEMZ_INS_VMALF - vmalf $V1, $V2, $V3, $V4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMALH (2744) - SYSTEMZ_INS_VMALH - vmalh $V1, $V2, $V3, $V4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMALHB (2745) - SYSTEMZ_INS_VMALHB - vmalhb $V1, $V2, $V3, $V4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMALHF (2746) - SYSTEMZ_INS_VMALHF - vmalhf $V1, $V2, $V3, $V4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMALHH (2747) - SYSTEMZ_INS_VMALHH - vmalhh $V1, $V2, $V3, $V4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMALHW (2748) - SYSTEMZ_INS_VMALHW - vmalhw $V1, $V2, $V3, $V4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMALO (2749) - SYSTEMZ_INS_VMALO - vmalo $V1, $V2, $V3, $V4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMALOB (2750) - SYSTEMZ_INS_VMALOB - vmalob $V1, $V2, $V3, $V4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMALOF (2751) - SYSTEMZ_INS_VMALOF - vmalof $V1, $V2, $V3, $V4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMALOH (2752) - SYSTEMZ_INS_VMALOH - vmaloh $V1, $V2, $V3, $V4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMAO (2753) - SYSTEMZ_INS_VMAO - vmao $V1, $V2, $V3, $V4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMAOB (2754) - SYSTEMZ_INS_VMAOB - vmaob $V1, $V2, $V3, $V4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMAOF (2755) - SYSTEMZ_INS_VMAOF - vmaof $V1, $V2, $V3, $V4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMAOH (2756) - SYSTEMZ_INS_VMAOH - vmaoh $V1, $V2, $V3, $V4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VME (2757) - SYSTEMZ_INS_VME - vme $V1, $V2, $V3, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMEB (2758) - SYSTEMZ_INS_VMEB - vmeb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMEF (2759) - SYSTEMZ_INS_VMEF - vmef $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMEH (2760) - SYSTEMZ_INS_VMEH - vmeh $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMH (2761) - SYSTEMZ_INS_VMH - vmh $V1, $V2, $V3, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMHB (2762) - SYSTEMZ_INS_VMHB - vmhb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMHF (2763) - SYSTEMZ_INS_VMHF - vmhf $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMHH (2764) - SYSTEMZ_INS_VMHH - vmhh $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VML (2765) - SYSTEMZ_INS_VML - vml $V1, $V2, $V3, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMLB (2766) - SYSTEMZ_INS_VMLB - vmlb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMLE (2767) - SYSTEMZ_INS_VMLE - vmle $V1, $V2, $V3, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMLEB (2768) - SYSTEMZ_INS_VMLEB - vmleb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMLEF (2769) - SYSTEMZ_INS_VMLEF - vmlef $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMLEH (2770) - SYSTEMZ_INS_VMLEH - vmleh $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMLF (2771) - SYSTEMZ_INS_VMLF - vmlf $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMLH (2772) - SYSTEMZ_INS_VMLH - vmlh $V1, $V2, $V3, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMLHB (2773) - SYSTEMZ_INS_VMLHB - vmlhb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMLHF (2774) - SYSTEMZ_INS_VMLHF - vmlhf $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMLHH (2775) - SYSTEMZ_INS_VMLHH - vmlhh $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMLHW (2776) - SYSTEMZ_INS_VMLHW - vmlhw $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMLO (2777) - SYSTEMZ_INS_VMLO - vmlo $V1, $V2, $V3, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMLOB (2778) - SYSTEMZ_INS_VMLOB - vmlob $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMLOF (2779) - SYSTEMZ_INS_VMLOF - vmlof $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMLOH (2780) - SYSTEMZ_INS_VMLOH - vmloh $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMN (2781) - SYSTEMZ_INS_VMN - vmn $V1, $V2, $V3, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMNB (2782) - SYSTEMZ_INS_VMNB - vmnb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMNF (2783) - SYSTEMZ_INS_VMNF - vmnf $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMNG (2784) - SYSTEMZ_INS_VMNG - vmng $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMNH (2785) - SYSTEMZ_INS_VMNH - vmnh $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMNL (2786) - SYSTEMZ_INS_VMNL - vmnl $V1, $V2, $V3, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMNLB (2787) - SYSTEMZ_INS_VMNLB - vmnlb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMNLF (2788) - SYSTEMZ_INS_VMNLF - vmnlf $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMNLG (2789) - SYSTEMZ_INS_VMNLG - vmnlg $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMNLH (2790) - SYSTEMZ_INS_VMNLH - vmnlh $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMO (2791) - SYSTEMZ_INS_VMO - vmo $V1, $V2, $V3, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMOB (2792) - SYSTEMZ_INS_VMOB - vmob $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMOF (2793) - SYSTEMZ_INS_VMOF - vmof $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMOH (2794) - SYSTEMZ_INS_VMOH - vmoh $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMP (2795) - SYSTEMZ_INS_VMP - vmp $V1, $V2, $V3, $I4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMRH (2796) - SYSTEMZ_INS_VMRH - vmrh $V1, $V2, $V3, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMRHB (2797) - SYSTEMZ_INS_VMRHB - vmrhb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMRHF (2798) - SYSTEMZ_INS_VMRHF - vmrhf $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMRHG (2799) - SYSTEMZ_INS_VMRHG - vmrhg $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMRHH (2800) - SYSTEMZ_INS_VMRHH - vmrhh $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMRL (2801) - SYSTEMZ_INS_VMRL - vmrl $V1, $V2, $V3, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMRLB (2802) - SYSTEMZ_INS_VMRLB - vmrlb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMRLF (2803) - SYSTEMZ_INS_VMRLF - vmrlf $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMRLG (2804) - SYSTEMZ_INS_VMRLG - vmrlg $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMRLH (2805) - SYSTEMZ_INS_VMRLH - vmrlh $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMSL (2806) - SYSTEMZ_INS_VMSL - vmsl $V1, $V2, $V3, $V4, $M5, $M6 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMSLG (2807) - SYSTEMZ_INS_VMSLG - vmslg $V1, $V2, $V3, $V4, $M6 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMSP (2808) - SYSTEMZ_INS_VMSP - vmsp $V1, $V2, $V3, $I4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMX (2809) - SYSTEMZ_INS_VMX - vmx $V1, $V2, $V3, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMXB (2810) - SYSTEMZ_INS_VMXB - vmxb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMXF (2811) - SYSTEMZ_INS_VMXF - vmxf $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMXG (2812) - SYSTEMZ_INS_VMXG - vmxg $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMXH (2813) - SYSTEMZ_INS_VMXH - vmxh $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMXL (2814) - SYSTEMZ_INS_VMXL - vmxl $V1, $V2, $V3, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMXLB (2815) - SYSTEMZ_INS_VMXLB - vmxlb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMXLF (2816) - SYSTEMZ_INS_VMXLF - vmxlf $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMXLG (2817) - SYSTEMZ_INS_VMXLG - vmxlg $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VMXLH (2818) - SYSTEMZ_INS_VMXLH - vmxlh $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VN (2819) - SYSTEMZ_INS_VN - vn $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VNC (2820) - SYSTEMZ_INS_VNC - vnc $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VNN (2821) - SYSTEMZ_INS_VNN - vnn $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VNO (2822) - SYSTEMZ_INS_VNO - vno $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VNX (2823) - SYSTEMZ_INS_VNX - vnx $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VO (2824) - SYSTEMZ_INS_VO - vo $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VOC (2825) - SYSTEMZ_INS_VOC - voc $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VONE (2826) - SYSTEMZ_INS_VONE - vone $V1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VPDI (2827) - SYSTEMZ_INS_VPDI - vpdi $V1, $V2, $V3, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VPERM (2828) - SYSTEMZ_INS_VPERM - vperm $V1, $V2, $V3, $V4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VPK (2829) - SYSTEMZ_INS_VPK - vpk $V1, $V2, $V3, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VPKF (2830) - SYSTEMZ_INS_VPKF - vpkf $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VPKG (2831) - SYSTEMZ_INS_VPKG - vpkg $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VPKH (2832) - SYSTEMZ_INS_VPKH - vpkh $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VPKLS (2833) - SYSTEMZ_INS_VPKLS - vpkls $V1, $V2, $V3, $M4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VPKLSF (2834) - SYSTEMZ_INS_VPKLSF - vpklsf $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VPKLSFS (2835) - SYSTEMZ_INS_VPKLSFS - vpklsfs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VPKLSG (2836) - SYSTEMZ_INS_VPKLSG - vpklsg $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VPKLSGS (2837) - SYSTEMZ_INS_VPKLSGS - vpklsgs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VPKLSH (2838) - SYSTEMZ_INS_VPKLSH - vpklsh $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VPKLSHS (2839) - SYSTEMZ_INS_VPKLSHS - vpklshs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VPKS (2840) - SYSTEMZ_INS_VPKS - vpks $V1, $V2, $V3, $M4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VPKSF (2841) - SYSTEMZ_INS_VPKSF - vpksf $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VPKSFS (2842) - SYSTEMZ_INS_VPKSFS - vpksfs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VPKSG (2843) - SYSTEMZ_INS_VPKSG - vpksg $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VPKSGS (2844) - SYSTEMZ_INS_VPKSGS - vpksgs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VPKSH (2845) - SYSTEMZ_INS_VPKSH - vpksh $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VPKSHS (2846) - SYSTEMZ_INS_VPKSHS - vpkshs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VPKZ (2847) - SYSTEMZ_INS_VPKZ - vpkz $V1, $BD2, $I3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VPKZR (2848) - SYSTEMZ_INS_VPKZR - vpkzr $V1, $V2, $V3, $I4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VPOPCT (2849) - SYSTEMZ_INS_VPOPCT - vpopct $V1, $V2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VPOPCTB (2850) - SYSTEMZ_INS_VPOPCTB - vpopctb $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VPOPCTF (2851) - SYSTEMZ_INS_VPOPCTF - vpopctf $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VPOPCTG (2852) - SYSTEMZ_INS_VPOPCTG - vpopctg $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VPOPCTH (2853) - SYSTEMZ_INS_VPOPCTH - vpopcth $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VPSOP (2854) - SYSTEMZ_INS_VPSOP - vpsop $V1, $V2, $I3, $I4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VREP (2855) - SYSTEMZ_INS_VREP - vrep $V1, $V3, $I2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VREPB (2856) - SYSTEMZ_INS_VREPB - vrepb $V1, $V3, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VREPF (2857) - SYSTEMZ_INS_VREPF - vrepf $V1, $V3, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VREPG (2858) - SYSTEMZ_INS_VREPG - vrepg $V1, $V3, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VREPH (2859) - SYSTEMZ_INS_VREPH - vreph $V1, $V3, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VREPI (2860) - SYSTEMZ_INS_VREPI - vrepi $V1, $I2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VREPIB (2861) - SYSTEMZ_INS_VREPIB - vrepib $V1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VREPIF (2862) - SYSTEMZ_INS_VREPIF - vrepif $V1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VREPIG (2863) - SYSTEMZ_INS_VREPIG - vrepig $V1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VREPIH (2864) - SYSTEMZ_INS_VREPIH - vrepih $V1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VRP (2865) - SYSTEMZ_INS_VRP - vrp $V1, $V2, $V3, $I4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VS (2866) - SYSTEMZ_INS_VS - vs $V1, $V2, $V3, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSB (2867) - SYSTEMZ_INS_VSB - vsb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSBCBI (2868) - SYSTEMZ_INS_VSBCBI - vsbcbi $V1, $V2, $V3, $V4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSBCBIQ (2869) - SYSTEMZ_INS_VSBCBIQ - vsbcbiq $V1, $V2, $V3, $V4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSBI (2870) - SYSTEMZ_INS_VSBI - vsbi $V1, $V2, $V3, $V4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSBIQ (2871) - SYSTEMZ_INS_VSBIQ - vsbiq $V1, $V2, $V3, $V4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSCBI (2872) - SYSTEMZ_INS_VSCBI - vscbi $V1, $V2, $V3, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSCBIB (2873) - SYSTEMZ_INS_VSCBIB - vscbib $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSCBIF (2874) - SYSTEMZ_INS_VSCBIF - vscbif $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSCBIG (2875) - SYSTEMZ_INS_VSCBIG - vscbig $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSCBIH (2876) - SYSTEMZ_INS_VSCBIH - vscbih $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSCBIQ (2877) - SYSTEMZ_INS_VSCBIQ - vscbiq $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSCEF (2878) - SYSTEMZ_INS_VSCEF - vscef $V1, $VBD2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VBD2 - VR128 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSCEG (2879) - SYSTEMZ_INS_VSCEG - vsceg $V1, $VBD2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VBD2 - VR128 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSCHDP (2880) - SYSTEMZ_INS_VSCHDP - vschdp $V1, $V2, $V3, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSCHP (2881) - SYSTEMZ_INS_VSCHP - vschp $V1, $V2, $V3, $M4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSCHSP (2882) - SYSTEMZ_INS_VSCHSP - vschsp $V1, $V2, $V3, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSCHXP (2883) - SYSTEMZ_INS_VSCHXP - vschxp $V1, $V2, $V3, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSCSHP (2884) - SYSTEMZ_INS_VSCSHP - vscshp $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSDP (2885) - SYSTEMZ_INS_VSDP - vsdp $V1, $V2, $V3, $I4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSEG (2886) - SYSTEMZ_INS_VSEG - vseg $V1, $V2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSEGB (2887) - SYSTEMZ_INS_VSEGB - vsegb $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSEGF (2888) - SYSTEMZ_INS_VSEGF - vsegf $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSEGH (2889) - SYSTEMZ_INS_VSEGH - vsegh $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSEL (2890) - SYSTEMZ_INS_VSEL - vsel $V1, $V2, $V3, $V4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSF (2891) - SYSTEMZ_INS_VSF - vsf $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSG (2892) - SYSTEMZ_INS_VSG - vsg $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSH (2893) - SYSTEMZ_INS_VSH - vsh $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSL (2894) - SYSTEMZ_INS_VSL - vsl $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSLB (2895) - SYSTEMZ_INS_VSLB - vslb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSLD (2896) - SYSTEMZ_INS_VSLD - vsld $V1, $V2, $V3, $I4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSLDB (2897) - SYSTEMZ_INS_VSLDB - vsldb $V1, $V2, $V3, $I4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSP (2898) - SYSTEMZ_INS_VSP - vsp $V1, $V2, $V3, $I4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSQ (2899) - SYSTEMZ_INS_VSQ - vsq $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSRA (2900) - SYSTEMZ_INS_VSRA - vsra $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSRAB (2901) - SYSTEMZ_INS_VSRAB - vsrab $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSRD (2902) - SYSTEMZ_INS_VSRD - vsrd $V1, $V2, $V3, $I4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSRL (2903) - SYSTEMZ_INS_VSRL - vsrl $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSRLB (2904) - SYSTEMZ_INS_VSRLB - vsrlb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSRP (2905) - SYSTEMZ_INS_VSRP - vsrp $V1, $V2, $I3, $I4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSRPR (2906) - SYSTEMZ_INS_VSRPR - vsrpr $V1, $V2, $V3, $I4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VST (2907) - SYSTEMZ_INS_VST - vst $V1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSTAlign (2908) - SYSTEMZ_INS_VST - vst $V1, $XBD2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSTBR (2909) - SYSTEMZ_INS_VSTBR - vstbr $V1, $XBD2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSTBRF (2910) - SYSTEMZ_INS_VSTBRF - vstbrf $V1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSTBRG (2911) - SYSTEMZ_INS_VSTBRG - vstbrg $V1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSTBRH (2912) - SYSTEMZ_INS_VSTBRH - vstbrh $V1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSTBRQ (2913) - SYSTEMZ_INS_VSTBRQ - vstbrq $V1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSTEB (2914) - SYSTEMZ_INS_VSTEB - vsteb $V1, $XBD2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSTEBRF (2915) - SYSTEMZ_INS_VSTEBRF - vstebrf $V1, $XBD2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSTEBRG (2916) - SYSTEMZ_INS_VSTEBRG - vstebrg $V1, $XBD2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSTEBRH (2917) - SYSTEMZ_INS_VSTEBRH - vstebrh $V1, $XBD2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSTEF (2918) - SYSTEMZ_INS_VSTEF - vstef $V1, $XBD2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSTEG (2919) - SYSTEMZ_INS_VSTEG - vsteg $V1, $XBD2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSTEH (2920) - SYSTEMZ_INS_VSTEH - vsteh $V1, $XBD2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSTER (2921) - SYSTEMZ_INS_VSTER - vster $V1, $XBD2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSTERF (2922) - SYSTEMZ_INS_VSTERF - vsterf $V1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSTERG (2923) - SYSTEMZ_INS_VSTERG - vsterg $V1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSTERH (2924) - SYSTEMZ_INS_VSTERH - vsterh $V1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSTL (2925) - SYSTEMZ_INS_VSTL - vstl $V1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSTM (2926) - SYSTEMZ_INS_VSTM - vstm $V1, $V3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSTMAlign (2927) - SYSTEMZ_INS_VSTM - vstm $V1, $V3, $BD2, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSTRC (2928) - SYSTEMZ_INS_VSTRC - vstrc $V1, $V2, $V3, $V4, $M5, $M6 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSTRCB (2929) - SYSTEMZ_INS_VSTRCB - vstrcb $V1, $V2, $V3, $V4, $M6 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSTRCBS (2930) - SYSTEMZ_INS_VSTRCBS - vstrcbs $V1, $V2, $V3, $V4, $M6 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSTRCF (2931) - SYSTEMZ_INS_VSTRCF - vstrcf $V1, $V2, $V3, $V4, $M6 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSTRCFS (2932) - SYSTEMZ_INS_VSTRCFS - vstrcfs $V1, $V2, $V3, $V4, $M6 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSTRCH (2933) - SYSTEMZ_INS_VSTRCH - vstrch $V1, $V2, $V3, $V4, $M6 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSTRCHS (2934) - SYSTEMZ_INS_VSTRCHS - vstrchs $V1, $V2, $V3, $V4, $M6 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSTRCZB (2935) - SYSTEMZ_INS_VSTRCZB - vstrczb $V1, $V2, $V3, $V4, $M6 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSTRCZBS (2936) - SYSTEMZ_INS_VSTRCZBS - vstrczbs $V1, $V2, $V3, $V4, $M6 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSTRCZF (2937) - SYSTEMZ_INS_VSTRCZF - vstrczf $V1, $V2, $V3, $V4, $M6 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSTRCZFS (2938) - SYSTEMZ_INS_VSTRCZFS - vstrczfs $V1, $V2, $V3, $V4, $M6 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSTRCZH (2939) - SYSTEMZ_INS_VSTRCZH - vstrczh $V1, $V2, $V3, $V4, $M6 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSTRCZHS (2940) - SYSTEMZ_INS_VSTRCZHS - vstrczhs $V1, $V2, $V3, $V4, $M6 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSTRL (2941) - SYSTEMZ_INS_VSTRL - vstrl $V1, $BD2, $I3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSTRLR (2942) - SYSTEMZ_INS_VSTRLR - vstrlr $V1, $R3, $BD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSTRS (2943) - SYSTEMZ_INS_VSTRS - vstrs $V1, $V2, $V3, $V4, $M5, $M6 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSTRSB (2944) - SYSTEMZ_INS_VSTRSB - vstrsb $V1, $V2, $V3, $V4, $M6 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSTRSF (2945) - SYSTEMZ_INS_VSTRSF - vstrsf $V1, $V2, $V3, $V4, $M6 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSTRSH (2946) - SYSTEMZ_INS_VSTRSH - vstrsh $V1, $V2, $V3, $V4, $M6 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSTRSZB (2947) - SYSTEMZ_INS_VSTRSZB - vstrszb $V1, $V2, $V3, $V4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSTRSZF (2948) - SYSTEMZ_INS_VSTRSZF - vstrszf $V1, $V2, $V3, $V4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSTRSZH (2949) - SYSTEMZ_INS_VSTRSZH - vstrszh $V1, $V2, $V3, $V4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSUM (2950) - SYSTEMZ_INS_VSUM - vsum $V1, $V2, $V3, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSUMB (2951) - SYSTEMZ_INS_VSUMB - vsumb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSUMG (2952) - SYSTEMZ_INS_VSUMG - vsumg $V1, $V2, $V3, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSUMGF (2953) - SYSTEMZ_INS_VSUMGF - vsumgf $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSUMGH (2954) - SYSTEMZ_INS_VSUMGH - vsumgh $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSUMH (2955) - SYSTEMZ_INS_VSUMH - vsumh $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSUMQ (2956) - SYSTEMZ_INS_VSUMQ - vsumq $V1, $V2, $V3, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSUMQF (2957) - SYSTEMZ_INS_VSUMQF - vsumqf $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VSUMQG (2958) - SYSTEMZ_INS_VSUMQG - vsumqg $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VTM (2959) - SYSTEMZ_INS_VTM - vtm $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VTP (2960) - SYSTEMZ_INS_VTP - vtp $V1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VUPH (2961) - SYSTEMZ_INS_VUPH - vuph $V1, $V2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VUPHB (2962) - SYSTEMZ_INS_VUPHB - vuphb $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VUPHF (2963) - SYSTEMZ_INS_VUPHF - vuphf $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VUPHH (2964) - SYSTEMZ_INS_VUPHH - vuphh $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VUPKZ (2965) - SYSTEMZ_INS_VUPKZ - vupkz $V1, $BD2, $I3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VUPKZH (2966) - SYSTEMZ_INS_VUPKZH - vupkzh $V1, $V2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VUPKZL (2967) - SYSTEMZ_INS_VUPKZL - vupkzl $V1, $V2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VUPL (2968) - SYSTEMZ_INS_VUPL - vupl $V1, $V2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VUPLB (2969) - SYSTEMZ_INS_VUPLB - vuplb $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VUPLF (2970) - SYSTEMZ_INS_VUPLF - vuplf $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VUPLH (2971) - SYSTEMZ_INS_VUPLH - vuplh $V1, $V2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VUPLHB (2972) - SYSTEMZ_INS_VUPLHB - vuplhb $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VUPLHF (2973) - SYSTEMZ_INS_VUPLHF - vuplhf $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VUPLHH (2974) - SYSTEMZ_INS_VUPLHH - vuplhh $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VUPLHW (2975) - SYSTEMZ_INS_VUPLHW - vuplhw $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VUPLL (2976) - SYSTEMZ_INS_VUPLL - vupll $V1, $V2, $M3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VUPLLB (2977) - SYSTEMZ_INS_VUPLLB - vupllb $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VUPLLF (2978) - SYSTEMZ_INS_VUPLLF - vupllf $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VUPLLH (2979) - SYSTEMZ_INS_VUPLLH - vupllh $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VX (2980) - SYSTEMZ_INS_VX - vx $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_VZERO (2981) - SYSTEMZ_INS_VZERO - vzero $V1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WCDGB (2982) - SYSTEMZ_INS_WCDGB - wcdgb $V1, $V2, $M4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WCDLGB (2983) - SYSTEMZ_INS_WCDLGB - wcdlgb $V1, $V2, $M4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WCEFB (2984) - SYSTEMZ_INS_WCEFB - wcefb $V1, $V2, $M4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WCELFB (2985) - SYSTEMZ_INS_WCELFB - wcelfb $V1, $V2, $M4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WCFEB (2986) - SYSTEMZ_INS_WCFEB - wcfeb $V1, $V2, $M4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WCGDB (2987) - SYSTEMZ_INS_WCGDB - wcgdb $V1, $V2, $M4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WCLFEB (2988) - SYSTEMZ_INS_WCLFEB - wclfeb $V1, $V2, $M4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WCLGDB (2989) - SYSTEMZ_INS_WCLGDB - wclgdb $V1, $V2, $M4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFADB (2990) - SYSTEMZ_INS_WFADB - wfadb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFASB (2991) - SYSTEMZ_INS_WFASB - wfasb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFAXB (2992) - SYSTEMZ_INS_WFAXB - wfaxb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFC (2993) - SYSTEMZ_INS_WFC - wfc $V1, $V2, $M3, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFCDB (2994) - SYSTEMZ_INS_WFCDB - wfcdb $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFCEDB (2995) - SYSTEMZ_INS_WFCEDB - wfcedb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFCEDBS (2996) - SYSTEMZ_INS_WFCEDBS - wfcedbs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFCESB (2997) - SYSTEMZ_INS_WFCESB - wfcesb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFCESBS (2998) - SYSTEMZ_INS_WFCESBS - wfcesbs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFCEXB (2999) - SYSTEMZ_INS_WFCEXB - wfcexb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFCEXBS (3000) - SYSTEMZ_INS_WFCEXBS - wfcexbs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFCHDB (3001) - SYSTEMZ_INS_WFCHDB - wfchdb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFCHDBS (3002) - SYSTEMZ_INS_WFCHDBS - wfchdbs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFCHEDB (3003) - SYSTEMZ_INS_WFCHEDB - wfchedb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFCHEDBS (3004) - SYSTEMZ_INS_WFCHEDBS - wfchedbs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFCHESB (3005) - SYSTEMZ_INS_WFCHESB - wfchesb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFCHESBS (3006) - SYSTEMZ_INS_WFCHESBS - wfchesbs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFCHEXB (3007) - SYSTEMZ_INS_WFCHEXB - wfchexb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFCHEXBS (3008) - SYSTEMZ_INS_WFCHEXBS - wfchexbs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFCHSB (3009) - SYSTEMZ_INS_WFCHSB - wfchsb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFCHSBS (3010) - SYSTEMZ_INS_WFCHSBS - wfchsbs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFCHXB (3011) - SYSTEMZ_INS_WFCHXB - wfchxb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFCHXBS (3012) - SYSTEMZ_INS_WFCHXBS - wfchxbs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFCSB (3013) - SYSTEMZ_INS_WFCSB - wfcsb $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFCXB (3014) - SYSTEMZ_INS_WFCXB - wfcxb $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFDDB (3015) - SYSTEMZ_INS_WFDDB - wfddb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFDSB (3016) - SYSTEMZ_INS_WFDSB - wfdsb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFDXB (3017) - SYSTEMZ_INS_WFDXB - wfdxb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFIDB (3018) - SYSTEMZ_INS_WFIDB - wfidb $V1, $V2, $M4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFISB (3019) - SYSTEMZ_INS_WFISB - wfisb $V1, $V2, $M4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFIXB (3020) - SYSTEMZ_INS_WFIXB - wfixb $V1, $V2, $M4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFK (3021) - SYSTEMZ_INS_WFK - wfk $V1, $V2, $M3, $M4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFKDB (3022) - SYSTEMZ_INS_WFKDB - wfkdb $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFKEDB (3023) - SYSTEMZ_INS_WFKEDB - wfkedb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFKEDBS (3024) - SYSTEMZ_INS_WFKEDBS - wfkedbs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFKESB (3025) - SYSTEMZ_INS_WFKESB - wfkesb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFKESBS (3026) - SYSTEMZ_INS_WFKESBS - wfkesbs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFKEXB (3027) - SYSTEMZ_INS_WFKEXB - wfkexb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFKEXBS (3028) - SYSTEMZ_INS_WFKEXBS - wfkexbs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFKHDB (3029) - SYSTEMZ_INS_WFKHDB - wfkhdb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFKHDBS (3030) - SYSTEMZ_INS_WFKHDBS - wfkhdbs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFKHEDB (3031) - SYSTEMZ_INS_WFKHEDB - wfkhedb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFKHEDBS (3032) - SYSTEMZ_INS_WFKHEDBS - wfkhedbs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFKHESB (3033) - SYSTEMZ_INS_WFKHESB - wfkhesb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFKHESBS (3034) - SYSTEMZ_INS_WFKHESBS - wfkhesbs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFKHEXB (3035) - SYSTEMZ_INS_WFKHEXB - wfkhexb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFKHEXBS (3036) - SYSTEMZ_INS_WFKHEXBS - wfkhexbs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFKHSB (3037) - SYSTEMZ_INS_WFKHSB - wfkhsb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFKHSBS (3038) - SYSTEMZ_INS_WFKHSBS - wfkhsbs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFKHXB (3039) - SYSTEMZ_INS_WFKHXB - wfkhxb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFKHXBS (3040) - SYSTEMZ_INS_WFKHXBS - wfkhxbs $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFKSB (3041) - SYSTEMZ_INS_WFKSB - wfksb $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFKXB (3042) - SYSTEMZ_INS_WFKXB - wfkxb $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFLCDB (3043) - SYSTEMZ_INS_WFLCDB - wflcdb $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFLCSB (3044) - SYSTEMZ_INS_WFLCSB - wflcsb $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFLCXB (3045) - SYSTEMZ_INS_WFLCXB - wflcxb $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFLLD (3046) - SYSTEMZ_INS_WFLLD - wflld $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFLLS (3047) - SYSTEMZ_INS_WFLLS - wflls $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFLNDB (3048) - SYSTEMZ_INS_WFLNDB - wflndb $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFLNSB (3049) - SYSTEMZ_INS_WFLNSB - wflnsb $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFLNXB (3050) - SYSTEMZ_INS_WFLNXB - wflnxb $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFLPDB (3051) - SYSTEMZ_INS_WFLPDB - wflpdb $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFLPSB (3052) - SYSTEMZ_INS_WFLPSB - wflpsb $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFLPXB (3053) - SYSTEMZ_INS_WFLPXB - wflpxb $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFLRD (3054) - SYSTEMZ_INS_WFLRD - wflrd $V1, $V2, $M4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFLRX (3055) - SYSTEMZ_INS_WFLRX - wflrx $V1, $V2, $M4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFMADB (3056) - SYSTEMZ_INS_WFMADB - wfmadb $V1, $V2, $V3, $V4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFMASB (3057) - SYSTEMZ_INS_WFMASB - wfmasb $V1, $V2, $V3, $V4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFMAXB (3058) - SYSTEMZ_INS_WFMAXB - wfmaxb $V1, $V2, $V3, $V4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFMAXDB (3059) - SYSTEMZ_INS_WFMAXDB - wfmaxdb $V1, $V2, $V3, $M6 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFMAXSB (3060) - SYSTEMZ_INS_WFMAXSB - wfmaxsb $V1, $V2, $V3, $M6 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFMAXXB (3061) - SYSTEMZ_INS_WFMAXXB - wfmaxxb $V1, $V2, $V3, $M6 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFMDB (3062) - SYSTEMZ_INS_WFMDB - wfmdb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFMINDB (3063) - SYSTEMZ_INS_WFMINDB - wfmindb $V1, $V2, $V3, $M6 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFMINSB (3064) - SYSTEMZ_INS_WFMINSB - wfminsb $V1, $V2, $V3, $M6 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFMINXB (3065) - SYSTEMZ_INS_WFMINXB - wfminxb $V1, $V2, $V3, $M6 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M6 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFMSB (3066) - SYSTEMZ_INS_WFMSB - wfmsb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFMSDB (3067) - SYSTEMZ_INS_WFMSDB - wfmsdb $V1, $V2, $V3, $V4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFMSSB (3068) - SYSTEMZ_INS_WFMSSB - wfmssb $V1, $V2, $V3, $V4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFMSXB (3069) - SYSTEMZ_INS_WFMSXB - wfmsxb $V1, $V2, $V3, $V4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFMXB (3070) - SYSTEMZ_INS_WFMXB - wfmxb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFNMADB (3071) - SYSTEMZ_INS_WFNMADB - wfnmadb $V1, $V2, $V3, $V4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFNMASB (3072) - SYSTEMZ_INS_WFNMASB - wfnmasb $V1, $V2, $V3, $V4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFNMAXB (3073) - SYSTEMZ_INS_WFNMAXB - wfnmaxb $V1, $V2, $V3, $V4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFNMSDB (3074) - SYSTEMZ_INS_WFNMSDB - wfnmsdb $V1, $V2, $V3, $V4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFNMSSB (3075) - SYSTEMZ_INS_WFNMSSB - wfnmssb $V1, $V2, $V3, $V4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFNMSXB (3076) - SYSTEMZ_INS_WFNMSXB - wfnmsxb $V1, $V2, $V3, $V4 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V4 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFPSODB (3077) - SYSTEMZ_INS_WFPSODB - wfpsodb $V1, $V2, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFPSOSB (3078) - SYSTEMZ_INS_WFPSOSB - wfpsosb $V1, $V2, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFPSOXB (3079) - SYSTEMZ_INS_WFPSOXB - wfpsoxb $V1, $V2, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFSDB (3080) - SYSTEMZ_INS_WFSDB - wfsdb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFSQDB (3081) - SYSTEMZ_INS_WFSQDB - wfsqdb $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFSQSB (3082) - SYSTEMZ_INS_WFSQSB - wfsqsb $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFSQXB (3083) - SYSTEMZ_INS_WFSQXB - wfsqxb $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFSSB (3084) - SYSTEMZ_INS_WFSSB - wfssb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFSXB (3085) - SYSTEMZ_INS_WFSXB - wfsxb $V1, $V2, $V3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFTCIDB (3086) - SYSTEMZ_INS_WFTCIDB - wftcidb $V1, $V2, $I3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFTCISB (3087) - SYSTEMZ_INS_WFTCISB - wftcisb $V1, $V2, $I3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WFTCIXB (3088) - SYSTEMZ_INS_WFTCIXB - wftcixb $V1, $V2, $I3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WLDEB (3089) - SYSTEMZ_INS_WLDEB - wldeb $V1, $V2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_WLEDB (3090) - SYSTEMZ_INS_WLEDB - wledb $V1, $V2, $M4, $M5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_v4i8, CS_DATA_TYPE_v2i16, CS_DATA_TYPE_LAST } }, /* V1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_LAST } }, /* V2 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M4 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* M5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_X (3091) - SYSTEMZ_INS_X - x $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_XC (3092) - SYSTEMZ_INS_XC - xc $BDL1, $BD2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - len8imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD2 - disp12imm64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_XG (3093) - SYSTEMZ_INS_XG - xg $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_XGR (3094) - SYSTEMZ_INS_XGR - xgr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_XGRK (3095) - SYSTEMZ_INS_XGRK - xgrk $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_XI (3096) - SYSTEMZ_INS_XI - xi $BD1, $I2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp12imm64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_XIHF (3097) - SYSTEMZ_INS_XIHF - xihf $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_XILF (3098) - SYSTEMZ_INS_XILF - xilf $R1, $I2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_XIY (3099) - SYSTEMZ_INS_XIY - xiy $BD1, $I2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BD1 - disp20imm64 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_XR (3100) - SYSTEMZ_INS_XR - xr $R1, $R2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_XRK (3101) - SYSTEMZ_INS_XRK - xrk $R1, $R2, $R3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R2 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R3 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_XSCH (3102) - SYSTEMZ_INS_XSCH - xsch */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_XY (3103) - SYSTEMZ_INS_XY - xy $R1, $XBD2 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R1src */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - disp20imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* XBD2 - ADDR64 */
|
|
{ 0 }
|
|
}},
|
|
{ /* SYSTEMZ_ZAP (3104) - SYSTEMZ_INS_ZAP - zap $BDL1, $BDL2 */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL1 - len4imm64 */
|
|
{ CS_OP_MEM | CS_OP_REG, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - ADDR64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - disp12imm64 */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* BDL2 - len4imm64 */
|
|
{ 0 }
|
|
}},
|