17166 lines
941 KiB
C
17166 lines
941 KiB
C
/* Capstone Disassembly Engine, https://www.capstone-engine.org */
|
|
/* By Nguyen Anh Quynh <aquynh@gmail.com>, 2013-2022, */
|
|
/* Rot127 <unisono@quyllur.org> 2022-2024 */
|
|
/* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */
|
|
|
|
/* LLVM-commit: <commit> */
|
|
/* LLVM-tag: <tag> */
|
|
|
|
/* Do not edit. */
|
|
|
|
/* Capstone's LLVM TableGen Backends: */
|
|
/* https://github.com/capstone-engine/llvm-capstone */
|
|
|
|
{{{ /* PPC_PHI (0) - PPC_INS_INVALID - PHINODE */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_INLINEASM (1) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_INLINEASM_BR (2) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_CFI_INSTRUCTION (3) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_EH_LABEL (4) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_GC_LABEL (5) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ANNOTATION_LABEL (6) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_KILL (7) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_EXTRACT_SUBREG (8) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_INSERT_SUBREG (9) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_IMPLICIT_DEF (10) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_SUBREG_TO_REG (11) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_COPY_TO_REGCLASS (12) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_DBG_VALUE (13) - PPC_INS_INVALID - DBG_VALUE */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_DBG_VALUE_LIST (14) - PPC_INS_INVALID - DBG_VALUE_LIST */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_DBG_INSTR_REF (15) - PPC_INS_INVALID - DBG_INSTR_REF */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_DBG_PHI (16) - PPC_INS_INVALID - DBG_PHI */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_DBG_LABEL (17) - PPC_INS_INVALID - DBG_LABEL */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_REG_SEQUENCE (18) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_COPY (19) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_BUNDLE (20) - PPC_INS_INVALID - BUNDLE */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_LIFETIME_START (21) - PPC_INS_INVALID - LIFETIME_START */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_LIFETIME_END (22) - PPC_INS_INVALID - LIFETIME_END */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PSEUDO_PROBE (23) - PPC_INS_INVALID - PSEUDO_PROBE */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ARITH_FENCE (24) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_STACKMAP (25) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_FENTRY_CALL (26) - PPC_INS_INVALID - # FEntry call */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PATCHPOINT (27) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_LOAD_STACK_GUARD (28) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PREALLOCATED_SETUP (29) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PREALLOCATED_ARG (30) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_STATEPOINT (31) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_LOCAL_ESCAPE (32) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_FAULTING_OP (33) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PATCHABLE_OP (34) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PATCHABLE_FUNCTION_ENTER (35) - PPC_INS_INVALID - # XRay Function Enter. */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PATCHABLE_RET (36) - PPC_INS_INVALID - # XRay Function Patchable RET. */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PATCHABLE_FUNCTION_EXIT (37) - PPC_INS_INVALID - # XRay Function Exit. */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PATCHABLE_TAIL_CALL (38) - PPC_INS_INVALID - # XRay Tail Call Exit. */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PATCHABLE_EVENT_CALL (39) - PPC_INS_INVALID - # XRay Custom Event Log. */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PATCHABLE_TYPED_EVENT_CALL (40) - PPC_INS_INVALID - # XRay Typed Event Log. */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ICALL_BRANCH_FUNNEL (41) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_MEMBARRIER (42) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_JUMP_TABLE_DEBUG_INFO (43) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_ASSERT_SEXT (44) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_ASSERT_ZEXT (45) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_ASSERT_ALIGN (46) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_ADD (47) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_SUB (48) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_MUL (49) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_SDIV (50) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_UDIV (51) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_SREM (52) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_UREM (53) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_SDIVREM (54) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_UDIVREM (55) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_AND (56) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_OR (57) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_XOR (58) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_IMPLICIT_DEF (59) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_PHI (60) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_FRAME_INDEX (61) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_GLOBAL_VALUE (62) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_CONSTANT_POOL (63) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_EXTRACT (64) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_UNMERGE_VALUES (65) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_INSERT (66) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_MERGE_VALUES (67) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_BUILD_VECTOR (68) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_BUILD_VECTOR_TRUNC (69) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_CONCAT_VECTORS (70) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_PTRTOINT (71) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_INTTOPTR (72) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_BITCAST (73) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_FREEZE (74) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_CONSTANT_FOLD_BARRIER (75) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_INTRINSIC_FPTRUNC_ROUND (76) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_INTRINSIC_TRUNC (77) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_INTRINSIC_ROUND (78) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_INTRINSIC_LRINT (79) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_INTRINSIC_ROUNDEVEN (80) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_READCYCLECOUNTER (81) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_LOAD (82) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_SEXTLOAD (83) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_ZEXTLOAD (84) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_INDEXED_LOAD (85) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_INDEXED_SEXTLOAD (86) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_INDEXED_ZEXTLOAD (87) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_STORE (88) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_INDEXED_STORE (89) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_ATOMIC_CMPXCHG_WITH_SUCCESS (90) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_ATOMIC_CMPXCHG (91) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_ATOMICRMW_XCHG (92) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_ATOMICRMW_ADD (93) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_ATOMICRMW_SUB (94) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_ATOMICRMW_AND (95) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_ATOMICRMW_NAND (96) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_ATOMICRMW_OR (97) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_ATOMICRMW_XOR (98) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_ATOMICRMW_MAX (99) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_ATOMICRMW_MIN (100) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_ATOMICRMW_UMAX (101) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_ATOMICRMW_UMIN (102) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_ATOMICRMW_FADD (103) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_ATOMICRMW_FSUB (104) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_ATOMICRMW_FMAX (105) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_ATOMICRMW_FMIN (106) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_ATOMICRMW_UINC_WRAP (107) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_ATOMICRMW_UDEC_WRAP (108) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_FENCE (109) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_PREFETCH (110) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_BRCOND (111) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_BRINDIRECT (112) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_INVOKE_REGION_START (113) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_INTRINSIC (114) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_INTRINSIC_W_SIDE_EFFECTS (115) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_INTRINSIC_CONVERGENT (116) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS (117) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_ANYEXT (118) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_TRUNC (119) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_CONSTANT (120) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_FCONSTANT (121) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_VASTART (122) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_VAARG (123) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_SEXT (124) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_SEXT_INREG (125) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_ZEXT (126) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_SHL (127) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_LSHR (128) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_ASHR (129) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_FSHL (130) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_FSHR (131) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_ROTR (132) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_ROTL (133) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_ICMP (134) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_FCMP (135) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_SELECT (136) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_UADDO (137) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_UADDE (138) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_USUBO (139) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_USUBE (140) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_SADDO (141) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_SADDE (142) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_SSUBO (143) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_SSUBE (144) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_UMULO (145) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_SMULO (146) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_UMULH (147) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_SMULH (148) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_UADDSAT (149) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_SADDSAT (150) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_USUBSAT (151) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_SSUBSAT (152) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_USHLSAT (153) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_SSHLSAT (154) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_SMULFIX (155) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_UMULFIX (156) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_SMULFIXSAT (157) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_UMULFIXSAT (158) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_SDIVFIX (159) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_UDIVFIX (160) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_SDIVFIXSAT (161) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_UDIVFIXSAT (162) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_FADD (163) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_FSUB (164) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_FMUL (165) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_FMA (166) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_FMAD (167) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_FDIV (168) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_FREM (169) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_FPOW (170) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_FPOWI (171) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_FEXP (172) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_FEXP2 (173) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_FEXP10 (174) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_FLOG (175) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_FLOG2 (176) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_FLOG10 (177) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_FLDEXP (178) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_FFREXP (179) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_FNEG (180) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_FPEXT (181) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_FPTRUNC (182) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_FPTOSI (183) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_FPTOUI (184) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_SITOFP (185) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_UITOFP (186) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_FABS (187) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_FCOPYSIGN (188) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_IS_FPCLASS (189) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_FCANONICALIZE (190) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_FMINNUM (191) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_FMAXNUM (192) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_FMINNUM_IEEE (193) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_FMAXNUM_IEEE (194) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_FMINIMUM (195) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_FMAXIMUM (196) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_GET_FPENV (197) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_SET_FPENV (198) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_RESET_FPENV (199) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_GET_FPMODE (200) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_SET_FPMODE (201) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_RESET_FPMODE (202) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_PTR_ADD (203) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_PTRMASK (204) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_SMIN (205) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_SMAX (206) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_UMIN (207) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_UMAX (208) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_ABS (209) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_LROUND (210) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_LLROUND (211) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_BR (212) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_BRJT (213) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_INSERT_VECTOR_ELT (214) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_EXTRACT_VECTOR_ELT (215) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_SHUFFLE_VECTOR (216) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_CTTZ (217) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_CTTZ_ZERO_UNDEF (218) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_CTLZ (219) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_CTLZ_ZERO_UNDEF (220) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_CTPOP (221) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_BSWAP (222) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_BITREVERSE (223) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_FCEIL (224) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_FCOS (225) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_FSIN (226) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_FSQRT (227) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_FFLOOR (228) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_FRINT (229) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_FNEARBYINT (230) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_ADDRSPACE_CAST (231) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_BLOCK_ADDR (232) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_JUMP_TABLE (233) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_DYN_STACKALLOC (234) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_STACKSAVE (235) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_STACKRESTORE (236) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_STRICT_FADD (237) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_STRICT_FSUB (238) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_STRICT_FMUL (239) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_STRICT_FDIV (240) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_STRICT_FREM (241) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_STRICT_FMA (242) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_STRICT_FSQRT (243) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_STRICT_FLDEXP (244) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_READ_REGISTER (245) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_WRITE_REGISTER (246) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_MEMCPY (247) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_MEMCPY_INLINE (248) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_MEMMOVE (249) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_MEMSET (250) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_BZERO (251) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_VECREDUCE_SEQ_FADD (252) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_VECREDUCE_SEQ_FMUL (253) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_VECREDUCE_FADD (254) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_VECREDUCE_FMUL (255) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_VECREDUCE_FMAX (256) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_VECREDUCE_FMIN (257) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_VECREDUCE_FMAXIMUM (258) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_VECREDUCE_FMINIMUM (259) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_VECREDUCE_ADD (260) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_VECREDUCE_MUL (261) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_VECREDUCE_AND (262) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_VECREDUCE_OR (263) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_VECREDUCE_XOR (264) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_VECREDUCE_SMAX (265) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_VECREDUCE_SMIN (266) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_VECREDUCE_UMAX (267) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_VECREDUCE_UMIN (268) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_SBFX (269) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_G_UBFX (270) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ATOMIC_CMP_SWAP_I128 (271) - PPC_INS_INVALID - #ATOMIC_CMP_SWAP_I128 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ATOMIC_LOAD_ADD_I128 (272) - PPC_INS_INVALID - #ATOMIC_LOAD_ADD_I128 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ATOMIC_LOAD_AND_I128 (273) - PPC_INS_INVALID - #ATOMIC_LOAD_AND_I128 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ATOMIC_LOAD_NAND_I128 (274) - PPC_INS_INVALID - #ATOMIC_LOAD_NAND_I128 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ATOMIC_LOAD_OR_I128 (275) - PPC_INS_INVALID - #ATOMIC_LOAD_OR_I128 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ATOMIC_LOAD_SUB_I128 (276) - PPC_INS_INVALID - #ATOMIC_LOAD_SUB_I128 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ATOMIC_LOAD_XOR_I128 (277) - PPC_INS_INVALID - #ATOMIC_LOAD_XOR_I128 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ATOMIC_SWAP_I128 (278) - PPC_INS_INVALID - #ATOMIC_SWAP_I128 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_BUILD_QUADWORD (279) - PPC_INS_INVALID - #BUILD_QUADWORD */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_BUILD_UACC (280) - PPC_INS_INVALID - #BUILD_UACC $AT, $AS */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_CFENCE (281) - PPC_INS_INVALID - #CFENCE */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_CFENCE8 (282) - PPC_INS_INVALID - #CFENCE8 */
|
|
0
|
|
}}},
|
|
{ /* PPC_CLRLSLDI (283) - PPC_INS_CLRLSLDI - clrlsldi $rA, $rS, $b, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_CLRLSLDI_rec (284) - PPC_INS_CLRLSLDI - clrlsldi. $rA, $rS, $b, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_CLRLSLWI (285) - PPC_INS_CLRLSLWI - clrlslwi $rA, $rS, $b, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_CLRLSLWI_rec (286) - PPC_INS_CLRLSLWI - clrlslwi. $rA, $rS, $b, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_CLRRDI (287) - PPC_INS_CLRRDI - clrrdi $rA, $rS, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_CLRRDI_rec (288) - PPC_INS_CLRRDI - clrrdi. $rA, $rS, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_CLRRWI (289) - PPC_INS_CLRRWI - clrrwi $rA, $rS, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_CLRRWI_rec (290) - PPC_INS_CLRRWI - clrrwi. $rA, $rS, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DCBFL (291) - PPC_INS_DCBFL - dcbfl $dst */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DCBFLP (292) - PPC_INS_DCBFLP - dcbflp $dst */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DCBFPS (293) - PPC_INS_DCBFPS - dcbfps $dst */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DCBFx (294) - PPC_INS_DCBF - dcbf $dst */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DCBSTPS (295) - PPC_INS_DCBSTPS - dcbstps $dst */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DCBTCT (296) - PPC_INS_DCBTCT - dcbtct $dst, $TH */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* TH */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DCBTDS (297) - PPC_INS_DCBTDS - dcbtds $dst, $TH */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* TH */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DCBTSTCT (298) - PPC_INS_DCBTSTCT - dcbtstct $dst, $TH */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* TH */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DCBTSTDS (299) - PPC_INS_DCBTSTDS - dcbtstds $dst, $TH */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* TH */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DCBTSTT (300) - PPC_INS_DCBTSTT - dcbtstt $dst */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DCBTSTx (301) - PPC_INS_DCBTST - dcbtst $dst */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DCBTT (302) - PPC_INS_DCBTT - dcbtt $dst */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DCBTx (303) - PPC_INS_DCBT - dcbt $dst */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_DFLOADf32 (304) - PPC_INS_INVALID - #DFLOADf32 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_DFLOADf64 (305) - PPC_INS_INVALID - #DFLOADf64 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_DFSTOREf32 (306) - PPC_INS_INVALID - #DFSTOREf32 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_DFSTOREf64 (307) - PPC_INS_INVALID - #DFSTOREf64 */
|
|
0
|
|
}}},
|
|
{ /* PPC_EXTLDI (308) - PPC_INS_EXTLDI - extldi $rA, $rS, $n, $b */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EXTLDI_rec (309) - PPC_INS_EXTLDI - extldi. $rA, $rS, $n, $b */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EXTLWI (310) - PPC_INS_EXTLWI - extlwi $rA, $rS, $n, $b */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EXTLWI_rec (311) - PPC_INS_EXTLWI - extlwi. $rA, $rS, $n, $b */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EXTRDI (312) - PPC_INS_EXTRDI - extrdi $rA, $rS, $n, $b */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EXTRDI_rec (313) - PPC_INS_EXTRDI - extrdi. $rA, $rS, $n, $b */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EXTRWI (314) - PPC_INS_EXTRWI - extrwi $rA, $rS, $n, $b */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EXTRWI_rec (315) - PPC_INS_EXTRWI - extrwi. $rA, $rS, $n, $b */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_INSLWI (316) - PPC_INS_INSLWI - inslwi $rA, $rS, $n, $b */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_INSLWI_rec (317) - PPC_INS_INSLWI - inslwi. $rA, $rS, $n, $b */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_INSRDI (318) - PPC_INS_INSRDI - insrdi $rA, $rS, $n, $b */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_INSRDI_rec (319) - PPC_INS_INSRDI - insrdi. $rA, $rS, $n, $b */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_INSRWI (320) - PPC_INS_INSRWI - insrwi $rA, $rS, $n, $b */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_INSRWI_rec (321) - PPC_INS_INSRWI - insrwi. $rA, $rS, $n, $b */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_KILL_PAIR (322) - PPC_INS_INVALID - #KILL_PAIR */
|
|
0
|
|
}}},
|
|
{ /* PPC_LAx (323) - PPC_INS_LA - la $rA, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LI (324) - PPC_INS_LI - li $RST, $D */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_LI8 (325) - PPC_INS_INVALID - li $RST, $D */
|
|
0
|
|
}}},
|
|
{ /* PPC_LIS (326) - PPC_INS_LIS - lis $RST, $D */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_LIS8 (327) - PPC_INS_INVALID - lis $RST, $D */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_LIWAX (328) - PPC_INS_INVALID - #LIWAX */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_LIWZX (329) - PPC_INS_INVALID - #LIWZX */
|
|
0
|
|
}}},
|
|
{ /* PPC_PSUBI (330) - PPC_INS_PSUBI - psubi $RT, $RA, $SI */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* SI */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_RLWIMIbm (331) - PPC_INS_RLWIMI - rlwimi $rA, $rS, $n, $b */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_RLWIMIbm_rec (332) - PPC_INS_RLWIMI - rlwimi. $rA, $rS, $n, $b */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_RLWINMbm (333) - PPC_INS_RLWINM - rlwinm $rA, $rS, $n, $b */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_RLWINMbm_rec (334) - PPC_INS_RLWINM - rlwinm. $rA, $rS, $n, $b */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_RLWNMbm (335) - PPC_INS_RLWNM - rlwnm $rA, $rS, $n, $b */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_RLWNMbm_rec (336) - PPC_INS_RLWNM - rlwnm. $rA, $rS, $n, $b */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_ROTRDI (337) - PPC_INS_ROTRDI - rotrdi $rA, $rS, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_ROTRDI_rec (338) - PPC_INS_ROTRDI - rotrdi. $rA, $rS, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_ROTRWI (339) - PPC_INS_ROTRWI - rotrwi $rA, $rS, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_ROTRWI_rec (340) - PPC_INS_ROTRWI - rotrwi. $rA, $rS, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_SLDI (341) - PPC_INS_SLDI - sldi $rA, $rS, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_SLDI_rec (342) - PPC_INS_SLDI - sldi. $rA, $rS, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_SLWI (343) - PPC_INS_SLWI - slwi $rA, $rS, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_SLWI_rec (344) - PPC_INS_SLWI - slwi. $rA, $rS, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_SPILLTOVSR_LD (345) - PPC_INS_INVALID - #SPILLTOVSR_LD */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_SPILLTOVSR_LDX (346) - PPC_INS_INVALID - #SPILLTOVSR_LDX */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_SPILLTOVSR_ST (347) - PPC_INS_INVALID - #SPILLTOVSR_ST */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_SPILLTOVSR_STX (348) - PPC_INS_INVALID - #SPILLTOVSR_STX */
|
|
0
|
|
}}},
|
|
{ /* PPC_SRDI (349) - PPC_INS_SRDI - srdi $rA, $rS, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_SRDI_rec (350) - PPC_INS_SRDI - srdi. $rA, $rS, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* rS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_SRWI (351) - PPC_INS_SRWI - srwi $rA, $rS, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_SRWI_rec (352) - PPC_INS_SRWI - srwi. $rA, $rS, $n */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_STIWX (353) - PPC_INS_INVALID - #STIWX */
|
|
0
|
|
}}},
|
|
{ /* PPC_SUBI (354) - PPC_INS_SUBI - subi $rA, $rB, $imm */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_SUBIC (355) - PPC_INS_SUBIC - subic $rA, $rB, $imm */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_SUBIC_rec (356) - PPC_INS_SUBIC - subic. $rA, $rB, $imm */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_SUBIS (357) - PPC_INS_SUBIS - subis $rA, $rB, $imm */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_SUBPCIS (358) - PPC_INS_SUBPCIS - subpcis $RT, $D */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_XFLOADf32 (359) - PPC_INS_INVALID - #XFLOADf32 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_XFLOADf64 (360) - PPC_INS_INVALID - #XFLOADf64 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_XFSTOREf32 (361) - PPC_INS_INVALID - #XFSTOREf32 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_XFSTOREf64 (362) - PPC_INS_INVALID - #XFSTOREf64 */
|
|
0
|
|
}}},
|
|
{ /* PPC_ADD4 (363) - PPC_INS_ADD - add $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_ADD4O (364) - PPC_INS_ADDO - addo $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_ADD4O_rec (365) - PPC_INS_ADDO - addo. $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_ADD4TLS (366) - PPC_INS_INVALID - add $RT, $RA, $RB */
|
|
0
|
|
}}},
|
|
{ /* PPC_ADD4_rec (367) - PPC_INS_ADD - add. $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_ADD8 (368) - PPC_INS_INVALID - add $RT, $RA, $RB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ADD8O (369) - PPC_INS_INVALID - addo $RT, $RA, $RB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ADD8O_rec (370) - PPC_INS_INVALID - addo. $RT, $RA, $RB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ADD8TLS (371) - PPC_INS_INVALID - add $RT, $RA, $RB */
|
|
0
|
|
}}},
|
|
{ /* PPC_ADD8TLS_ (372) - PPC_INS_ADD - add $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_ADD8_rec (373) - PPC_INS_INVALID - add. $RT, $RA, $RB */
|
|
0
|
|
}}},
|
|
{ /* PPC_ADDC (374) - PPC_INS_ADDC - addc $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_ADDC8 (375) - PPC_INS_INVALID - addc $RT, $RA, $RB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ADDC8O (376) - PPC_INS_INVALID - addco $RT, $RA, $RB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ADDC8O_rec (377) - PPC_INS_INVALID - addco. $RT, $RA, $RB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ADDC8_rec (378) - PPC_INS_INVALID - addc. $RT, $RA, $RB */
|
|
0
|
|
}}},
|
|
{ /* PPC_ADDCO (379) - PPC_INS_ADDCO - addco $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_ADDCO_rec (380) - PPC_INS_ADDCO - addco. $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_ADDC_rec (381) - PPC_INS_ADDC - addc. $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_ADDE (382) - PPC_INS_ADDE - adde $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_ADDE8 (383) - PPC_INS_INVALID - adde $RT, $RA, $RB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ADDE8O (384) - PPC_INS_INVALID - addeo $RT, $RA, $RB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ADDE8O_rec (385) - PPC_INS_INVALID - addeo. $RT, $RA, $RB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ADDE8_rec (386) - PPC_INS_INVALID - adde. $RT, $RA, $RB */
|
|
0
|
|
}}},
|
|
{ /* PPC_ADDEO (387) - PPC_INS_ADDEO - addeo $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_ADDEO_rec (388) - PPC_INS_ADDEO - addeo. $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_ADDEX (389) - PPC_INS_ADDEX - addex $RT, $RA, $RB, $CY */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CY */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_ADDEX8 (390) - PPC_INS_INVALID - addex $RT, $RA, $RB, $CY */
|
|
0
|
|
}}},
|
|
{ /* PPC_ADDE_rec (391) - PPC_INS_ADDE - adde. $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_ADDG6S (392) - PPC_INS_ADDG6S - addg6s $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_ADDG6S8 (393) - PPC_INS_INVALID - addg6s $RT, $RA, $RB */
|
|
0
|
|
}}},
|
|
{ /* PPC_ADDI (394) - PPC_INS_ADDI - addi $RST, $RA, $D */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_ADDI8 (395) - PPC_INS_INVALID - addi $RST, $RA, $D */
|
|
0
|
|
}}},
|
|
{ /* PPC_ADDIC (396) - PPC_INS_ADDIC - addic $RST, $RA, $D */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_ADDIC8 (397) - PPC_INS_INVALID - addic $RST, $RA, $D */
|
|
0
|
|
}}},
|
|
{ /* PPC_ADDIC_rec (398) - PPC_INS_ADDIC - addic. $RST, $RA, $D */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_ADDIS (399) - PPC_INS_ADDIS - addis $RST, $RA, $D */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_ADDIS8 (400) - PPC_INS_INVALID - addis $RST, $RA, $D */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ADDISdtprelHA (401) - PPC_INS_INVALID - #ADDISdtprelHA */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ADDISdtprelHA32 (402) - PPC_INS_INVALID - #ADDISdtprelHA32 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ADDISgotTprelHA (403) - PPC_INS_INVALID - #ADDISgotTprelHA */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ADDIStlsgdHA (404) - PPC_INS_INVALID - #ADDIStlsgdHA */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ADDIStlsldHA (405) - PPC_INS_INVALID - #ADDIStlsldHA */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ADDIStocHA (406) - PPC_INS_INVALID - #ADDIStocHA */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ADDIStocHA8 (407) - PPC_INS_INVALID - #ADDIStocHA8 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ADDIdtprelL (408) - PPC_INS_INVALID - #ADDIdtprelL */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ADDIdtprelL32 (409) - PPC_INS_INVALID - #ADDIdtprelL32 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ADDItlsgdL (410) - PPC_INS_INVALID - #ADDItlsgdL */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ADDItlsgdL32 (411) - PPC_INS_INVALID - #ADDItlsgdL32 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ADDItlsgdLADDR (412) - PPC_INS_INVALID - #ADDItlsgdLADDR */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ADDItlsgdLADDR32 (413) - PPC_INS_INVALID - #ADDItlsgdLADDR32 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ADDItlsldL (414) - PPC_INS_INVALID - #ADDItlsldL */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ADDItlsldL32 (415) - PPC_INS_INVALID - #ADDItlsldL32 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ADDItlsldLADDR (416) - PPC_INS_INVALID - #ADDItlsldLADDR */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ADDItlsldLADDR32 (417) - PPC_INS_INVALID - #ADDItlsldLADDR32 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ADDItoc (418) - PPC_INS_INVALID - #ADDItoc */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ADDItoc8 (419) - PPC_INS_INVALID - #ADDItoc8 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ADDItocL (420) - PPC_INS_INVALID - #ADDItocL */
|
|
0
|
|
}}},
|
|
{ /* PPC_ADDME (421) - PPC_INS_ADDME - addme $RT, $RA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_ADDME8 (422) - PPC_INS_INVALID - addme $RT, $RA */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ADDME8O (423) - PPC_INS_INVALID - addmeo $RT, $RA */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ADDME8O_rec (424) - PPC_INS_INVALID - addmeo. $RT, $RA */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ADDME8_rec (425) - PPC_INS_INVALID - addme. $RT, $RA */
|
|
0
|
|
}}},
|
|
{ /* PPC_ADDMEO (426) - PPC_INS_ADDMEO - addmeo $RT, $RA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_ADDMEO_rec (427) - PPC_INS_ADDMEO - addmeo. $RT, $RA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_ADDME_rec (428) - PPC_INS_ADDME - addme. $RT, $RA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_ADDPCIS (429) - PPC_INS_ADDPCIS - addpcis $RT, $D */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_ADDZE (430) - PPC_INS_ADDZE - addze $RT, $RA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_ADDZE8 (431) - PPC_INS_INVALID - addze $RT, $RA */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ADDZE8O (432) - PPC_INS_INVALID - addzeo $RT, $RA */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ADDZE8O_rec (433) - PPC_INS_INVALID - addzeo. $RT, $RA */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ADDZE8_rec (434) - PPC_INS_INVALID - addze. $RT, $RA */
|
|
0
|
|
}}},
|
|
{ /* PPC_ADDZEO (435) - PPC_INS_ADDZEO - addzeo $RT, $RA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_ADDZEO_rec (436) - PPC_INS_ADDZEO - addzeo. $RT, $RA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_ADDZE_rec (437) - PPC_INS_ADDZE - addze. $RT, $RA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_ADJCALLSTACKDOWN (438) - PPC_INS_INVALID - #ADJCALLSTACKDOWN $amt1 $amt2 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ADJCALLSTACKUP (439) - PPC_INS_INVALID - #ADJCALLSTACKUP $amt1 $amt2 */
|
|
0
|
|
}}},
|
|
{ /* PPC_AND (440) - PPC_INS_AND - and $RA, $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_AND8 (441) - PPC_INS_INVALID - and $RA, $RST, $RB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_AND8_rec (442) - PPC_INS_INVALID - and. $RA, $RST, $RB */
|
|
0
|
|
}}},
|
|
{ /* PPC_ANDC (443) - PPC_INS_ANDC - andc $RA, $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_ANDC8 (444) - PPC_INS_INVALID - andc $RA, $RST, $RB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ANDC8_rec (445) - PPC_INS_INVALID - andc. $RA, $RST, $RB */
|
|
0
|
|
}}},
|
|
{ /* PPC_ANDC_rec (446) - PPC_INS_ANDC - andc. $RA, $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_ANDI8_rec (447) - PPC_INS_INVALID - andi. $RA, $RST, $D */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ANDIS8_rec (448) - PPC_INS_INVALID - andis. $RA, $RST, $D */
|
|
0
|
|
}}},
|
|
{ /* PPC_ANDIS_rec (449) - PPC_INS_ANDIS - andis. $RA, $RST, $D */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_ANDI_rec (450) - PPC_INS_ANDI - andi. $RA, $RST, $D */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_ANDI_rec_1_EQ_BIT (451) - PPC_INS_INVALID - #ANDI_rec_1_EQ_BIT */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ANDI_rec_1_EQ_BIT8 (452) - PPC_INS_INVALID - #ANDI_rec_1_EQ_BIT8 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ANDI_rec_1_GT_BIT (453) - PPC_INS_INVALID - #ANDI_rec_1_GT_BIT */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ANDI_rec_1_GT_BIT8 (454) - PPC_INS_INVALID - #ANDI_rec_1_GT_BIT8 */
|
|
0
|
|
}}},
|
|
{ /* PPC_AND_rec (455) - PPC_INS_AND - and. $RA, $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_ATOMIC_CMP_SWAP_I16 (456) - PPC_INS_INVALID - #ATOMIC_CMP_SWAP_I16 $dst $ptr $old $new */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ATOMIC_CMP_SWAP_I32 (457) - PPC_INS_INVALID - #ATOMIC_CMP_SWAP_I32 $dst $ptr $old $new */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ATOMIC_CMP_SWAP_I64 (458) - PPC_INS_INVALID - #ATOMIC_CMP_SWAP_I64 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ATOMIC_CMP_SWAP_I8 (459) - PPC_INS_INVALID - #ATOMIC_CMP_SWAP_I8 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ATOMIC_LOAD_ADD_I16 (460) - PPC_INS_INVALID - #ATOMIC_LOAD_ADD_I16 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ATOMIC_LOAD_ADD_I32 (461) - PPC_INS_INVALID - #ATOMIC_LOAD_ADD_I32 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ATOMIC_LOAD_ADD_I64 (462) - PPC_INS_INVALID - #ATOMIC_LOAD_ADD_I64 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ATOMIC_LOAD_ADD_I8 (463) - PPC_INS_INVALID - #ATOMIC_LOAD_ADD_I8 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ATOMIC_LOAD_AND_I16 (464) - PPC_INS_INVALID - #ATOMIC_LOAD_AND_I16 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ATOMIC_LOAD_AND_I32 (465) - PPC_INS_INVALID - #ATOMIC_LOAD_AND_I32 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ATOMIC_LOAD_AND_I64 (466) - PPC_INS_INVALID - #ATOMIC_LOAD_AND_i64 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ATOMIC_LOAD_AND_I8 (467) - PPC_INS_INVALID - #ATOMIC_LOAD_AND_I8 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ATOMIC_LOAD_MAX_I16 (468) - PPC_INS_INVALID - #ATOMIC_LOAD_MAX_I16 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ATOMIC_LOAD_MAX_I32 (469) - PPC_INS_INVALID - #ATOMIC_LOAD_MAX_I32 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ATOMIC_LOAD_MAX_I64 (470) - PPC_INS_INVALID - #ATOMIC_LOAD_MAX_I64 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ATOMIC_LOAD_MAX_I8 (471) - PPC_INS_INVALID - #ATOMIC_LOAD_MAX_I8 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ATOMIC_LOAD_MIN_I16 (472) - PPC_INS_INVALID - #ATOMIC_LOAD_MIN_I16 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ATOMIC_LOAD_MIN_I32 (473) - PPC_INS_INVALID - #ATOMIC_LOAD_MIN_I32 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ATOMIC_LOAD_MIN_I64 (474) - PPC_INS_INVALID - #ATOMIC_LOAD_MIN_I64 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ATOMIC_LOAD_MIN_I8 (475) - PPC_INS_INVALID - #ATOMIC_LOAD_MIN_I8 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ATOMIC_LOAD_NAND_I16 (476) - PPC_INS_INVALID - #ATOMIC_LOAD_NAND_I16 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ATOMIC_LOAD_NAND_I32 (477) - PPC_INS_INVALID - #ATOMIC_LOAD_NAND_I32 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ATOMIC_LOAD_NAND_I64 (478) - PPC_INS_INVALID - #ATOMIC_LOAD_NAND_I64 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ATOMIC_LOAD_NAND_I8 (479) - PPC_INS_INVALID - #ATOMIC_LOAD_NAND_I8 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ATOMIC_LOAD_OR_I16 (480) - PPC_INS_INVALID - #ATOMIC_LOAD_OR_I16 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ATOMIC_LOAD_OR_I32 (481) - PPC_INS_INVALID - #ATOMIC_LOAD_OR_I32 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ATOMIC_LOAD_OR_I64 (482) - PPC_INS_INVALID - #ATOMIC_LOAD_OR_I64 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ATOMIC_LOAD_OR_I8 (483) - PPC_INS_INVALID - #ATOMIC_LOAD_OR_I8 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ATOMIC_LOAD_SUB_I16 (484) - PPC_INS_INVALID - #ATOMIC_LOAD_SUB_I16 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ATOMIC_LOAD_SUB_I32 (485) - PPC_INS_INVALID - #ATOMIC_LOAD_SUB_I32 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ATOMIC_LOAD_SUB_I64 (486) - PPC_INS_INVALID - #ATOMIC_LOAD_SUB_I64 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ATOMIC_LOAD_SUB_I8 (487) - PPC_INS_INVALID - #ATOMIC_LOAD_SUB_I8 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ATOMIC_LOAD_UMAX_I16 (488) - PPC_INS_INVALID - #ATOMIC_LOAD_UMAX_I16 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ATOMIC_LOAD_UMAX_I32 (489) - PPC_INS_INVALID - #ATOMIC_LOAD_UMAX_I32 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ATOMIC_LOAD_UMAX_I64 (490) - PPC_INS_INVALID - #ATOMIC_LOAD_UMAX_I64 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ATOMIC_LOAD_UMAX_I8 (491) - PPC_INS_INVALID - #ATOMIC_LOAD_UMAX_I8 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ATOMIC_LOAD_UMIN_I16 (492) - PPC_INS_INVALID - #ATOMIC_LOAD_UMIN_I16 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ATOMIC_LOAD_UMIN_I32 (493) - PPC_INS_INVALID - #ATOMIC_LOAD_UMIN_I32 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ATOMIC_LOAD_UMIN_I64 (494) - PPC_INS_INVALID - #ATOMIC_LOAD_UMIN_I64 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ATOMIC_LOAD_UMIN_I8 (495) - PPC_INS_INVALID - #ATOMIC_LOAD_UMIN_I8 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ATOMIC_LOAD_XOR_I16 (496) - PPC_INS_INVALID - #ATOMIC_LOAD_XOR_I16 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ATOMIC_LOAD_XOR_I32 (497) - PPC_INS_INVALID - #ATOMIC_LOAD_XOR_I32 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ATOMIC_LOAD_XOR_I64 (498) - PPC_INS_INVALID - #ATOMIC_LOAD_XOR_I64 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ATOMIC_LOAD_XOR_I8 (499) - PPC_INS_INVALID - ATOMIC_LOAD_XOR_I8 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ATOMIC_SWAP_I16 (500) - PPC_INS_INVALID - #ATOMIC_SWAP_I16 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ATOMIC_SWAP_I32 (501) - PPC_INS_INVALID - #ATOMIC_SWAP_I32 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ATOMIC_SWAP_I64 (502) - PPC_INS_INVALID - #ATOMIC_SWAP_I64 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ATOMIC_SWAP_I8 (503) - PPC_INS_INVALID - #ATOMIC_SWAP_i8 */
|
|
0
|
|
}}},
|
|
{ /* PPC_ATTN (504) - PPC_INS_ATTN - attn */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_B (505) - PPC_INS_B - b $LI */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* LI */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_BA (506) - PPC_INS_BA - ba $LI */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* LI */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_BC (507) - PPC_INS_INVALID - bc 12, $BI, $BD */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_BCC (508) - PPC_INS_INVALID - b${cond:cc}${cond:pm} ${cond:reg}, $BD */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_BCCA (509) - PPC_INS_INVALID - b${cond:cc}a${cond:pm} ${cond:reg}, $BD */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_BCCCTR (510) - PPC_INS_INVALID - b${cond:cc}ctr${cond:pm} ${cond:reg} */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_BCCCTR8 (511) - PPC_INS_INVALID - b${cond:cc}ctr${cond:pm} ${cond:reg} */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_BCCCTRL (512) - PPC_INS_INVALID - b${cond:cc}ctrl${cond:pm} ${cond:reg} */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_BCCCTRL8 (513) - PPC_INS_INVALID - b${cond:cc}ctrl${cond:pm} ${cond:reg} */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_BCCL (514) - PPC_INS_INVALID - b${cond:cc}l${cond:pm} ${cond:reg}, $BD */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_BCCLA (515) - PPC_INS_INVALID - b${cond:cc}la${cond:pm} ${cond:reg}, $BD */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_BCCLR (516) - PPC_INS_INVALID - b${cond:cc}lr${cond:pm} ${cond:reg} */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_BCCLRL (517) - PPC_INS_INVALID - b${cond:cc}lrl${cond:pm} ${cond:reg} */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_BCCTR (518) - PPC_INS_INVALID - bcctr 12, $BI, 0 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_BCCTR8 (519) - PPC_INS_INVALID - bcctr 12, $BI, 0 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_BCCTRL (520) - PPC_INS_INVALID - bcctrl 12, $BI, 0 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_BCCTRL8 (521) - PPC_INS_INVALID - bcctrl 12, $BI, 0 */
|
|
0
|
|
}}},
|
|
{ /* PPC_BCDADD_rec (522) - PPC_INS_BCDADD - bcdadd. $VD, $VA, $VB, $PS */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PS */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_BCDCFN_rec (523) - PPC_INS_BCDCFN - bcdcfn. $VD, $VB, $PS */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PS */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_BCDCFSQ_rec (524) - PPC_INS_BCDCFSQ - bcdcfsq. $VD, $VB, $PS */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PS */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_BCDCFZ_rec (525) - PPC_INS_BCDCFZ - bcdcfz. $VD, $VB, $PS */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PS */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_BCDCPSGN_rec (526) - PPC_INS_BCDCPSGN - bcdcpsgn. $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_BCDCTN_rec (527) - PPC_INS_BCDCTN - bcdctn. $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_BCDCTSQ_rec (528) - PPC_INS_BCDCTSQ - bcdctsq. $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_BCDCTZ_rec (529) - PPC_INS_BCDCTZ - bcdctz. $VD, $VB, $PS */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PS */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_BCDSETSGN_rec (530) - PPC_INS_BCDSETSGN - bcdsetsgn. $VD, $VB, $PS */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PS */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_BCDSR_rec (531) - PPC_INS_BCDSR - bcdsr. $VD, $VA, $VB, $PS */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PS */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_BCDSUB_rec (532) - PPC_INS_BCDSUB - bcdsub. $VD, $VA, $VB, $PS */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PS */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_BCDS_rec (533) - PPC_INS_BCDS - bcds. $VD, $VA, $VB, $PS */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PS */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_BCDTRUNC_rec (534) - PPC_INS_BCDTRUNC - bcdtrunc. $VD, $VA, $VB, $PS */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PS */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_BCDUS_rec (535) - PPC_INS_BCDUS - bcdus. $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_BCDUTRUNC_rec (536) - PPC_INS_BCDUTRUNC - bcdutrunc. $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_BCL (537) - PPC_INS_INVALID - bcl 12, $BI, $BD */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_BCLR (538) - PPC_INS_INVALID - bclr 12, $BI, 0 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_BCLRL (539) - PPC_INS_INVALID - bclrl 12, $BI, 0 */
|
|
0
|
|
}}},
|
|
{ /* PPC_BCTR (540) - PPC_INS_BCTR - bctr */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_BCTR8 (541) - PPC_INS_INVALID - bctr */
|
|
0
|
|
}}},
|
|
{ /* PPC_BCTRL (542) - PPC_INS_BCTRL - bctrl */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_BCTRL8 (543) - PPC_INS_INVALID - bctrl */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_BCTRL8_LDinto_toc (544) - PPC_INS_INVALID - bctrl
|
|
ld 2, $src */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_BCTRL8_LDinto_toc_RM (545) - PPC_INS_INVALID - bctrl
|
|
ld 2, $src */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_BCTRL8_RM (546) - PPC_INS_INVALID - bctrl */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_BCTRL_LWZinto_toc (547) - PPC_INS_INVALID - bctrl
|
|
lwz 2, $addr */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_BCTRL_LWZinto_toc_RM (548) - PPC_INS_INVALID - bctrl
|
|
lwz 2, $addr */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_BCTRL_RM (549) - PPC_INS_INVALID - bctrl */
|
|
0
|
|
}}},
|
|
{ /* PPC_BL (550) - PPC_INS_BL - bl $LI */
|
|
{
|
|
{ CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* LI */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_BL8 (551) - PPC_INS_INVALID - bl $LI */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_BL8_NOP (552) - PPC_INS_INVALID - bl $LI
|
|
nop */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_BL8_NOP_RM (553) - PPC_INS_INVALID - bl $LI
|
|
nop */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_BL8_NOP_TLS (554) - PPC_INS_INVALID - bl $LI
|
|
nop */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_BL8_NOTOC (555) - PPC_INS_INVALID - bl $LI */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_BL8_NOTOC_RM (556) - PPC_INS_INVALID - bl $LI */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_BL8_NOTOC_TLS (557) - PPC_INS_INVALID - bl $LI */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_BL8_RM (558) - PPC_INS_INVALID - bl $LI */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_BL8_TLS (559) - PPC_INS_INVALID - bl $LI */
|
|
0
|
|
}}},
|
|
{ /* PPC_BL8_TLS_ (560) - PPC_INS_BL - bl $LI */
|
|
{
|
|
{ CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* LI - calltarget */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* LI - tlsgd */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_BLA (561) - PPC_INS_BLA - bla $LI */
|
|
{
|
|
{ CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* LI */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_BLA8 (562) - PPC_INS_INVALID - bla $LI */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_BLA8_NOP (563) - PPC_INS_INVALID - bla $LI
|
|
nop */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_BLA8_NOP_RM (564) - PPC_INS_INVALID - bla $LI
|
|
nop */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_BLA8_RM (565) - PPC_INS_INVALID - bla $LI */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_BLA_RM (566) - PPC_INS_INVALID - bla $LI */
|
|
0
|
|
}}},
|
|
{ /* PPC_BLR (567) - PPC_INS_BLR - blr */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_BLR8 (568) - PPC_INS_INVALID - blr */
|
|
0
|
|
}}},
|
|
{ /* PPC_BLRL (569) - PPC_INS_BLRL - blrl */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_BL_NOP (570) - PPC_INS_INVALID - bl $LI
|
|
nop */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_BL_NOP_RM (571) - PPC_INS_INVALID - bl $LI
|
|
nop */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_BL_RM (572) - PPC_INS_INVALID - bl $LI */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_BL_TLS (573) - PPC_INS_INVALID - bl $LI */
|
|
0
|
|
}}},
|
|
{ /* PPC_BPERMD (574) - PPC_INS_BPERMD - bpermd $RA, $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_BRD (575) - PPC_INS_BRD - brd $RA, $RST */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_BRH (576) - PPC_INS_BRH - brh $RA, $RST */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_BRH8 (577) - PPC_INS_INVALID - brh $RA, $RST */
|
|
0
|
|
}}},
|
|
{ /* PPC_BRINC (578) - PPC_INS_BRINC - brinc $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_BRW (579) - PPC_INS_BRW - brw $RA, $RST */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_BRW8 (580) - PPC_INS_INVALID - brw $RA, $RST */
|
|
0
|
|
}}},
|
|
{ /* PPC_CBCDTD (581) - PPC_INS_CBCDTD - cbcdtd $RA, $RST */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_CBCDTD8 (582) - PPC_INS_INVALID - cbcdtd $RA, $RST */
|
|
0
|
|
}}},
|
|
{ /* PPC_CDTBCD (583) - PPC_INS_CDTBCD - cdtbcd $RA, $RST */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_CDTBCD8 (584) - PPC_INS_INVALID - cdtbcd $RA, $RST */
|
|
0
|
|
}}},
|
|
{ /* PPC_CFUGED (585) - PPC_INS_CFUGED - cfuged $RA, $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_CLRBHRB (586) - PPC_INS_CLRBHRB - clrbhrb */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_CMPB (587) - PPC_INS_CMPB - cmpb $RA, $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_CMPB8 (588) - PPC_INS_INVALID - cmpb $RA, $RST, $RB */
|
|
0
|
|
}}},
|
|
{ /* PPC_CMPD (589) - PPC_INS_CMPD - cmpd $BF, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_CMPDI (590) - PPC_INS_CMPDI - cmpdi $BF, $RA, $D */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* D */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_CMPEQB (591) - PPC_INS_CMPEQB - cmpeqb $BF, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_CMPLD (592) - PPC_INS_CMPLD - cmpld $BF, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_CMPLDI (593) - PPC_INS_CMPLDI - cmpldi $BF, $RA, $D */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* D */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_CMPLW (594) - PPC_INS_CMPLW - cmplw $BF, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_CMPLWI (595) - PPC_INS_CMPLWI - cmplwi $BF, $RA, $D */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_CMPRB (596) - PPC_INS_CMPRB - cmprb $BF, $L, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* L */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_CMPRB8 (597) - PPC_INS_INVALID - cmprb $BF, $L, $RA, $RB */
|
|
0
|
|
}}},
|
|
{ /* PPC_CMPW (598) - PPC_INS_CMPW - cmpw $BF, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_CMPWI (599) - PPC_INS_CMPWI - cmpwi $BF, $RA, $D */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_CNTLZD (600) - PPC_INS_CNTLZD - cntlzd $RA, $RST */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_CNTLZDM (601) - PPC_INS_CNTLZDM - cntlzdm $RA, $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_CNTLZD_rec (602) - PPC_INS_CNTLZD - cntlzd. $RA, $RST */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_CNTLZW (603) - PPC_INS_CNTLZW - cntlzw $RA, $RST */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_CNTLZW8 (604) - PPC_INS_INVALID - cntlzw $RA, $RST */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_CNTLZW8_rec (605) - PPC_INS_INVALID - cntlzw. $RA, $RST */
|
|
0
|
|
}}},
|
|
{ /* PPC_CNTLZW_rec (606) - PPC_INS_CNTLZW - cntlzw. $RA, $RST */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_CNTTZD (607) - PPC_INS_CNTTZD - cnttzd $RA, $RST */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_CNTTZDM (608) - PPC_INS_CNTTZDM - cnttzdm $RA, $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_CNTTZD_rec (609) - PPC_INS_CNTTZD - cnttzd. $RA, $RST */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_CNTTZW (610) - PPC_INS_CNTTZW - cnttzw $RA, $RST */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_CNTTZW8 (611) - PPC_INS_INVALID - cnttzw $RA, $RST */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_CNTTZW8_rec (612) - PPC_INS_INVALID - cnttzw. $RA, $RST */
|
|
0
|
|
}}},
|
|
{ /* PPC_CNTTZW_rec (613) - PPC_INS_CNTTZW - cnttzw. $RA, $RST */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_CP_ABORT (614) - PPC_INS_CPABORT - cpabort */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_CP_COPY (615) - PPC_INS_COPY - copy $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* L */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_CP_COPY8 (616) - PPC_INS_INVALID - copy $RA, $RB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_CP_PASTE8_rec (617) - PPC_INS_INVALID - paste. $RA, $RB, $L */
|
|
0
|
|
}}},
|
|
{ /* PPC_CP_PASTE_rec (618) - PPC_INS_PASTE - paste. $RA, $RB, $L */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* L */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_CR6SET (619) - PPC_INS_INVALID - creqv 6, 6, 6 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_CR6UNSET (620) - PPC_INS_INVALID - crxor 6, 6, 6 */
|
|
0
|
|
}}},
|
|
{ /* PPC_CRAND (621) - PPC_INS_CRAND - crand $CRD, $CRA, $CRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* CRD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* CRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* CRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_CRANDC (622) - PPC_INS_CRANDC - crandc $CRD, $CRA, $CRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* CRD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* CRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* CRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_CREQV (623) - PPC_INS_CREQV - creqv $CRD, $CRA, $CRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* CRD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* CRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* CRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_CRNAND (624) - PPC_INS_CRNAND - crnand $CRD, $CRA, $CRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* CRD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* CRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* CRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_CRNOR (625) - PPC_INS_CRNOR - crnor $CRD, $CRA, $CRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* CRD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* CRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* CRB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_CRNOT (626) - PPC_INS_INVALID - crnot $CRD, $CRA */
|
|
0
|
|
}}},
|
|
{ /* PPC_CROR (627) - PPC_INS_CROR - cror $CRD, $CRA, $CRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* CRD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* CRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* CRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_CRORC (628) - PPC_INS_CRORC - crorc $CRD, $CRA, $CRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* CRD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* CRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* CRB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_CRSET (629) - PPC_INS_INVALID - creqv $CRD, $CRD, $CRD */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_CRUNSET (630) - PPC_INS_INVALID - crxor $CRD, $CRD, $CRD */
|
|
0
|
|
}}},
|
|
{ /* PPC_CRXOR (631) - PPC_INS_CRXOR - crxor $CRD, $CRA, $CRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* CRD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* CRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* CRB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_CTRL_DEP (632) - PPC_INS_INVALID - b${cond:cc}${cond:pm} ${cond:reg}, $BD */
|
|
0
|
|
}}},
|
|
{ /* PPC_DADD (633) - PPC_INS_DADD - dadd $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DADDQ (634) - PPC_INS_DADDQ - daddq $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DADDQ_rec (635) - PPC_INS_DADDQ - daddq. $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DADD_rec (636) - PPC_INS_DADD - dadd. $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DARN (637) - PPC_INS_DARN - darn $RT, $L */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* L */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DCBA (638) - PPC_INS_DCBA - dcba $addr */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DCBF (639) - PPC_INS_DCBF - dcbf $addr, $TH */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* TH */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DCBFEP (640) - PPC_INS_DCBFEP - dcbfep $addr */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DCBI (641) - PPC_INS_DCBI - dcbi $addr */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DCBST (642) - PPC_INS_DCBST - dcbst $addr */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DCBSTEP (643) - PPC_INS_DCBSTEP - dcbstep $addr */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DCBT (644) - PPC_INS_DCBT - dcbt $addr, $TH */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* TH */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DCBTEP (645) - PPC_INS_DCBTEP - dcbtep $TH, $addr */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* TH */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DCBTST (646) - PPC_INS_DCBTST - dcbtst $addr, $TH */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* TH */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DCBTSTEP (647) - PPC_INS_DCBTSTEP - dcbtstep $TH, $addr */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* TH */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DCBZ (648) - PPC_INS_DCBZ - dcbz $addr */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DCBZEP (649) - PPC_INS_DCBZEP - dcbzep $addr */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DCBZL (650) - PPC_INS_DCBZL - dcbzl $addr */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DCBZLEP (651) - PPC_INS_DCBZLEP - dcbzlep $addr */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DCCCI (652) - PPC_INS_DCCCI - dccci $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DCFFIX (653) - PPC_INS_DCFFIX - dcffix $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DCFFIXQ (654) - PPC_INS_DCFFIXQ - dcffixq $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DCFFIXQQ (655) - PPC_INS_DCFFIXQQ - dcffixqq $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DCFFIXQ_rec (656) - PPC_INS_DCFFIXQ - dcffixq. $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DCFFIX_rec (657) - PPC_INS_DCFFIX - dcffix. $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DCMPO (658) - PPC_INS_DCMPO - dcmpo $BF, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DCMPOQ (659) - PPC_INS_DCMPOQ - dcmpoq $BF, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DCMPU (660) - PPC_INS_DCMPU - dcmpu $BF, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DCMPUQ (661) - PPC_INS_DCMPUQ - dcmpuq $BF, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DCTDP (662) - PPC_INS_DCTDP - dctdp $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DCTDP_rec (663) - PPC_INS_DCTDP - dctdp. $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DCTFIX (664) - PPC_INS_DCTFIX - dctfix $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DCTFIXQ (665) - PPC_INS_DCTFIXQ - dctfixq $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DCTFIXQQ (666) - PPC_INS_DCTFIXQQ - dctfixqq $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DCTFIXQ_rec (667) - PPC_INS_DCTFIXQ - dctfixq. $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DCTFIX_rec (668) - PPC_INS_DCTFIX - dctfix. $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DCTQPQ (669) - PPC_INS_DCTQPQ - dctqpq $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DCTQPQ_rec (670) - PPC_INS_DCTQPQ - dctqpq. $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DDEDPD (671) - PPC_INS_DDEDPD - ddedpd $SP, $FRT, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SP */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DDEDPDQ (672) - PPC_INS_DDEDPDQ - ddedpdq $SP, $FRT, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SP */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DDEDPDQ_rec (673) - PPC_INS_DDEDPDQ - ddedpdq. $SP, $FRT, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SP */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DDEDPD_rec (674) - PPC_INS_DDEDPD - ddedpd. $SP, $FRT, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SP */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DDIV (675) - PPC_INS_DDIV - ddiv $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DDIVQ (676) - PPC_INS_DDIVQ - ddivq $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DDIVQ_rec (677) - PPC_INS_DDIVQ - ddivq. $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DDIV_rec (678) - PPC_INS_DDIV - ddiv. $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DENBCD (679) - PPC_INS_DENBCD - denbcd $S, $FRT, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DENBCDQ (680) - PPC_INS_DENBCDQ - denbcdq $S, $FRT, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DENBCDQ_rec (681) - PPC_INS_DENBCDQ - denbcdq. $S, $FRT, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DENBCD_rec (682) - PPC_INS_DENBCD - denbcd. $S, $FRT, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DIEX (683) - PPC_INS_DIEX - diex $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DIEXQ (684) - PPC_INS_DIEXQ - diexq $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DIEXQ_rec (685) - PPC_INS_DIEXQ - diexq. $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DIEX_rec (686) - PPC_INS_DIEX - diex. $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DIVD (687) - PPC_INS_DIVD - divd $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DIVDE (688) - PPC_INS_DIVDE - divde $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DIVDEO (689) - PPC_INS_DIVDEO - divdeo $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DIVDEO_rec (690) - PPC_INS_DIVDEO - divdeo. $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DIVDEU (691) - PPC_INS_DIVDEU - divdeu $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DIVDEUO (692) - PPC_INS_DIVDEUO - divdeuo $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DIVDEUO_rec (693) - PPC_INS_DIVDEUO - divdeuo. $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DIVDEU_rec (694) - PPC_INS_DIVDEU - divdeu. $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DIVDE_rec (695) - PPC_INS_DIVDE - divde. $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DIVDO (696) - PPC_INS_DIVDO - divdo $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DIVDO_rec (697) - PPC_INS_DIVDO - divdo. $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DIVDU (698) - PPC_INS_DIVDU - divdu $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DIVDUO (699) - PPC_INS_DIVDUO - divduo $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DIVDUO_rec (700) - PPC_INS_DIVDUO - divduo. $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DIVDU_rec (701) - PPC_INS_DIVDU - divdu. $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DIVD_rec (702) - PPC_INS_DIVD - divd. $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DIVW (703) - PPC_INS_DIVW - divw $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DIVWE (704) - PPC_INS_DIVWE - divwe $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DIVWEO (705) - PPC_INS_DIVWEO - divweo $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DIVWEO_rec (706) - PPC_INS_DIVWEO - divweo. $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DIVWEU (707) - PPC_INS_DIVWEU - divweu $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DIVWEUO (708) - PPC_INS_DIVWEUO - divweuo $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DIVWEUO_rec (709) - PPC_INS_DIVWEUO - divweuo. $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DIVWEU_rec (710) - PPC_INS_DIVWEU - divweu. $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DIVWE_rec (711) - PPC_INS_DIVWE - divwe. $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DIVWO (712) - PPC_INS_DIVWO - divwo $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DIVWO_rec (713) - PPC_INS_DIVWO - divwo. $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DIVWU (714) - PPC_INS_DIVWU - divwu $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DIVWUO (715) - PPC_INS_DIVWUO - divwuo $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DIVWUO_rec (716) - PPC_INS_DIVWUO - divwuo. $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DIVWU_rec (717) - PPC_INS_DIVWU - divwu. $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DIVW_rec (718) - PPC_INS_DIVW - divw. $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DMMR (719) - PPC_INS_DMMR - dmmr $AT, $AB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v1024i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v1024i1, CS_DATA_TYPE_LAST } }, /* AB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DMSETDMRZ (720) - PPC_INS_DMSETDMRZ - dmsetdmrz $AT */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v1024i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DMUL (721) - PPC_INS_DMUL - dmul $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DMULQ (722) - PPC_INS_DMULQ - dmulq $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DMULQ_rec (723) - PPC_INS_DMULQ - dmulq. $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DMUL_rec (724) - PPC_INS_DMUL - dmul. $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DMXOR (725) - PPC_INS_DMXOR - dmxor $AT, $AB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v1024i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v1024i1, CS_DATA_TYPE_LAST } }, /* ATi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v1024i1, CS_DATA_TYPE_LAST } }, /* AB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DMXXEXTFDMR256 (726) - PPC_INS_DMXXEXTFDMR256 - dmxxextfdmr256 $AT, $XBp, $P */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XBp */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* P */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DMXXEXTFDMR512 (727) - PPC_INS_DMXXEXTFDMR512 - dmxxextfdmr512 $AT, $XAp, $XBp, 0 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XAp */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XBp */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DMXXEXTFDMR512_HI (728) - PPC_INS_DMXXEXTFDMR512 - dmxxextfdmr512 $AT, $XAp, $XBp, 1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XAp */
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XBp */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DMXXINSTFDMR256 (729) - PPC_INS_DMXXINSTFDMR256 - dmxxinstfdmr256 $AT, $XBp, $P */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XBp */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* P */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DMXXINSTFDMR512 (730) - PPC_INS_DMXXINSTFDMR512 - dmxxinstfdmr512 $AT, $XAp, $XBp, 0 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XAp */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XBp */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DMXXINSTFDMR512_HI (731) - PPC_INS_DMXXINSTFDMR512 - dmxxinstfdmr512 $AT, $XAp, $XBp, 1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XAp */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XBp */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DQUA (732) - PPC_INS_DQUA - dqua $FRT, $FRA, $FRB, $RMC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RMC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DQUAI (733) - PPC_INS_DQUAI - dquai $TE, $FRT, $FRB, $RMC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* TE */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RMC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DQUAIQ (734) - PPC_INS_DQUAIQ - dquaiq $TE, $FRT, $FRB, $RMC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* TE */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RMC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DQUAIQ_rec (735) - PPC_INS_DQUAIQ - dquaiq. $TE, $FRT, $FRB, $RMC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* TE */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RMC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DQUAI_rec (736) - PPC_INS_DQUAI - dquai. $TE, $FRT, $FRB, $RMC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* TE */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RMC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DQUAQ (737) - PPC_INS_DQUAQ - dquaq $FRT, $FRA, $FRB, $RMC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RMC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DQUAQ_rec (738) - PPC_INS_DQUAQ - dquaq. $FRT, $FRA, $FRB, $RMC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RMC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DQUA_rec (739) - PPC_INS_DQUA - dqua. $FRT, $FRA, $FRB, $RMC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RMC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DRDPQ (740) - PPC_INS_DRDPQ - drdpq $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DRDPQ_rec (741) - PPC_INS_DRDPQ - drdpq. $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DRINTN (742) - PPC_INS_DRINTN - drintn $R, $FRT, $FRB, $RMC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RMC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DRINTNQ (743) - PPC_INS_DRINTNQ - drintnq $R, $FRT, $FRB, $RMC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RMC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DRINTNQ_rec (744) - PPC_INS_DRINTNQ - drintnq. $R, $FRT, $FRB, $RMC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RMC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DRINTN_rec (745) - PPC_INS_DRINTN - drintn. $R, $FRT, $FRB, $RMC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RMC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DRINTX (746) - PPC_INS_DRINTX - drintx $R, $FRT, $FRB, $RMC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RMC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DRINTXQ (747) - PPC_INS_DRINTXQ - drintxq $R, $FRT, $FRB, $RMC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RMC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DRINTXQ_rec (748) - PPC_INS_DRINTXQ - drintxq. $R, $FRT, $FRB, $RMC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RMC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DRINTX_rec (749) - PPC_INS_DRINTX - drintx. $R, $FRT, $FRB, $RMC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RMC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DRRND (750) - PPC_INS_DRRND - drrnd $FRT, $FRA, $FRB, $RMC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RMC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DRRNDQ (751) - PPC_INS_DRRNDQ - drrndq $FRT, $FRA, $FRB, $RMC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RMC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DRRNDQ_rec (752) - PPC_INS_DRRNDQ - drrndq. $FRT, $FRA, $FRB, $RMC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RMC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DRRND_rec (753) - PPC_INS_DRRND - drrnd. $FRT, $FRA, $FRB, $RMC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RMC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DRSP (754) - PPC_INS_DRSP - drsp $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DRSP_rec (755) - PPC_INS_DRSP - drsp. $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DSCLI (756) - PPC_INS_DSCLI - dscli $FRT, $FRA, $SH */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DSCLIQ (757) - PPC_INS_DSCLIQ - dscliq $FRT, $FRA, $SH */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DSCLIQ_rec (758) - PPC_INS_DSCLIQ - dscliq. $FRT, $FRA, $SH */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DSCLI_rec (759) - PPC_INS_DSCLI - dscli. $FRT, $FRA, $SH */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DSCRI (760) - PPC_INS_DSCRI - dscri $FRT, $FRA, $SH */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DSCRIQ (761) - PPC_INS_DSCRIQ - dscriq $FRT, $FRA, $SH */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DSCRIQ_rec (762) - PPC_INS_DSCRIQ - dscriq. $FRT, $FRA, $SH */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DSCRI_rec (763) - PPC_INS_DSCRI - dscri. $FRT, $FRA, $SH */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DSS (764) - PPC_INS_DSS - dss $STRM */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* STRM */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DSSALL (765) - PPC_INS_DSSALL - dssall */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DST (766) - PPC_INS_DST - dst $RA, $RB, $STRM */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* STRM */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_DST64 (767) - PPC_INS_INVALID - dst $RA, $RB, $STRM */
|
|
0
|
|
}}},
|
|
{ /* PPC_DSTST (768) - PPC_INS_DSTST - dstst $RA, $RB, $STRM */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* STRM */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_DSTST64 (769) - PPC_INS_INVALID - dstst $RA, $RB, $STRM */
|
|
0
|
|
}}},
|
|
{ /* PPC_DSTSTT (770) - PPC_INS_DSTSTT - dststt $RA, $RB, $STRM */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* STRM */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_DSTSTT64 (771) - PPC_INS_INVALID - dststt $RA, $RB, $STRM */
|
|
0
|
|
}}},
|
|
{ /* PPC_DSTT (772) - PPC_INS_DSTT - dstt $RA, $RB, $STRM */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* STRM */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_DSTT64 (773) - PPC_INS_INVALID - dstt $RA, $RB, $STRM */
|
|
0
|
|
}}},
|
|
{ /* PPC_DSUB (774) - PPC_INS_DSUB - dsub $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DSUBQ (775) - PPC_INS_DSUBQ - dsubq $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DSUBQ_rec (776) - PPC_INS_DSUBQ - dsubq. $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DSUB_rec (777) - PPC_INS_DSUB - dsub. $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DTSTDC (778) - PPC_INS_DTSTDC - dtstdc $BF, $FRA, $DCM */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* DCM */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DTSTDCQ (779) - PPC_INS_DTSTDCQ - dtstdcq $BF, $FRA, $DCM */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* DCM */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DTSTDG (780) - PPC_INS_DTSTDG - dtstdg $BF, $FRA, $DCM */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* DCM */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DTSTDGQ (781) - PPC_INS_DTSTDGQ - dtstdgq $BF, $FRA, $DCM */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* DCM */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DTSTEX (782) - PPC_INS_DTSTEX - dtstex $BF, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DTSTEXQ (783) - PPC_INS_DTSTEXQ - dtstexq $BF, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DTSTSF (784) - PPC_INS_DTSTSF - dtstsf $BF, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DTSTSFI (785) - PPC_INS_DTSTSFI - dtstsfi $BF, $UIM, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* UIM */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DTSTSFIQ (786) - PPC_INS_DTSTSFIQ - dtstsfiq $BF, $UIM, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* UIM */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DTSTSFQ (787) - PPC_INS_DTSTSFQ - dtstsfq $BF, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DXEX (788) - PPC_INS_DXEX - dxex $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DXEXQ (789) - PPC_INS_DXEXQ - dxexq $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DXEXQ_rec (790) - PPC_INS_DXEXQ - dxexq. $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_ppcf128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_DXEX_rec (791) - PPC_INS_DXEX - dxex. $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_DYNALLOC (792) - PPC_INS_INVALID - #DYNALLOC */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_DYNALLOC8 (793) - PPC_INS_INVALID - #DYNALLOC8 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_DYNAREAOFFSET (794) - PPC_INS_INVALID - #DYNAREAOFFSET */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_DYNAREAOFFSET8 (795) - PPC_INS_INVALID - #DYNAREAOFFSET8 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_DecreaseCTR8loop (796) - PPC_INS_INVALID - #DecreaseCTR8loop */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_DecreaseCTRloop (797) - PPC_INS_INVALID - #DecreaseCTRloop */
|
|
0
|
|
}}},
|
|
{ /* PPC_EFDABS (798) - PPC_INS_EFDABS - efdabs $RT, $RA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EFDADD (799) - PPC_INS_EFDADD - efdadd $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EFDCFS (800) - PPC_INS_EFDCFS - efdcfs $RT, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EFDCFSF (801) - PPC_INS_EFDCFSF - efdcfsf $RT, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EFDCFSI (802) - PPC_INS_EFDCFSI - efdcfsi $RT, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EFDCFSID (803) - PPC_INS_EFDCFSID - efdcfsid $RT, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EFDCFUF (804) - PPC_INS_EFDCFUF - efdcfuf $RT, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EFDCFUI (805) - PPC_INS_EFDCFUI - efdcfui $RT, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EFDCFUID (806) - PPC_INS_EFDCFUID - efdcfuid $RT, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EFDCMPEQ (807) - PPC_INS_EFDCMPEQ - efdcmpeq $crD, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EFDCMPGT (808) - PPC_INS_EFDCMPGT - efdcmpgt $crD, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EFDCMPLT (809) - PPC_INS_EFDCMPLT - efdcmplt $crD, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EFDCTSF (810) - PPC_INS_EFDCTSF - efdctsf $RT, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EFDCTSI (811) - PPC_INS_EFDCTSI - efdctsi $RT, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EFDCTSIDZ (812) - PPC_INS_EFDCTSIDZ - efdctsidz $RT, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EFDCTSIZ (813) - PPC_INS_EFDCTSIZ - efdctsiz $RT, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EFDCTUF (814) - PPC_INS_EFDCTUF - efdctuf $RT, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EFDCTUI (815) - PPC_INS_EFDCTUI - efdctui $RT, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EFDCTUIDZ (816) - PPC_INS_EFDCTUIDZ - efdctuidz $RT, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EFDCTUIZ (817) - PPC_INS_EFDCTUIZ - efdctuiz $RT, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EFDDIV (818) - PPC_INS_EFDDIV - efddiv $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EFDMUL (819) - PPC_INS_EFDMUL - efdmul $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EFDNABS (820) - PPC_INS_EFDNABS - efdnabs $RT, $RA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EFDNEG (821) - PPC_INS_EFDNEG - efdneg $RT, $RA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EFDSUB (822) - PPC_INS_EFDSUB - efdsub $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EFDTSTEQ (823) - PPC_INS_EFDTSTEQ - efdtsteq $crD, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EFDTSTGT (824) - PPC_INS_EFDTSTGT - efdtstgt $crD, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EFDTSTLT (825) - PPC_INS_EFDTSTLT - efdtstlt $crD, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EFSABS (826) - PPC_INS_EFSABS - efsabs $RT, $RA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EFSADD (827) - PPC_INS_EFSADD - efsadd $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EFSCFD (828) - PPC_INS_EFSCFD - efscfd $RT, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EFSCFSF (829) - PPC_INS_EFSCFSF - efscfsf $RT, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EFSCFSI (830) - PPC_INS_EFSCFSI - efscfsi $RT, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EFSCFUF (831) - PPC_INS_EFSCFUF - efscfuf $RT, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EFSCFUI (832) - PPC_INS_EFSCFUI - efscfui $RT, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EFSCMPEQ (833) - PPC_INS_EFSCMPEQ - efscmpeq $crD, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EFSCMPGT (834) - PPC_INS_EFSCMPGT - efscmpgt $crD, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EFSCMPLT (835) - PPC_INS_EFSCMPLT - efscmplt $crD, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EFSCTSF (836) - PPC_INS_EFSCTSF - efsctsf $RT, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EFSCTSI (837) - PPC_INS_EFSCTSI - efsctsi $RT, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EFSCTSIZ (838) - PPC_INS_EFSCTSIZ - efsctsiz $RT, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EFSCTUF (839) - PPC_INS_EFSCTUF - efsctuf $RT, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EFSCTUI (840) - PPC_INS_EFSCTUI - efsctui $RT, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EFSCTUIZ (841) - PPC_INS_EFSCTUIZ - efsctuiz $RT, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EFSDIV (842) - PPC_INS_EFSDIV - efsdiv $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EFSMUL (843) - PPC_INS_EFSMUL - efsmul $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EFSNABS (844) - PPC_INS_EFSNABS - efsnabs $RT, $RA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EFSNEG (845) - PPC_INS_EFSNEG - efsneg $RT, $RA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EFSSUB (846) - PPC_INS_EFSSUB - efssub $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EFSTSTEQ (847) - PPC_INS_EFSTSTEQ - efststeq $crD, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EFSTSTGT (848) - PPC_INS_EFSTSTGT - efststgt $crD, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EFSTSTLT (849) - PPC_INS_EFSTSTLT - efststlt $crD, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_EH_SjLj_LongJmp32 (850) - PPC_INS_INVALID - #EH_SJLJ_LONGJMP32 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_EH_SjLj_LongJmp64 (851) - PPC_INS_INVALID - #EH_SJLJ_LONGJMP64 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_EH_SjLj_SetJmp32 (852) - PPC_INS_INVALID - #EH_SJLJ_SETJMP32 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_EH_SjLj_SetJmp64 (853) - PPC_INS_INVALID - #EH_SJLJ_SETJMP64 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_EH_SjLj_Setup (854) - PPC_INS_INVALID - #EH_SjLj_Setup $dst */
|
|
0
|
|
}}},
|
|
{ /* PPC_EQV (855) - PPC_INS_EQV - eqv $RA, $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_EQV8 (856) - PPC_INS_INVALID - eqv $RA, $RST, $RB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_EQV8_rec (857) - PPC_INS_INVALID - eqv. $RA, $RST, $RB */
|
|
0
|
|
}}},
|
|
{ /* PPC_EQV_rec (858) - PPC_INS_EQV - eqv. $RA, $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVABS (859) - PPC_INS_EVABS - evabs $RT, $RA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVADDIW (860) - PPC_INS_EVADDIW - evaddiw $RT, $RB, $RA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVADDSMIAAW (861) - PPC_INS_EVADDSMIAAW - evaddsmiaaw $RT, $RA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVADDSSIAAW (862) - PPC_INS_EVADDSSIAAW - evaddssiaaw $RT, $RA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVADDUMIAAW (863) - PPC_INS_EVADDUMIAAW - evaddumiaaw $RT, $RA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVADDUSIAAW (864) - PPC_INS_EVADDUSIAAW - evaddusiaaw $RT, $RA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVADDW (865) - PPC_INS_EVADDW - evaddw $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVAND (866) - PPC_INS_EVAND - evand $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVANDC (867) - PPC_INS_EVANDC - evandc $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVCMPEQ (868) - PPC_INS_EVCMPEQ - evcmpeq $crD, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVCMPGTS (869) - PPC_INS_EVCMPGTS - evcmpgts $crD, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVCMPGTU (870) - PPC_INS_EVCMPGTU - evcmpgtu $crD, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVCMPLTS (871) - PPC_INS_EVCMPLTS - evcmplts $crD, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVCMPLTU (872) - PPC_INS_EVCMPLTU - evcmpltu $crD, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVCNTLSW (873) - PPC_INS_EVCNTLSW - evcntlsw $RT, $RA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVCNTLZW (874) - PPC_INS_EVCNTLZW - evcntlzw $RT, $RA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVDIVWS (875) - PPC_INS_EVDIVWS - evdivws $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVDIVWU (876) - PPC_INS_EVDIVWU - evdivwu $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVEQV (877) - PPC_INS_EVEQV - eveqv $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVEXTSB (878) - PPC_INS_EVEXTSB - evextsb $RT, $RA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVEXTSH (879) - PPC_INS_EVEXTSH - evextsh $RT, $RA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVFSABS (880) - PPC_INS_EVFSABS - evfsabs $RT, $RA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVFSADD (881) - PPC_INS_EVFSADD - evfsadd $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVFSCFSF (882) - PPC_INS_EVFSCFSF - evfscfsf $RT, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVFSCFSI (883) - PPC_INS_EVFSCFSI - evfscfsi $RT, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVFSCFUF (884) - PPC_INS_EVFSCFUF - evfscfuf $RT, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVFSCFUI (885) - PPC_INS_EVFSCFUI - evfscfui $RT, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVFSCMPEQ (886) - PPC_INS_EVFSCMPEQ - evfscmpeq $crD, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVFSCMPGT (887) - PPC_INS_EVFSCMPGT - evfscmpgt $crD, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVFSCMPLT (888) - PPC_INS_EVFSCMPLT - evfscmplt $crD, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVFSCTSF (889) - PPC_INS_EVFSCTSF - evfsctsf $RT, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVFSCTSI (890) - PPC_INS_EVFSCTSI - evfsctsi $RT, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVFSCTSIZ (891) - PPC_INS_EVFSCTSIZ - evfsctsiz $RT, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVFSCTUF (892) - PPC_INS_EVFSCTSF - evfsctsf $RT, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVFSCTUI (893) - PPC_INS_EVFSCTUI - evfsctui $RT, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVFSCTUIZ (894) - PPC_INS_EVFSCTSIZ - evfsctsiz $RT, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVFSDIV (895) - PPC_INS_EVFSDIV - evfsdiv $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVFSMUL (896) - PPC_INS_EVFSMUL - evfsmul $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVFSNABS (897) - PPC_INS_EVFSNABS - evfsnabs $RT, $RA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVFSNEG (898) - PPC_INS_EVFSNEG - evfsneg $RT, $RA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVFSSUB (899) - PPC_INS_EVFSSUB - evfssub $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVFSTSTEQ (900) - PPC_INS_EVFSTSTEQ - evfststeq $crD, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVFSTSTGT (901) - PPC_INS_EVFSTSTGT - evfststgt $crD, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVFSTSTLT (902) - PPC_INS_EVFSTSTLT - evfststlt $crD, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVLDD (903) - PPC_INS_EVLDD - evldd $RT, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE8 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVLDDX (904) - PPC_INS_EVLDDX - evlddx $RT, $src */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVLDH (905) - PPC_INS_EVLDH - evldh $RT, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE8 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVLDHX (906) - PPC_INS_EVLDHX - evldhx $RT, $src */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVLDW (907) - PPC_INS_EVLDW - evldw $RT, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE8 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVLDWX (908) - PPC_INS_EVLDWX - evldwx $RT, $src */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVLHHESPLAT (909) - PPC_INS_EVLHHESPLAT - evlhhesplat $RT, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE2 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVLHHESPLATX (910) - PPC_INS_EVLHHESPLATX - evlhhesplatx $RT, $src */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVLHHOSSPLAT (911) - PPC_INS_EVLHHOSSPLAT - evlhhossplat $RT, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE2 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVLHHOSSPLATX (912) - PPC_INS_EVLHHOSSPLATX - evlhhossplatx $RT, $src */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVLHHOUSPLAT (913) - PPC_INS_EVLHHOUSPLAT - evlhhousplat $RT, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE2 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVLHHOUSPLATX (914) - PPC_INS_EVLHHOUSPLATX - evlhhousplatx $RT, $src */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVLWHE (915) - PPC_INS_EVLWHE - evlwhe $RT, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE4 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVLWHEX (916) - PPC_INS_EVLWHEX - evlwhex $RT, $src */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVLWHOS (917) - PPC_INS_EVLWHOS - evlwhos $RT, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE4 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVLWHOSX (918) - PPC_INS_EVLWHOSX - evlwhosx $RT, $src */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVLWHOU (919) - PPC_INS_EVLWHOU - evlwhou $RT, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE4 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVLWHOUX (920) - PPC_INS_EVLWHOUX - evlwhoux $RT, $src */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVLWHSPLAT (921) - PPC_INS_EVLWHSPLAT - evlwhsplat $RT, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE4 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVLWHSPLATX (922) - PPC_INS_EVLWHSPLATX - evlwhsplatx $RT, $src */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVLWWSPLAT (923) - PPC_INS_EVLWWSPLAT - evlwwsplat $RT, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE4 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVLWWSPLATX (924) - PPC_INS_EVLWWSPLATX - evlwwsplatx $RT, $src */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMERGEHI (925) - PPC_INS_EVMERGEHI - evmergehi $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMERGEHILO (926) - PPC_INS_EVMERGEHILO - evmergehilo $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMERGELO (927) - PPC_INS_EVMERGELO - evmergelo $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMERGELOHI (928) - PPC_INS_EVMERGELOHI - evmergelohi $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMHEGSMFAA (929) - PPC_INS_EVMHEGSMFAA - evmhegsmfaa $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMHEGSMFAN (930) - PPC_INS_EVMHEGSMFAN - evmhegsmfan $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMHEGSMIAA (931) - PPC_INS_EVMHEGSMIAA - evmhegsmiaa $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMHEGSMIAN (932) - PPC_INS_EVMHEGSMIAN - evmhegsmian $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMHEGUMIAA (933) - PPC_INS_EVMHEGUMIAA - evmhegumiaa $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMHEGUMIAN (934) - PPC_INS_EVMHEGUMIAN - evmhegumian $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMHESMF (935) - PPC_INS_EVMHESMF - evmhesmf $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMHESMFA (936) - PPC_INS_EVMHESMFA - evmhesmfa $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMHESMFAAW (937) - PPC_INS_EVMHESMFAAW - evmhesmfaaw $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMHESMFANW (938) - PPC_INS_EVMHESMFANW - evmhesmfanw $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMHESMI (939) - PPC_INS_EVMHESMI - evmhesmi $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMHESMIA (940) - PPC_INS_EVMHESMIA - evmhesmia $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMHESMIAAW (941) - PPC_INS_EVMHESMIAAW - evmhesmiaaw $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMHESMIANW (942) - PPC_INS_EVMHESMIANW - evmhesmianw $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMHESSF (943) - PPC_INS_EVMHESSF - evmhessf $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMHESSFA (944) - PPC_INS_EVMHESSFA - evmhessfa $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMHESSFAAW (945) - PPC_INS_EVMHESSFAAW - evmhessfaaw $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMHESSFANW (946) - PPC_INS_EVMHESSFANW - evmhessfanw $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMHESSIAAW (947) - PPC_INS_EVMHESSIAAW - evmhessiaaw $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMHESSIANW (948) - PPC_INS_EVMHESSIANW - evmhessianw $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMHEUMI (949) - PPC_INS_EVMHEUMI - evmheumi $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMHEUMIA (950) - PPC_INS_EVMHEUMIA - evmheumia $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMHEUMIAAW (951) - PPC_INS_EVMHEUMIAAW - evmheumiaaw $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMHEUMIANW (952) - PPC_INS_EVMHEUMIANW - evmheumianw $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMHEUSIAAW (953) - PPC_INS_EVMHEUSIAAW - evmheusiaaw $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMHEUSIANW (954) - PPC_INS_EVMHEUSIANW - evmheusianw $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMHOGSMFAA (955) - PPC_INS_EVMHOGSMFAA - evmhogsmfaa $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMHOGSMFAN (956) - PPC_INS_EVMHOGSMFAN - evmhogsmfan $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMHOGSMIAA (957) - PPC_INS_EVMHOGSMIAA - evmhogsmiaa $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMHOGSMIAN (958) - PPC_INS_EVMHOGSMIAN - evmhogsmian $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMHOGUMIAA (959) - PPC_INS_EVMHOGUMIAA - evmhogumiaa $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMHOGUMIAN (960) - PPC_INS_EVMHOGUMIAN - evmhogumian $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMHOSMF (961) - PPC_INS_EVMHOSMF - evmhosmf $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMHOSMFA (962) - PPC_INS_EVMHOSMFA - evmhosmfa $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMHOSMFAAW (963) - PPC_INS_EVMHOSMFAAW - evmhosmfaaw $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMHOSMFANW (964) - PPC_INS_EVMHOSMFANW - evmhosmfanw $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMHOSMI (965) - PPC_INS_EVMHOSMI - evmhosmi $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMHOSMIA (966) - PPC_INS_EVMHOSMIA - evmhosmia $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMHOSMIAAW (967) - PPC_INS_EVMHOSMIAAW - evmhosmiaaw $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMHOSMIANW (968) - PPC_INS_EVMHOSMIANW - evmhosmianw $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMHOSSF (969) - PPC_INS_EVMHOSSF - evmhossf $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMHOSSFA (970) - PPC_INS_EVMHOSSFA - evmhossfa $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMHOSSFAAW (971) - PPC_INS_EVMHOSSFAAW - evmhossfaaw $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMHOSSFANW (972) - PPC_INS_EVMHOSSFANW - evmhossfanw $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMHOSSIAAW (973) - PPC_INS_EVMHOSSIAAW - evmhossiaaw $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMHOSSIANW (974) - PPC_INS_EVMHOSSIANW - evmhossianw $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMHOUMI (975) - PPC_INS_EVMHOUMI - evmhoumi $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMHOUMIA (976) - PPC_INS_EVMHOUMIA - evmhoumia $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMHOUMIAAW (977) - PPC_INS_EVMHOUMIAAW - evmhoumiaaw $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMHOUMIANW (978) - PPC_INS_EVMHOUMIANW - evmhoumianw $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMHOUSIAAW (979) - PPC_INS_EVMHOUSIAAW - evmhousiaaw $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMHOUSIANW (980) - PPC_INS_EVMHOUSIANW - evmhousianw $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMRA (981) - PPC_INS_EVMRA - evmra $RT, $RA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMWHSMF (982) - PPC_INS_EVMWHSMF - evmwhsmf $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMWHSMFA (983) - PPC_INS_EVMWHSMFA - evmwhsmfa $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMWHSMI (984) - PPC_INS_EVMWHSMI - evmwhsmi $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMWHSMIA (985) - PPC_INS_EVMWHSMIA - evmwhsmia $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMWHSSF (986) - PPC_INS_EVMWHSSF - evmwhssf $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMWHSSFA (987) - PPC_INS_EVMWHSSFA - evmwhssfa $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMWHUMI (988) - PPC_INS_EVMWHUMI - evmwhumi $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMWHUMIA (989) - PPC_INS_EVMWHUMIA - evmwhumia $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMWLSMIAAW (990) - PPC_INS_EVMWLSMIAAW - evmwlsmiaaw $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMWLSMIANW (991) - PPC_INS_EVMWLSMIANW - evmwlsmianw $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMWLSSIAAW (992) - PPC_INS_EVMWLSSIAAW - evmwlssiaaw $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMWLSSIANW (993) - PPC_INS_EVMWLSSIANW - evmwlssianw $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMWLUMI (994) - PPC_INS_EVMWLUMI - evmwlumi $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMWLUMIA (995) - PPC_INS_EVMWLUMIA - evmwlumia $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMWLUMIAAW (996) - PPC_INS_EVMWLUMIAAW - evmwlumiaaw $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMWLUMIANW (997) - PPC_INS_EVMWLUMIANW - evmwlumianw $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMWLUSIAAW (998) - PPC_INS_EVMWLUSIAAW - evmwlusiaaw $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMWLUSIANW (999) - PPC_INS_EVMWLUSIANW - evmwlusianw $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMWSMF (1000) - PPC_INS_EVMWSMF - evmwsmf $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMWSMFA (1001) - PPC_INS_EVMWSMFA - evmwsmfa $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMWSMFAA (1002) - PPC_INS_EVMWSMFAA - evmwsmfaa $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMWSMFAN (1003) - PPC_INS_EVMWSMFAN - evmwsmfan $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMWSMI (1004) - PPC_INS_EVMWSMI - evmwsmi $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMWSMIA (1005) - PPC_INS_EVMWSMIA - evmwsmia $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMWSMIAA (1006) - PPC_INS_EVMWSMIAA - evmwsmiaa $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMWSMIAN (1007) - PPC_INS_EVMWSMIAN - evmwsmian $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMWSSF (1008) - PPC_INS_EVMWSSF - evmwssf $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMWSSFA (1009) - PPC_INS_EVMWSSFA - evmwssfa $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMWSSFAA (1010) - PPC_INS_EVMWSSFAA - evmwssfaa $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMWSSFAN (1011) - PPC_INS_EVMWSSFAN - evmwssfan $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMWUMI (1012) - PPC_INS_EVMWUMI - evmwumi $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMWUMIA (1013) - PPC_INS_EVMWUMIA - evmwumia $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMWUMIAA (1014) - PPC_INS_EVMWUMIAA - evmwumiaa $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVMWUMIAN (1015) - PPC_INS_EVMWUMIAN - evmwumian $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVNAND (1016) - PPC_INS_EVNAND - evnand $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVNEG (1017) - PPC_INS_EVNEG - evneg $RT, $RA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVNOR (1018) - PPC_INS_EVNOR - evnor $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVOR (1019) - PPC_INS_EVOR - evor $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVORC (1020) - PPC_INS_EVORC - evorc $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVRLW (1021) - PPC_INS_EVRLW - evrlw $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVRLWI (1022) - PPC_INS_EVRLWI - evrlwi $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVRNDW (1023) - PPC_INS_EVRNDW - evrndw $RT, $RA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVSEL (1024) - PPC_INS_EVSEL - evsel crD,$RT,$RA,$RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVSLW (1025) - PPC_INS_EVSLW - evslw $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVSLWI (1026) - PPC_INS_EVSLWI - evslwi $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVSPLATFI (1027) - PPC_INS_EVSPLATFI - evsplatfi $RT, $RA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVSPLATI (1028) - PPC_INS_EVSPLATI - evsplati $RT, $RA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVSRWIS (1029) - PPC_INS_EVSRWIS - evsrwis $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVSRWIU (1030) - PPC_INS_EVSRWIU - evsrwiu $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVSRWS (1031) - PPC_INS_EVSRWS - evsrws $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVSRWU (1032) - PPC_INS_EVSRWU - evsrwu $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVSTDD (1033) - PPC_INS_EVSTDD - evstdd $RT, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE8 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVSTDDX (1034) - PPC_INS_EVSTDDX - evstddx $RT, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVSTDH (1035) - PPC_INS_EVSTDH - evstdh $RT, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE8 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVSTDHX (1036) - PPC_INS_EVSTDHX - evstdhx $RT, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVSTDW (1037) - PPC_INS_EVSTDW - evstdw $RT, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE8 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVSTDWX (1038) - PPC_INS_EVSTDWX - evstdwx $RT, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVSTWHE (1039) - PPC_INS_EVSTWHE - evstwhe $RT, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE4 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVSTWHEX (1040) - PPC_INS_EVSTWHEX - evstwhex $RT, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVSTWHO (1041) - PPC_INS_EVSTWHO - evstwho $RT, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE4 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVSTWHOX (1042) - PPC_INS_EVSTWHOX - evstwhox $RT, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVSTWWE (1043) - PPC_INS_EVSTWWE - evstwwe $RT, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE4 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVSTWWEX (1044) - PPC_INS_EVSTWWEX - evstwwex $RT, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVSTWWO (1045) - PPC_INS_EVSTWWO - evstwwo $RT, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispSPE4 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVSTWWOX (1046) - PPC_INS_EVSTWWOX - evstwwox $RT, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVSUBFSMIAAW (1047) - PPC_INS_EVSUBFSMIAAW - evsubfsmiaaw $RT, $RA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVSUBFSSIAAW (1048) - PPC_INS_EVSUBFSSIAAW - evsubfssiaaw $RT, $RA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVSUBFUMIAAW (1049) - PPC_INS_EVSUBFUMIAAW - evsubfumiaaw $RT, $RA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVSUBFUSIAAW (1050) - PPC_INS_EVSUBFUSIAAW - evsubfusiaaw $RT, $RA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVSUBFW (1051) - PPC_INS_EVSUBFW - evsubfw $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVSUBIFW (1052) - PPC_INS_EVSUBIFW - evsubifw $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EVXOR (1053) - PPC_INS_EVXOR - evxor $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EXTSB (1054) - PPC_INS_EXTSB - extsb $RA, $RST */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_EXTSB8 (1055) - PPC_INS_INVALID - extsb $RA, $RST */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_EXTSB8_32_64 (1056) - PPC_INS_INVALID - extsb $RA, $RST */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_EXTSB8_rec (1057) - PPC_INS_INVALID - extsb. $RA, $RST */
|
|
0
|
|
}}},
|
|
{ /* PPC_EXTSB_rec (1058) - PPC_INS_EXTSB - extsb. $RA, $RST */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EXTSH (1059) - PPC_INS_EXTSH - extsh $RA, $RST */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_EXTSH8 (1060) - PPC_INS_INVALID - extsh $RA, $RST */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_EXTSH8_32_64 (1061) - PPC_INS_INVALID - extsh $RA, $RST */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_EXTSH8_rec (1062) - PPC_INS_INVALID - extsh. $RA, $RST */
|
|
0
|
|
}}},
|
|
{ /* PPC_EXTSH_rec (1063) - PPC_INS_EXTSH - extsh. $RA, $RST */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EXTSW (1064) - PPC_INS_EXTSW - extsw $RA, $RST */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EXTSWSLI (1065) - PPC_INS_EXTSWSLI - extswsli $RA, $RS, $SH */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_EXTSWSLI_32_64 (1066) - PPC_INS_INVALID - extswsli $RA, $RS, $SH */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_EXTSWSLI_32_64_rec (1067) - PPC_INS_INVALID - extswsli. $RA, $RS, $SH */
|
|
0
|
|
}}},
|
|
{ /* PPC_EXTSWSLI_rec (1068) - PPC_INS_EXTSWSLI - extswsli. $RA, $RS, $SH */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_EXTSW_32 (1069) - PPC_INS_INVALID - extsw $RA, $RST */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_EXTSW_32_64 (1070) - PPC_INS_INVALID - extsw $RA, $RST */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_EXTSW_32_64_rec (1071) - PPC_INS_INVALID - extsw. $RA, $RST */
|
|
0
|
|
}}},
|
|
{ /* PPC_EXTSW_rec (1072) - PPC_INS_EXTSW - extsw. $RA, $RST */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_EnforceIEIO (1073) - PPC_INS_EIEIO - eieio */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_FABSD (1074) - PPC_INS_INVALID - fabs $RST, $RB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_FABSD_rec (1075) - PPC_INS_INVALID - fabs. $RST, $RB */
|
|
0
|
|
}}},
|
|
{ /* PPC_FABSS (1076) - PPC_INS_FABS - fabs $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FABSS_rec (1077) - PPC_INS_FABS - fabs. $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FADD (1078) - PPC_INS_FADD - fadd $FRT, $FRA, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FADDS (1079) - PPC_INS_FADDS - fadds $FRT, $FRA, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FADDS_rec (1080) - PPC_INS_FADDS - fadds. $FRT, $FRA, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FADD_rec (1081) - PPC_INS_FADD - fadd. $FRT, $FRA, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_FADDrtz (1082) - PPC_INS_INVALID - */
|
|
0
|
|
}}},
|
|
{ /* PPC_FCFID (1083) - PPC_INS_FCFID - fcfid $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FCFIDS (1084) - PPC_INS_FCFIDS - fcfids $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FCFIDS_rec (1085) - PPC_INS_FCFIDS - fcfids. $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FCFIDU (1086) - PPC_INS_FCFIDU - fcfidu $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FCFIDUS (1087) - PPC_INS_FCFIDUS - fcfidus $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FCFIDUS_rec (1088) - PPC_INS_FCFIDUS - fcfidus. $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FCFIDU_rec (1089) - PPC_INS_FCFIDU - fcfidu. $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FCFID_rec (1090) - PPC_INS_FCFID - fcfid. $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_FCMPOD (1091) - PPC_INS_INVALID - fcmpo $BF, $RA, $RB */
|
|
0
|
|
}}},
|
|
{ /* PPC_FCMPOS (1092) - PPC_INS_FCMPO - fcmpo $BF, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_FCMPUD (1093) - PPC_INS_INVALID - fcmpu $BF, $RA, $RB */
|
|
0
|
|
}}},
|
|
{ /* PPC_FCMPUS (1094) - PPC_INS_FCMPU - fcmpu $BF, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_FCPSGND (1095) - PPC_INS_INVALID - fcpsgn $RST, $RA, $RB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_FCPSGND_rec (1096) - PPC_INS_INVALID - fcpsgn. $RST, $RA, $RB */
|
|
0
|
|
}}},
|
|
{ /* PPC_FCPSGNS (1097) - PPC_INS_FCPSGN - fcpsgn $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FCPSGNS_rec (1098) - PPC_INS_FCPSGN - fcpsgn. $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FCTID (1099) - PPC_INS_FCTID - fctid $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FCTIDU (1100) - PPC_INS_FCTIDU - fctidu $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FCTIDUZ (1101) - PPC_INS_FCTIDUZ - fctiduz $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FCTIDUZ_rec (1102) - PPC_INS_FCTIDUZ - fctiduz. $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FCTIDU_rec (1103) - PPC_INS_FCTIDU - fctidu. $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FCTIDZ (1104) - PPC_INS_FCTIDZ - fctidz $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FCTIDZ_rec (1105) - PPC_INS_FCTIDZ - fctidz. $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FCTID_rec (1106) - PPC_INS_FCTID - fctid. $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FCTIW (1107) - PPC_INS_FCTIW - fctiw $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FCTIWU (1108) - PPC_INS_FCTIWU - fctiwu $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FCTIWUZ (1109) - PPC_INS_FCTIWUZ - fctiwuz $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FCTIWUZ_rec (1110) - PPC_INS_FCTIWUZ - fctiwuz. $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FCTIWU_rec (1111) - PPC_INS_FCTIWU - fctiwu. $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FCTIWZ (1112) - PPC_INS_FCTIWZ - fctiwz $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FCTIWZ_rec (1113) - PPC_INS_FCTIWZ - fctiwz. $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FCTIW_rec (1114) - PPC_INS_FCTIW - fctiw. $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FDIV (1115) - PPC_INS_FDIV - fdiv $FRT, $FRA, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FDIVS (1116) - PPC_INS_FDIVS - fdivs $FRT, $FRA, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FDIVS_rec (1117) - PPC_INS_FDIVS - fdivs. $FRT, $FRA, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FDIV_rec (1118) - PPC_INS_FDIV - fdiv. $FRT, $FRA, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_FENCE (1119) - PPC_INS_INVALID - #FENCE */
|
|
0
|
|
}}},
|
|
{ /* PPC_FMADD (1120) - PPC_INS_FMADD - fmadd $FRT, $FRA, $FRC, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FMADDS (1121) - PPC_INS_FMADDS - fmadds $FRT, $FRA, $FRC, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FMADDS_rec (1122) - PPC_INS_FMADDS - fmadds. $FRT, $FRA, $FRC, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FMADD_rec (1123) - PPC_INS_FMADD - fmadd. $FRT, $FRA, $FRC, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FMR (1124) - PPC_INS_FMR - fmr $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FMR_rec (1125) - PPC_INS_FMR - fmr. $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FMSUB (1126) - PPC_INS_FMSUB - fmsub $FRT, $FRA, $FRC, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FMSUBS (1127) - PPC_INS_FMSUBS - fmsubs $FRT, $FRA, $FRC, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FMSUBS_rec (1128) - PPC_INS_FMSUBS - fmsubs. $FRT, $FRA, $FRC, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FMSUB_rec (1129) - PPC_INS_FMSUB - fmsub. $FRT, $FRA, $FRC, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FMUL (1130) - PPC_INS_FMUL - fmul $FRT, $FRA, $FRC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FMULS (1131) - PPC_INS_FMULS - fmuls $FRT, $FRA, $FRC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FMULS_rec (1132) - PPC_INS_FMULS - fmuls. $FRT, $FRA, $FRC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FMUL_rec (1133) - PPC_INS_FMUL - fmul. $FRT, $FRA, $FRC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_FNABSD (1134) - PPC_INS_INVALID - fnabs $RST, $RB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_FNABSD_rec (1135) - PPC_INS_INVALID - fnabs. $RST, $RB */
|
|
0
|
|
}}},
|
|
{ /* PPC_FNABSS (1136) - PPC_INS_FNABS - fnabs $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FNABSS_rec (1137) - PPC_INS_FNABS - fnabs. $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_FNEGD (1138) - PPC_INS_INVALID - fneg $RST, $RB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_FNEGD_rec (1139) - PPC_INS_INVALID - fneg. $RST, $RB */
|
|
0
|
|
}}},
|
|
{ /* PPC_FNEGS (1140) - PPC_INS_FNEG - fneg $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FNEGS_rec (1141) - PPC_INS_FNEG - fneg. $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FNMADD (1142) - PPC_INS_FNMADD - fnmadd $FRT, $FRA, $FRC, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FNMADDS (1143) - PPC_INS_FNMADDS - fnmadds $FRT, $FRA, $FRC, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FNMADDS_rec (1144) - PPC_INS_FNMADDS - fnmadds. $FRT, $FRA, $FRC, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FNMADD_rec (1145) - PPC_INS_FNMADD - fnmadd. $FRT, $FRA, $FRC, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FNMSUB (1146) - PPC_INS_FNMSUB - fnmsub $FRT, $FRA, $FRC, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FNMSUBS (1147) - PPC_INS_FNMSUBS - fnmsubs $FRT, $FRA, $FRC, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FNMSUBS_rec (1148) - PPC_INS_FNMSUBS - fnmsubs. $FRT, $FRA, $FRC, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FNMSUB_rec (1149) - PPC_INS_FNMSUB - fnmsub. $FRT, $FRA, $FRC, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FRE (1150) - PPC_INS_FRE - fre $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FRES (1151) - PPC_INS_FRES - fres $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FRES_rec (1152) - PPC_INS_FRES - fres. $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FRE_rec (1153) - PPC_INS_FRE - fre. $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_FRIMD (1154) - PPC_INS_INVALID - frim $RST, $RB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_FRIMD_rec (1155) - PPC_INS_INVALID - frim. $RST, $RB */
|
|
0
|
|
}}},
|
|
{ /* PPC_FRIMS (1156) - PPC_INS_FRIM - frim $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FRIMS_rec (1157) - PPC_INS_FRIM - frim. $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_FRIND (1158) - PPC_INS_INVALID - frin $RST, $RB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_FRIND_rec (1159) - PPC_INS_INVALID - frin. $RST, $RB */
|
|
0
|
|
}}},
|
|
{ /* PPC_FRINS (1160) - PPC_INS_FRIN - frin $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FRINS_rec (1161) - PPC_INS_FRIN - frin. $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_FRIPD (1162) - PPC_INS_INVALID - frip $RST, $RB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_FRIPD_rec (1163) - PPC_INS_INVALID - frip. $RST, $RB */
|
|
0
|
|
}}},
|
|
{ /* PPC_FRIPS (1164) - PPC_INS_FRIP - frip $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FRIPS_rec (1165) - PPC_INS_FRIP - frip. $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_FRIZD (1166) - PPC_INS_INVALID - friz $RST, $RB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_FRIZD_rec (1167) - PPC_INS_INVALID - friz. $RST, $RB */
|
|
0
|
|
}}},
|
|
{ /* PPC_FRIZS (1168) - PPC_INS_FRIZ - friz $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FRIZS_rec (1169) - PPC_INS_FRIZ - friz. $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FRSP (1170) - PPC_INS_FRSP - frsp $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FRSP_rec (1171) - PPC_INS_FRSP - frsp. $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FRSQRTE (1172) - PPC_INS_FRSQRTE - frsqrte $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FRSQRTES (1173) - PPC_INS_FRSQRTES - frsqrtes $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FRSQRTES_rec (1174) - PPC_INS_FRSQRTES - frsqrtes. $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FRSQRTE_rec (1175) - PPC_INS_FRSQRTE - frsqrte. $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_FSELD (1176) - PPC_INS_INVALID - fsel $FRT, $FRA, $FRC, $FRB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_FSELD_rec (1177) - PPC_INS_INVALID - fsel. $FRT, $FRA, $FRC, $FRB */
|
|
0
|
|
}}},
|
|
{ /* PPC_FSELS (1178) - PPC_INS_FSEL - fsel $FRT, $FRA, $FRC, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FSELS_rec (1179) - PPC_INS_FSEL - fsel. $FRT, $FRA, $FRC, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FSQRT (1180) - PPC_INS_FSQRT - fsqrt $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FSQRTS (1181) - PPC_INS_FSQRTS - fsqrts $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FSQRTS_rec (1182) - PPC_INS_FSQRTS - fsqrts. $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FSQRT_rec (1183) - PPC_INS_FSQRT - fsqrt. $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FSUB (1184) - PPC_INS_FSUB - fsub $FRT, $FRA, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FSUBS (1185) - PPC_INS_FSUBS - fsubs $FRT, $FRA, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FSUBS_rec (1186) - PPC_INS_FSUBS - fsubs. $FRT, $FRA, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FSUB_rec (1187) - PPC_INS_FSUB - fsub. $FRT, $FRA, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FTDIV (1188) - PPC_INS_FTDIV - ftdiv $BF, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_FTSQRT (1189) - PPC_INS_FTSQRT - ftsqrt $BF, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_GETtlsADDR (1190) - PPC_INS_INVALID - #GETtlsADDR */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_GETtlsADDR32 (1191) - PPC_INS_INVALID - GETtlsADDR32 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_GETtlsADDR32AIX (1192) - PPC_INS_INVALID - GETtlsADDR32AIX */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_GETtlsADDR64AIX (1193) - PPC_INS_INVALID - GETtlsADDR64AIX */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_GETtlsADDRPCREL (1194) - PPC_INS_INVALID - #GETtlsADDRPCREL */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_GETtlsTpointer32AIX (1195) - PPC_INS_INVALID - GETtlsTpointer32AIX */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_GETtlsldADDR (1196) - PPC_INS_INVALID - #GETtlsldADDR */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_GETtlsldADDR32 (1197) - PPC_INS_INVALID - GETtlsldADDR32 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_GETtlsldADDRPCREL (1198) - PPC_INS_INVALID - #GETtlsldADDRPCREL */
|
|
0
|
|
}}},
|
|
{ /* PPC_HASHCHK (1199) - PPC_INS_HASHCHK - hashchk $RB, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRIHash */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_HASHCHK8 (1200) - PPC_INS_INVALID - hashchk $RB, $addr */
|
|
0
|
|
}}},
|
|
{ /* PPC_HASHCHKP (1201) - PPC_INS_HASHCHKP - hashchkp $RB, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRIHash */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_HASHCHKP8 (1202) - PPC_INS_INVALID - hashchkp $RB, $addr */
|
|
0
|
|
}}},
|
|
{ /* PPC_HASHST (1203) - PPC_INS_HASHST - hashst $RB, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRIHash */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_HASHST8 (1204) - PPC_INS_INVALID - hashst $RB, $addr */
|
|
0
|
|
}}},
|
|
{ /* PPC_HASHSTP (1205) - PPC_INS_HASHSTP - hashstp $RB, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRIHash */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_HASHSTP8 (1206) - PPC_INS_INVALID - hashstp $RB, $addr */
|
|
0
|
|
}}},
|
|
{ /* PPC_HRFID (1207) - PPC_INS_HRFID - hrfid */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_ICBI (1208) - PPC_INS_ICBI - icbi $addr */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_ICBIEP (1209) - PPC_INS_ICBIEP - icbiep $addr */
|
|
{
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_ICBLC (1210) - PPC_INS_ICBLC - icblc $CT, $addr */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_ICBLQ (1211) - PPC_INS_ICBLQ - icblq. $CT, $addr */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_ICBT (1212) - PPC_INS_ICBT - icbt $CT, $addr */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_ICBTLS (1213) - PPC_INS_ICBTLS - icbtls $CT, $addr */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_ICCCI (1214) - PPC_INS_ICCCI - iccci $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_ISEL (1215) - PPC_INS_ISEL - isel $RT, $RA, $RB, $COND */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* COND */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_ISEL8 (1216) - PPC_INS_INVALID - isel $RT, $RA, $RB, $COND */
|
|
0
|
|
}}},
|
|
{ /* PPC_ISYNC (1217) - PPC_INS_ISYNC - isync */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_LA (1218) - PPC_INS_INVALID - la $RST, $D($RA) */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_LA8 (1219) - PPC_INS_INVALID - la $RST, $D($RA) */
|
|
0
|
|
}}},
|
|
{ /* PPC_LBARX (1220) - PPC_INS_LBARX - lbarx $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LBARXL (1221) - PPC_INS_LBARX - lbarx $RST, $addr, 1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LBEPX (1222) - PPC_INS_LBEPX - lbepx $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LBZ (1223) - PPC_INS_LBZ - lbz $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_LBZ8 (1224) - PPC_INS_INVALID - lbz $RST, $addr */
|
|
0
|
|
}}},
|
|
{ /* PPC_LBZCIX (1225) - PPC_INS_LBZCIX - lbzcix $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LBZU (1226) - PPC_INS_LBZU - lbzu $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_LBZU8 (1227) - PPC_INS_INVALID - lbzu $RST, $addr */
|
|
0
|
|
}}},
|
|
{ /* PPC_LBZUX (1228) - PPC_INS_LBZUX - lbzux $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_LBZUX8 (1229) - PPC_INS_INVALID - lbzux $RST, $addr */
|
|
0
|
|
}}},
|
|
{ /* PPC_LBZX (1230) - PPC_INS_LBZX - lbzx $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_LBZX8 (1231) - PPC_INS_INVALID - lbzx $RST, $addr */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_LBZXTLS (1232) - PPC_INS_INVALID - lbzx $RST, $RA, $RB */
|
|
0
|
|
}}},
|
|
{ /* PPC_LBZXTLS_ (1233) - PPC_INS_LBZX - lbzx $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_LBZXTLS_32 (1234) - PPC_INS_INVALID - lbzx $RST, $RA, $RB */
|
|
0
|
|
}}},
|
|
{ /* PPC_LD (1235) - PPC_INS_LD - ld $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRIX */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LDARX (1236) - PPC_INS_LDARX - ldarx $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LDARXL (1237) - PPC_INS_LDARX - ldarx $RST, $addr, 1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LDAT (1238) - PPC_INS_LDAT - ldat $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LDBRX (1239) - PPC_INS_LDBRX - ldbrx $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LDCIX (1240) - PPC_INS_LDCIX - ldcix $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LDU (1241) - PPC_INS_LDU - ldu $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRIX */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LDUX (1242) - PPC_INS_LDUX - ldux $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LDX (1243) - PPC_INS_LDX - ldx $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_LDXTLS (1244) - PPC_INS_INVALID - ldx $RST, $RA, $RB */
|
|
0
|
|
}}},
|
|
{ /* PPC_LDXTLS_ (1245) - PPC_INS_LDX - ldx $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_LDgotTprelL (1246) - PPC_INS_INVALID - #LDgotTprelL */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_LDgotTprelL32 (1247) - PPC_INS_INVALID - #LDgotTprelL32 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_LDtoc (1248) - PPC_INS_INVALID - #LDtoc */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_LDtocBA (1249) - PPC_INS_INVALID - #LDtocCPT */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_LDtocCPT (1250) - PPC_INS_INVALID - #LDtocCPT */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_LDtocJTI (1251) - PPC_INS_INVALID - #LDtocJTI */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_LDtocL (1252) - PPC_INS_INVALID - #LDtocL */
|
|
0
|
|
}}},
|
|
{ /* PPC_LFD (1253) - PPC_INS_LFD - lfd $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LFDEPX (1254) - PPC_INS_LFDEPX - lfdepx $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LFDU (1255) - PPC_INS_LFDU - lfdu $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LFDUX (1256) - PPC_INS_LFDUX - lfdux $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LFDX (1257) - PPC_INS_LFDX - lfdx $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_LFDXTLS (1258) - PPC_INS_INVALID - lfdx $RST, $RA, $RB */
|
|
0
|
|
}}},
|
|
{ /* PPC_LFDXTLS_ (1259) - PPC_INS_LFDX - lfdx $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LFIWAX (1260) - PPC_INS_LFIWAX - lfiwax $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LFIWZX (1261) - PPC_INS_LFIWZX - lfiwzx $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LFS (1262) - PPC_INS_LFS - lfs $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LFSU (1263) - PPC_INS_LFSU - lfsu $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LFSUX (1264) - PPC_INS_LFSUX - lfsux $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LFSX (1265) - PPC_INS_LFSX - lfsx $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_LFSXTLS (1266) - PPC_INS_INVALID - lfsx $RST, $RA, $RB */
|
|
0
|
|
}}},
|
|
{ /* PPC_LFSXTLS_ (1267) - PPC_INS_LFSX - lfsx $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LHA (1268) - PPC_INS_LHA - lha $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_LHA8 (1269) - PPC_INS_INVALID - lha $RST, $addr */
|
|
0
|
|
}}},
|
|
{ /* PPC_LHARX (1270) - PPC_INS_LHARX - lharx $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LHARXL (1271) - PPC_INS_LHARX - lharx $RST, $addr, 1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LHAU (1272) - PPC_INS_LHAU - lhau $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_LHAU8 (1273) - PPC_INS_INVALID - lhau $RST, $addr */
|
|
0
|
|
}}},
|
|
{ /* PPC_LHAUX (1274) - PPC_INS_LHAUX - lhaux $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_LHAUX8 (1275) - PPC_INS_INVALID - lhaux $RST, $addr */
|
|
0
|
|
}}},
|
|
{ /* PPC_LHAX (1276) - PPC_INS_LHAX - lhax $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_LHAX8 (1277) - PPC_INS_INVALID - lhax $RST, $addr */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_LHAXTLS (1278) - PPC_INS_INVALID - lhax $RST, $RA, $RB */
|
|
0
|
|
}}},
|
|
{ /* PPC_LHAXTLS_ (1279) - PPC_INS_LHAX - lhax $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_LHAXTLS_32 (1280) - PPC_INS_INVALID - lhax $RST, $RA, $RB */
|
|
0
|
|
}}},
|
|
{ /* PPC_LHBRX (1281) - PPC_INS_LHBRX - lhbrx $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_LHBRX8 (1282) - PPC_INS_INVALID - lhbrx $RST, $addr */
|
|
0
|
|
}}},
|
|
{ /* PPC_LHEPX (1283) - PPC_INS_LHEPX - lhepx $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LHZ (1284) - PPC_INS_LHZ - lhz $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_LHZ8 (1285) - PPC_INS_INVALID - lhz $RST, $addr */
|
|
0
|
|
}}},
|
|
{ /* PPC_LHZCIX (1286) - PPC_INS_LHZCIX - lhzcix $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LHZU (1287) - PPC_INS_LHZU - lhzu $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_LHZU8 (1288) - PPC_INS_INVALID - lhzu $RST, $addr */
|
|
0
|
|
}}},
|
|
{ /* PPC_LHZUX (1289) - PPC_INS_LHZUX - lhzux $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_LHZUX8 (1290) - PPC_INS_INVALID - lhzux $RST, $addr */
|
|
0
|
|
}}},
|
|
{ /* PPC_LHZX (1291) - PPC_INS_LHZX - lhzx $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_LHZX8 (1292) - PPC_INS_INVALID - lhzx $RST, $addr */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_LHZXTLS (1293) - PPC_INS_INVALID - lhzx $RST, $RA, $RB */
|
|
0
|
|
}}},
|
|
{ /* PPC_LHZXTLS_ (1294) - PPC_INS_LHZX - lhzx $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_LHZXTLS_32 (1295) - PPC_INS_INVALID - lhzx $RST, $RA, $RB */
|
|
0
|
|
}}},
|
|
{ /* PPC_LMW (1296) - PPC_INS_LMW - lmw $RST, $src */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - dispRI */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LQ (1297) - PPC_INS_LQ - lq $RTp, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i128, CS_DATA_TYPE_LAST } }, /* RTp */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRIX16 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LQARX (1298) - PPC_INS_LQARX - lqarx $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LQARXL (1299) - PPC_INS_LQARX - lqarx $RST, $addr, 1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_LQX_PSEUDO (1300) - PPC_INS_INVALID - #LQX_PSEUDO */
|
|
0
|
|
}}},
|
|
{ /* PPC_LSWI (1301) - PPC_INS_LSWI - lswi $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LVEBX (1302) - PPC_INS_LVEBX - lvebx $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LVEHX (1303) - PPC_INS_LVEHX - lvehx $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LVEWX (1304) - PPC_INS_LVEWX - lvewx $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LVSL (1305) - PPC_INS_LVSL - lvsl $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LVSR (1306) - PPC_INS_LVSR - lvsr $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LVX (1307) - PPC_INS_LVX - lvx $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LVXL (1308) - PPC_INS_LVXL - lvxl $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LWA (1309) - PPC_INS_LWA - lwa $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRIX */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LWARX (1310) - PPC_INS_LWARX - lwarx $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LWARXL (1311) - PPC_INS_LWARX - lwarx $RST, $addr, 1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LWAT (1312) - PPC_INS_LWAT - lwat $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LWAUX (1313) - PPC_INS_LWAUX - lwaux $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LWAX (1314) - PPC_INS_LWAX - lwax $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_LWAXTLS (1315) - PPC_INS_INVALID - lwax $RST, $RA, $RB */
|
|
0
|
|
}}},
|
|
{ /* PPC_LWAXTLS_ (1316) - PPC_INS_LWAX - lwax $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_LWAXTLS_32 (1317) - PPC_INS_INVALID - lwax $RST, $RA, $RB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_LWAX_32 (1318) - PPC_INS_INVALID - lwax $RST, $addr */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_LWA_32 (1319) - PPC_INS_INVALID - lwa $RST, $addr */
|
|
0
|
|
}}},
|
|
{ /* PPC_LWBRX (1320) - PPC_INS_LWBRX - lwbrx $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_LWBRX8 (1321) - PPC_INS_INVALID - lwbrx $RST, $addr */
|
|
0
|
|
}}},
|
|
{ /* PPC_LWEPX (1322) - PPC_INS_LWEPX - lwepx $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LWZ (1323) - PPC_INS_LWZ - lwz $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_LWZ8 (1324) - PPC_INS_INVALID - lwz $RST, $addr */
|
|
0
|
|
}}},
|
|
{ /* PPC_LWZCIX (1325) - PPC_INS_LWZCIX - lwzcix $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LWZU (1326) - PPC_INS_LWZU - lwzu $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_LWZU8 (1327) - PPC_INS_INVALID - lwzu $RST, $addr */
|
|
0
|
|
}}},
|
|
{ /* PPC_LWZUX (1328) - PPC_INS_LWZUX - lwzux $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_LWZUX8 (1329) - PPC_INS_INVALID - lwzux $RST, $addr */
|
|
0
|
|
}}},
|
|
{ /* PPC_LWZX (1330) - PPC_INS_LWZX - lwzx $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_LWZX8 (1331) - PPC_INS_INVALID - lwzx $RST, $addr */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_LWZXTLS (1332) - PPC_INS_INVALID - lwzx $RST, $RA, $RB */
|
|
0
|
|
}}},
|
|
{ /* PPC_LWZXTLS_ (1333) - PPC_INS_LWZX - lwzx $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_LWZXTLS_32 (1334) - PPC_INS_INVALID - lwzx $RST, $RA, $RB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_LWZtoc (1335) - PPC_INS_INVALID - #LWZtoc */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_LWZtocL (1336) - PPC_INS_INVALID - #LWZtocL */
|
|
0
|
|
}}},
|
|
{ /* PPC_LXSD (1337) - PPC_INS_LXSD - lxsd $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRIX */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LXSDX (1338) - PPC_INS_LXSDX - lxsdx $XT, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LXSIBZX (1339) - PPC_INS_LXSIBZX - lxsibzx $XT, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LXSIHZX (1340) - PPC_INS_LXSIHZX - lxsihzx $XT, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LXSIWAX (1341) - PPC_INS_LXSIWAX - lxsiwax $XT, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LXSIWZX (1342) - PPC_INS_LXSIWZX - lxsiwzx $XT, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LXSSP (1343) - PPC_INS_LXSSP - lxssp $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRIX */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LXSSPX (1344) - PPC_INS_LXSSPX - lxsspx $XT, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LXV (1345) - PPC_INS_LXV - lxv $XT, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRIX16 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LXVB16X (1346) - PPC_INS_LXVB16X - lxvb16x $XT, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LXVD2X (1347) - PPC_INS_LXVD2X - lxvd2x $XT, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LXVDSX (1348) - PPC_INS_LXVDSX - lxvdsx $XT, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LXVH8X (1349) - PPC_INS_LXVH8X - lxvh8x $XT, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LXVKQ (1350) - PPC_INS_LXVKQ - lxvkq $XT, $UIM */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* UIM */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LXVL (1351) - PPC_INS_LXVL - lxvl $XT, $addr, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LXVLL (1352) - PPC_INS_LXVLL - lxvll $XT, $addr, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LXVP (1353) - PPC_INS_LXVP - lxvp $XTp, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XTp */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRIX16 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LXVPRL (1354) - PPC_INS_LXVPRL - lxvprl $XTp, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XTp */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RA - ptr_rc_nor0 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LXVPRLL (1355) - PPC_INS_LXVPRLL - lxvprll $XTp, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XTp */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RA - ptr_rc_nor0 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LXVPX (1356) - PPC_INS_LXVPX - lxvpx $XTp, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XTp */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LXVRBX (1357) - PPC_INS_LXVRBX - lxvrbx $XT, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LXVRDX (1358) - PPC_INS_LXVRDX - lxvrdx $XT, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LXVRHX (1359) - PPC_INS_LXVRHX - lxvrhx $XT, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LXVRL (1360) - PPC_INS_LXVRL - lxvrl $XT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RA - ptr_rc_nor0 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LXVRLL (1361) - PPC_INS_LXVRLL - lxvrll $XT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RA - ptr_rc_nor0 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LXVRWX (1362) - PPC_INS_LXVRWX - lxvrwx $XT, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LXVW4X (1363) - PPC_INS_LXVW4X - lxvw4x $XT, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LXVWSX (1364) - PPC_INS_LXVWSX - lxvwsx $XT, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_LXVX (1365) - PPC_INS_LXVX - lxvx $XT, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MADDHD (1366) - PPC_INS_MADDHD - maddhd $RT, $RA, $RB, $RC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MADDHDU (1367) - PPC_INS_MADDHDU - maddhdu $RT, $RA, $RB, $RC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MADDLD (1368) - PPC_INS_MADDLD - maddld $RT, $RA, $RB, $RC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RC */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_MADDLD8 (1369) - PPC_INS_INVALID - maddld $RT, $RA, $RB, $RC */
|
|
0
|
|
}}},
|
|
{ /* PPC_MBAR (1370) - PPC_INS_MBAR - mbar $MO */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* MO */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MCRF (1371) - PPC_INS_MCRF - mcrf $BF, $BFA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BFA */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MCRFS (1372) - PPC_INS_MCRFS - mcrfs $BF, $BFA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BFA */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MCRXRX (1373) - PPC_INS_MCRXRX - mcrxrx $BF */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MFBHRBE (1374) - PPC_INS_MFBHRBE - mfbhrbe $RT, $imm */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dmy */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MFCR (1375) - PPC_INS_MFCR - mfcr $RT */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_MFCR8 (1376) - PPC_INS_INVALID - mfcr $RT */
|
|
0
|
|
}}},
|
|
{ /* PPC_MFCTR (1377) - PPC_INS_MFCTR - mfctr $RST */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_MFCTR8 (1378) - PPC_INS_INVALID - mfctr $RST */
|
|
0
|
|
}}},
|
|
{ /* PPC_MFDCR (1379) - PPC_INS_MFDCR - mfdcr $RST, $SPR */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SPR */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MFFS (1380) - PPC_INS_MFFS - mffs $RST */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MFFSCDRN (1381) - PPC_INS_MFFSCDRN - mffscdrn $RST, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MFFSCDRNI (1382) - PPC_INS_MFFSCDRNI - mffscdrni $RST, $DRM */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* DRM */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MFFSCE (1383) - PPC_INS_MFFSCE - mffsce $RST */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MFFSCRN (1384) - PPC_INS_MFFSCRN - mffscrn $RST, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MFFSCRNI (1385) - PPC_INS_MFFSCRNI - mffscrni $RST, $RM */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RM */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MFFSL (1386) - PPC_INS_MFFSL - mffsl $RST */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MFFS_rec (1387) - PPC_INS_MFFS - mffs. $RST */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MFLR (1388) - PPC_INS_MFLR - mflr $RST */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_MFLR8 (1389) - PPC_INS_INVALID - mflr $RST */
|
|
0
|
|
}}},
|
|
{ /* PPC_MFMSR (1390) - PPC_INS_MFMSR - mfmsr $RST */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MFOCRF (1391) - PPC_INS_MFOCRF - mfocrf $RST, $FXM */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i8, CS_DATA_TYPE_LAST } }, /* FXM */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_MFOCRF8 (1392) - PPC_INS_INVALID - mfocrf $RST, $FXM */
|
|
0
|
|
}}},
|
|
{ /* PPC_MFPMR (1393) - PPC_INS_MFPMR - mfpmr $RST, $SPR */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SPR */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MFSPR (1394) - PPC_INS_MFSPR - mfspr $RST, $SPR */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SPR */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_MFSPR8 (1395) - PPC_INS_INVALID - mfspr $RST, $SPR */
|
|
0
|
|
}}},
|
|
{ /* PPC_MFSR (1396) - PPC_INS_MFSR - mfsr $RS, $SR */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SR */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MFSRIN (1397) - PPC_INS_MFSRIN - mfsrin $RS, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RS */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MFTB (1398) - PPC_INS_MFTB - mftb $RST, $SPR */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SPR */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_MFTB8 (1399) - PPC_INS_INVALID - mfspr $RST, 268 */
|
|
0
|
|
}}},
|
|
{ /* PPC_MFUDSCR (1400) - PPC_INS_MFSPR - mfspr $RST, 3 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_MFVRD (1401) - PPC_INS_INVALID - mfvsrd $RA, $XT */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_MFVRSAVE (1402) - PPC_INS_INVALID - mfspr $RST, 256 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_MFVRSAVEv (1403) - PPC_INS_INVALID - mfspr $RST, 256 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_MFVRWZ (1404) - PPC_INS_INVALID - mfvsrwz $RA, $XT */
|
|
0
|
|
}}},
|
|
{ /* PPC_MFVSCR (1405) - PPC_INS_MFVSCR - mfvscr $VD */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MFVSRD (1406) - PPC_INS_MFVSRD - mfvsrd $RA, $XT */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MFVSRLD (1407) - PPC_INS_MFVSRLD - mfvsrld $RA, $XT */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MFVSRWZ (1408) - PPC_INS_MFVSRWZ - mfvsrwz $RA, $XT */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MODSD (1409) - PPC_INS_MODSD - modsd $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MODSW (1410) - PPC_INS_MODSW - modsw $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MODUD (1411) - PPC_INS_MODUD - modud $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MODUW (1412) - PPC_INS_MODUW - moduw $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MSGSYNC (1413) - PPC_INS_MSGSYNC - msgsync */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_MSYNC (1414) - PPC_INS_INVALID - msync */
|
|
0
|
|
}}},
|
|
{ /* PPC_MTCRF (1415) - PPC_INS_MTCRF - mtcrf $FXM, $RST */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* FXM */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_MTCRF8 (1416) - PPC_INS_INVALID - mtcrf $FXM, $RST */
|
|
0
|
|
}}},
|
|
{ /* PPC_MTCTR (1417) - PPC_INS_MTCTR - mtctr $RST */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_MTCTR8 (1418) - PPC_INS_INVALID - mtctr $RST */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_MTCTR8loop (1419) - PPC_INS_INVALID - mtctr $RST */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_MTCTRloop (1420) - PPC_INS_INVALID - mtctr $RST */
|
|
0
|
|
}}},
|
|
{ /* PPC_MTDCR (1421) - PPC_INS_MTDCR - mtdcr $SPR, $RST */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SPR */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MTFSB0 (1422) - PPC_INS_MTFSB0 - mtfsb0 $FM */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* FM */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MTFSB1 (1423) - PPC_INS_MTFSB1 - mtfsb1 $FM */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* FM */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MTFSF (1424) - PPC_INS_MTFSF - mtfsf $FLM, $FRB, $L, $W */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* FLM */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* L */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* W */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MTFSFI (1425) - PPC_INS_MTFSFI - mtfsfi $BF, $U, $W */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* W */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MTFSFI_rec (1426) - PPC_INS_MTFSFI - mtfsfi. $BF, $U, $W */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* U */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* W */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_MTFSFIb (1427) - PPC_INS_INVALID - mtfsfi $BF, $U */
|
|
0
|
|
}}},
|
|
{ /* PPC_MTFSF_rec (1428) - PPC_INS_MTFSF - mtfsf. $FLM, $FRB, $L, $W */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* FLM */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* L */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* W */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_MTFSFb (1429) - PPC_INS_INVALID - mtfsf $FM, $RT */
|
|
0
|
|
}}},
|
|
{ /* PPC_MTLR (1430) - PPC_INS_MTLR - mtlr $RST */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_MTLR8 (1431) - PPC_INS_INVALID - mtlr $RST */
|
|
0
|
|
}}},
|
|
{ /* PPC_MTMSR (1432) - PPC_INS_MTMSR - mtmsr $RS, $L */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* L */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MTMSRD (1433) - PPC_INS_MTMSRD - mtmsrd $RS, $L */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* L */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MTOCRF (1434) - PPC_INS_MTOCRF - mtocrf $FXM, $RST */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i8, CS_DATA_TYPE_LAST } }, /* FXM */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_MTOCRF8 (1435) - PPC_INS_INVALID - mtocrf $FXM, $RST */
|
|
0
|
|
}}},
|
|
{ /* PPC_MTPMR (1436) - PPC_INS_MTPMR - mtpmr $SPR, $RST */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SPR */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MTSPR (1437) - PPC_INS_MTSPR - mtspr $SPR, $RST */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SPR */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_MTSPR8 (1438) - PPC_INS_INVALID - mtspr $SPR, $RST */
|
|
0
|
|
}}},
|
|
{ /* PPC_MTSR (1439) - PPC_INS_MTSR - mtsr $SR, $RS */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SR */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MTSRIN (1440) - PPC_INS_MTSRIN - mtsrin $RS, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RS */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MTUDSCR (1441) - PPC_INS_MTSPR - mtspr 3, $RST */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_MTVRD (1442) - PPC_INS_INVALID - mtvsrd $XT, $RA */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_MTVRSAVE (1443) - PPC_INS_INVALID - mtspr 256, $RST */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_MTVRSAVEv (1444) - PPC_INS_INVALID - mtspr 256, $RST */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_MTVRWA (1445) - PPC_INS_INVALID - mtvsrwa $XT, $RA */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_MTVRWZ (1446) - PPC_INS_INVALID - mtvsrwz $XT, $RA */
|
|
0
|
|
}}},
|
|
{ /* PPC_MTVSCR (1447) - PPC_INS_MTVSCR - mtvscr $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MTVSRBM (1448) - PPC_INS_MTVSRBM - mtvsrbm $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MTVSRBMI (1449) - PPC_INS_MTVSRBMI - mtvsrbmi $RT, $D */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* D */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MTVSRD (1450) - PPC_INS_MTVSRD - mtvsrd $XT, $RA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MTVSRDD (1451) - PPC_INS_MTVSRDD - mtvsrdd $XT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MTVSRDM (1452) - PPC_INS_MTVSRDM - mtvsrdm $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MTVSRHM (1453) - PPC_INS_MTVSRHM - mtvsrhm $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MTVSRQM (1454) - PPC_INS_MTVSRQM - mtvsrqm $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MTVSRWA (1455) - PPC_INS_MTVSRWA - mtvsrwa $XT, $RA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MTVSRWM (1456) - PPC_INS_MTVSRWM - mtvsrwm $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MTVSRWS (1457) - PPC_INS_MTVSRWS - mtvsrws $XT, $RA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MTVSRWZ (1458) - PPC_INS_MTVSRWZ - mtvsrwz $XT, $RA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MULHD (1459) - PPC_INS_MULHD - mulhd $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MULHDU (1460) - PPC_INS_MULHDU - mulhdu $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MULHDU_rec (1461) - PPC_INS_MULHDU - mulhdu. $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MULHD_rec (1462) - PPC_INS_MULHD - mulhd. $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MULHW (1463) - PPC_INS_MULHW - mulhw $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MULHWU (1464) - PPC_INS_MULHWU - mulhwu $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MULHWU_rec (1465) - PPC_INS_MULHWU - mulhwu. $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MULHW_rec (1466) - PPC_INS_MULHW - mulhw. $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MULLD (1467) - PPC_INS_MULLD - mulld $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MULLDO (1468) - PPC_INS_MULLDO - mulldo $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MULLDO_rec (1469) - PPC_INS_MULLDO - mulldo. $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MULLD_rec (1470) - PPC_INS_MULLD - mulld. $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MULLI (1471) - PPC_INS_MULLI - mulli $RST, $RA, $D */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_MULLI8 (1472) - PPC_INS_INVALID - mulli $RST, $RA, $D */
|
|
0
|
|
}}},
|
|
{ /* PPC_MULLW (1473) - PPC_INS_MULLW - mullw $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MULLWO (1474) - PPC_INS_MULLWO - mullwo $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MULLWO_rec (1475) - PPC_INS_MULLWO - mullwo. $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_MULLW_rec (1476) - PPC_INS_MULLW - mullw. $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_MoveGOTtoLR (1477) - PPC_INS_INVALID - #MoveGOTtoLR */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_MovePCtoLR (1478) - PPC_INS_INVALID - #MovePCtoLR */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_MovePCtoLR8 (1479) - PPC_INS_INVALID - #MovePCtoLR8 */
|
|
0
|
|
}}},
|
|
{ /* PPC_NAND (1480) - PPC_INS_NAND - nand $RA, $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_NAND8 (1481) - PPC_INS_INVALID - nand $RA, $RST, $RB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_NAND8_rec (1482) - PPC_INS_INVALID - nand. $RA, $RST, $RB */
|
|
0
|
|
}}},
|
|
{ /* PPC_NAND_rec (1483) - PPC_INS_NAND - nand. $RA, $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_NAP (1484) - PPC_INS_NAP - nap */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_NEG (1485) - PPC_INS_NEG - neg $RT, $RA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_NEG8 (1486) - PPC_INS_INVALID - neg $RT, $RA */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_NEG8O (1487) - PPC_INS_INVALID - nego $RT, $RA */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_NEG8O_rec (1488) - PPC_INS_INVALID - nego. $RT, $RA */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_NEG8_rec (1489) - PPC_INS_INVALID - neg. $RT, $RA */
|
|
0
|
|
}}},
|
|
{ /* PPC_NEGO (1490) - PPC_INS_NEGO - nego $RT, $RA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_NEGO_rec (1491) - PPC_INS_NEGO - nego. $RT, $RA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_NEG_rec (1492) - PPC_INS_NEG - neg. $RT, $RA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_NOP (1493) - PPC_INS_NOP - nop */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_NOP_GT_PWR6 (1494) - PPC_INS_INVALID - ori 1, 1, 0 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_NOP_GT_PWR7 (1495) - PPC_INS_INVALID - ori 2, 2, 0 */
|
|
0
|
|
}}},
|
|
{ /* PPC_NOR (1496) - PPC_INS_NOR - nor $RA, $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_NOR8 (1497) - PPC_INS_INVALID - nor $RA, $RST, $RB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_NOR8_rec (1498) - PPC_INS_INVALID - nor. $RA, $RST, $RB */
|
|
0
|
|
}}},
|
|
{ /* PPC_NOR_rec (1499) - PPC_INS_NOR - nor. $RA, $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_OR (1500) - PPC_INS_OR - or $RA, $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_OR8 (1501) - PPC_INS_INVALID - or $RA, $RST, $RB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_OR8_rec (1502) - PPC_INS_INVALID - or. $RA, $RST, $RB */
|
|
0
|
|
}}},
|
|
{ /* PPC_ORC (1503) - PPC_INS_ORC - orc $RA, $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_ORC8 (1504) - PPC_INS_INVALID - orc $RA, $RST, $RB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_ORC8_rec (1505) - PPC_INS_INVALID - orc. $RA, $RST, $RB */
|
|
0
|
|
}}},
|
|
{ /* PPC_ORC_rec (1506) - PPC_INS_ORC - orc. $RA, $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_ORI (1507) - PPC_INS_ORI - ori $RA, $RST, $D */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_ORI8 (1508) - PPC_INS_INVALID - ori $RA, $RST, $D */
|
|
0
|
|
}}},
|
|
{ /* PPC_ORIS (1509) - PPC_INS_ORIS - oris $RA, $RST, $D */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_ORIS8 (1510) - PPC_INS_INVALID - oris $RA, $RST, $D */
|
|
0
|
|
}}},
|
|
{ /* PPC_OR_rec (1511) - PPC_INS_OR - or. $RA, $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PADDI (1512) - PPC_INS_PADDI - paddi $RT, $RA, $SI, 0 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* SI */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_PADDI8 (1513) - PPC_INS_INVALID - paddi $RT, $RA, $SI, 0 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PADDI8pc (1514) - PPC_INS_INVALID - paddi $RT, $RA, $SI, 1 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PADDIdtprel (1515) - PPC_INS_INVALID - #PADDIdtprel */
|
|
0
|
|
}}},
|
|
{ /* PPC_PADDIpc (1516) - PPC_INS_PADDI - paddi $RT, $RA, $SI, 1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* SI */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PDEPD (1517) - PPC_INS_PDEPD - pdepd $RA, $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PEXTD (1518) - PPC_INS_PEXTD - pextd $RA, $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PLA (1519) - PPC_INS_PLA - pla $RT, ${SI} ${RA} */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* SI */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PLA8 (1520) - PPC_INS_PLA - pla $RT, ${SI} ${RA} */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* SI */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PLA8pc (1521) - PPC_INS_PLA - pla $RT, $SI */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* SI */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PLApc (1522) - PPC_INS_PLA - pla $RT, $SI */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* SI */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PLBZ (1523) - PPC_INS_PLBZ - plbz $RST, $addr, 0 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_PLBZ8 (1524) - PPC_INS_INVALID - plbz $RST, $addr, 0 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PLBZ8nopc (1525) - PPC_INS_INVALID - plbz $RST, $addr */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PLBZ8onlypc (1526) - PPC_INS_INVALID - plbz $RST, $D */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PLBZ8pc (1527) - PPC_INS_INVALID - plbz $RST, $addr, 1 */
|
|
0
|
|
}}},
|
|
{ /* PPC_PLBZnopc (1528) - PPC_INS_PLBZ - plbz $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PLBZonlypc (1529) - PPC_INS_PLBZ - plbz $RST, $D */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* D */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PLBZpc (1530) - PPC_INS_PLBZ - plbz $RST, $addr, 1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34_pcrel */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - immZero */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PLD (1531) - PPC_INS_PLD - pld $RST, $addr, 0 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PLDnopc (1532) - PPC_INS_PLD - pld $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PLDonlypc (1533) - PPC_INS_PLD - pld $RST, $D */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* D */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PLDpc (1534) - PPC_INS_PLD - pld $RST, $addr, 1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34_pcrel */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - immZero */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PLFD (1535) - PPC_INS_PLFD - plfd $RST, $addr, 0 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PLFDnopc (1536) - PPC_INS_PLFD - plfd $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PLFDonlypc (1537) - PPC_INS_PLFD - plfd $RST, $D */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* D */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PLFDpc (1538) - PPC_INS_PLFD - plfd $RST, $addr, 1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34_pcrel */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - immZero */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PLFS (1539) - PPC_INS_PLFS - plfs $RST, $addr, 0 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PLFSnopc (1540) - PPC_INS_PLFS - plfs $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PLFSonlypc (1541) - PPC_INS_PLFS - plfs $RST, $D */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* D */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PLFSpc (1542) - PPC_INS_PLFS - plfs $RST, $addr, 1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34_pcrel */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - immZero */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PLHA (1543) - PPC_INS_PLHA - plha $RST, $addr, 0 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_PLHA8 (1544) - PPC_INS_INVALID - plha $RST, $addr, 0 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PLHA8nopc (1545) - PPC_INS_INVALID - plha $RST, $addr */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PLHA8onlypc (1546) - PPC_INS_INVALID - plha $RST, $D */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PLHA8pc (1547) - PPC_INS_INVALID - plha $RST, $addr, 1 */
|
|
0
|
|
}}},
|
|
{ /* PPC_PLHAnopc (1548) - PPC_INS_PLHA - plha $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PLHAonlypc (1549) - PPC_INS_PLHA - plha $RST, $D */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* D */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PLHApc (1550) - PPC_INS_PLHA - plha $RST, $addr, 1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34_pcrel */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - immZero */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PLHZ (1551) - PPC_INS_PLHZ - plhz $RST, $addr, 0 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_PLHZ8 (1552) - PPC_INS_INVALID - plhz $RST, $addr, 0 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PLHZ8nopc (1553) - PPC_INS_INVALID - plhz $RST, $addr */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PLHZ8onlypc (1554) - PPC_INS_INVALID - plhz $RST, $D */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PLHZ8pc (1555) - PPC_INS_INVALID - plhz $RST, $addr, 1 */
|
|
0
|
|
}}},
|
|
{ /* PPC_PLHZnopc (1556) - PPC_INS_PLHZ - plhz $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PLHZonlypc (1557) - PPC_INS_PLHZ - plhz $RST, $D */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* D */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PLHZpc (1558) - PPC_INS_PLHZ - plhz $RST, $addr, 1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34_pcrel */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - immZero */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PLI (1559) - PPC_INS_PLI - pli $RT, $SI */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* SI */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_PLI8 (1560) - PPC_INS_INVALID - pli $RT, $SI */
|
|
0
|
|
}}},
|
|
{ /* PPC_PLWA (1561) - PPC_INS_PLWA - plwa $RST, $addr, 0 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_PLWA8 (1562) - PPC_INS_INVALID - plwa $RST, $addr, 0 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PLWA8nopc (1563) - PPC_INS_INVALID - plwa $RST, $addr */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PLWA8onlypc (1564) - PPC_INS_INVALID - plwa $RST, $D */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PLWA8pc (1565) - PPC_INS_INVALID - plwa $RST, $addr, 1 */
|
|
0
|
|
}}},
|
|
{ /* PPC_PLWAnopc (1566) - PPC_INS_PLWA - plwa $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PLWAonlypc (1567) - PPC_INS_PLWA - plwa $RST, $D */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* D */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PLWApc (1568) - PPC_INS_PLWA - plwa $RST, $addr, 1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34_pcrel */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - immZero */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PLWZ (1569) - PPC_INS_PLWZ - plwz $RST, $addr, 0 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_PLWZ8 (1570) - PPC_INS_INVALID - plwz $RST, $addr, 0 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PLWZ8nopc (1571) - PPC_INS_INVALID - plwz $RST, $addr */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PLWZ8onlypc (1572) - PPC_INS_INVALID - plwz $RST, $D */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PLWZ8pc (1573) - PPC_INS_INVALID - plwz $RST, $addr, 1 */
|
|
0
|
|
}}},
|
|
{ /* PPC_PLWZnopc (1574) - PPC_INS_PLWZ - plwz $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PLWZonlypc (1575) - PPC_INS_PLWZ - plwz $RST, $D */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* D */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PLWZpc (1576) - PPC_INS_PLWZ - plwz $RST, $addr, 1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34_pcrel */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - immZero */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PLXSD (1577) - PPC_INS_PLXSD - plxsd $RST, $addr, 0 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PLXSDnopc (1578) - PPC_INS_PLXSD - plxsd $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PLXSDonlypc (1579) - PPC_INS_PLXSD - plxsd $RST, $D */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* D */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PLXSDpc (1580) - PPC_INS_PLXSD - plxsd $RST, $addr, 1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34_pcrel */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - immZero */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PLXSSP (1581) - PPC_INS_PLXSSP - plxssp $RST, $addr, 0 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PLXSSPnopc (1582) - PPC_INS_PLXSSP - plxssp $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PLXSSPonlypc (1583) - PPC_INS_PLXSSP - plxssp $RST, $D */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* D */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PLXSSPpc (1584) - PPC_INS_PLXSSP - plxssp $RST, $addr, 1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34_pcrel */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - immZero */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PLXV (1585) - PPC_INS_PLXV - plxv $XST, $addr, 0 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PLXVP (1586) - PPC_INS_PLXVP - plxvp $XTp, $addr, 0 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XTp */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PLXVPnopc (1587) - PPC_INS_PLXVP - plxvp $XTp, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XTp */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PLXVPonlypc (1588) - PPC_INS_PLXVP - plxvp $XTp, $D */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XTp */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* D */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PLXVPpc (1589) - PPC_INS_PLXVP - plxvp $XTp, $addr, 1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XTp */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34_pcrel */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - immZero */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PLXVnopc (1590) - PPC_INS_PLXV - plxv $XST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PLXVonlypc (1591) - PPC_INS_PLXV - plxv $XST, $D */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XST */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* D */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PLXVpc (1592) - PPC_INS_PLXV - plxv $XST, $addr, 1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34_pcrel */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - immZero */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PMXVBF16GER2 (1593) - PPC_INS_PMXVBF16GER2 - pmxvbf16ger2 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* XMSK */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PMSK */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PMXVBF16GER2NN (1594) - PPC_INS_PMXVBF16GER2NN - pmxvbf16ger2nn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* XMSK */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PMSK */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PMXVBF16GER2NP (1595) - PPC_INS_PMXVBF16GER2NP - pmxvbf16ger2np $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* XMSK */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PMSK */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PMXVBF16GER2PN (1596) - PPC_INS_PMXVBF16GER2PN - pmxvbf16ger2pn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* XMSK */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PMSK */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PMXVBF16GER2PP (1597) - PPC_INS_PMXVBF16GER2PP - pmxvbf16ger2pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* XMSK */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PMSK */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_PMXVBF16GER2W (1598) - PPC_INS_INVALID - pmxvbf16ger2 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PMXVBF16GER2WNN (1599) - PPC_INS_INVALID - pmxvbf16ger2nn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PMXVBF16GER2WNP (1600) - PPC_INS_INVALID - pmxvbf16ger2np $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PMXVBF16GER2WPN (1601) - PPC_INS_INVALID - pmxvbf16ger2pn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PMXVBF16GER2WPP (1602) - PPC_INS_INVALID - pmxvbf16ger2pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */
|
|
0
|
|
}}},
|
|
{ /* PPC_PMXVF16GER2 (1603) - PPC_INS_PMXVF16GER2 - pmxvf16ger2 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* XMSK */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PMSK */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PMXVF16GER2NN (1604) - PPC_INS_PMXVF16GER2NN - pmxvf16ger2nn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* XMSK */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PMSK */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PMXVF16GER2NP (1605) - PPC_INS_PMXVF16GER2NP - pmxvf16ger2np $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* XMSK */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PMSK */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PMXVF16GER2PN (1606) - PPC_INS_PMXVF16GER2PN - pmxvf16ger2pn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* XMSK */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PMSK */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PMXVF16GER2PP (1607) - PPC_INS_PMXVF16GER2PP - pmxvf16ger2pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* XMSK */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PMSK */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_PMXVF16GER2W (1608) - PPC_INS_INVALID - pmxvf16ger2 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PMXVF16GER2WNN (1609) - PPC_INS_INVALID - pmxvf16ger2nn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PMXVF16GER2WNP (1610) - PPC_INS_INVALID - pmxvf16ger2np $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PMXVF16GER2WPN (1611) - PPC_INS_INVALID - pmxvf16ger2pn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PMXVF16GER2WPP (1612) - PPC_INS_INVALID - pmxvf16ger2pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */
|
|
0
|
|
}}},
|
|
{ /* PPC_PMXVF32GER (1613) - PPC_INS_PMXVF32GER - pmxvf32ger $AT, $XA, $XB, $XMSK, $YMSK */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* XMSK */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PMXVF32GERNN (1614) - PPC_INS_PMXVF32GERNN - pmxvf32gernn $AT, $XA, $XB, $XMSK, $YMSK */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* XMSK */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PMXVF32GERNP (1615) - PPC_INS_PMXVF32GERNP - pmxvf32gernp $AT, $XA, $XB, $XMSK, $YMSK */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* XMSK */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PMXVF32GERPN (1616) - PPC_INS_PMXVF32GERPN - pmxvf32gerpn $AT, $XA, $XB, $XMSK, $YMSK */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* XMSK */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PMXVF32GERPP (1617) - PPC_INS_PMXVF32GERPP - pmxvf32gerpp $AT, $XA, $XB, $XMSK, $YMSK */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* XMSK */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_PMXVF32GERW (1618) - PPC_INS_INVALID - pmxvf32ger $AT, $XA, $XB, $XMSK, $YMSK */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PMXVF32GERWNN (1619) - PPC_INS_INVALID - pmxvf32gernn $AT, $XA, $XB, $XMSK, $YMSK */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PMXVF32GERWNP (1620) - PPC_INS_INVALID - pmxvf32gernp $AT, $XA, $XB, $XMSK, $YMSK */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PMXVF32GERWPN (1621) - PPC_INS_INVALID - pmxvf32gerpn $AT, $XA, $XB, $XMSK, $YMSK */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PMXVF32GERWPP (1622) - PPC_INS_INVALID - pmxvf32gerpp $AT, $XA, $XB, $XMSK, $YMSK */
|
|
0
|
|
}}},
|
|
{ /* PPC_PMXVF64GER (1623) - PPC_INS_PMXVF64GER - pmxvf64ger $AT, $XA, $XB, $XMSK, $YMSK */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* XMSK */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PMXVF64GERNN (1624) - PPC_INS_PMXVF64GERNN - pmxvf64gernn $AT, $XA, $XB, $XMSK, $YMSK */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* XMSK */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PMXVF64GERNP (1625) - PPC_INS_PMXVF64GERNP - pmxvf64gernp $AT, $XA, $XB, $XMSK, $YMSK */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* XMSK */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PMXVF64GERPN (1626) - PPC_INS_PMXVF64GERPN - pmxvf64gerpn $AT, $XA, $XB, $XMSK, $YMSK */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* XMSK */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PMXVF64GERPP (1627) - PPC_INS_PMXVF64GERPP - pmxvf64gerpp $AT, $XA, $XB, $XMSK, $YMSK */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* XMSK */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_PMXVF64GERW (1628) - PPC_INS_INVALID - pmxvf64ger $AT, $XA, $XB, $XMSK, $YMSK */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PMXVF64GERWNN (1629) - PPC_INS_INVALID - pmxvf64gernn $AT, $XA, $XB, $XMSK, $YMSK */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PMXVF64GERWNP (1630) - PPC_INS_INVALID - pmxvf64gernp $AT, $XA, $XB, $XMSK, $YMSK */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PMXVF64GERWPN (1631) - PPC_INS_INVALID - pmxvf64gerpn $AT, $XA, $XB, $XMSK, $YMSK */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PMXVF64GERWPP (1632) - PPC_INS_INVALID - pmxvf64gerpp $AT, $XA, $XB, $XMSK, $YMSK */
|
|
0
|
|
}}},
|
|
{ /* PPC_PMXVI16GER2 (1633) - PPC_INS_PMXVI16GER2 - pmxvi16ger2 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* XMSK */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PMSK */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PMXVI16GER2PP (1634) - PPC_INS_PMXVI16GER2PP - pmxvi16ger2pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* XMSK */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PMSK */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PMXVI16GER2S (1635) - PPC_INS_PMXVI16GER2S - pmxvi16ger2s $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* XMSK */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PMSK */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PMXVI16GER2SPP (1636) - PPC_INS_PMXVI16GER2SPP - pmxvi16ger2spp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* XMSK */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PMSK */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_PMXVI16GER2SW (1637) - PPC_INS_INVALID - pmxvi16ger2s $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PMXVI16GER2SWPP (1638) - PPC_INS_INVALID - pmxvi16ger2spp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PMXVI16GER2W (1639) - PPC_INS_INVALID - pmxvi16ger2 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PMXVI16GER2WPP (1640) - PPC_INS_INVALID - pmxvi16ger2pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */
|
|
0
|
|
}}},
|
|
{ /* PPC_PMXVI4GER8 (1641) - PPC_INS_PMXVI4GER8 - pmxvi4ger8 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* XMSK */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PMSK */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PMXVI4GER8PP (1642) - PPC_INS_PMXVI4GER8PP - pmxvi4ger8pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* XMSK */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PMSK */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_PMXVI4GER8W (1643) - PPC_INS_INVALID - pmxvi4ger8 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PMXVI4GER8WPP (1644) - PPC_INS_INVALID - pmxvi4ger8pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */
|
|
0
|
|
}}},
|
|
{ /* PPC_PMXVI8GER4 (1645) - PPC_INS_PMXVI8GER4 - pmxvi8ger4 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* XMSK */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PMSK */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PMXVI8GER4PP (1646) - PPC_INS_PMXVI8GER4PP - pmxvi8ger4pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* XMSK */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PMSK */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PMXVI8GER4SPP (1647) - PPC_INS_PMXVI8GER4SPP - pmxvi8ger4spp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* XMSK */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PMSK */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_PMXVI8GER4W (1648) - PPC_INS_INVALID - pmxvi8ger4 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PMXVI8GER4WPP (1649) - PPC_INS_INVALID - pmxvi8ger4pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PMXVI8GER4WSPP (1650) - PPC_INS_INVALID - pmxvi8ger4spp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */
|
|
0
|
|
}}},
|
|
{ /* PPC_POPCNTB (1651) - PPC_INS_POPCNTB - popcntb $RA, $RST */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_POPCNTB8 (1652) - PPC_INS_INVALID - popcntb $RA, $RST */
|
|
0
|
|
}}},
|
|
{ /* PPC_POPCNTD (1653) - PPC_INS_POPCNTD - popcntd $RA, $RST */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_POPCNTW (1654) - PPC_INS_POPCNTW - popcntw $RA, $RST */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_PPC32GOT (1655) - PPC_INS_INVALID - #PPC32GOT */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PPC32PICGOT (1656) - PPC_INS_INVALID - #PPC32PICGOT */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PREPARE_PROBED_ALLOCA_32 (1657) - PPC_INS_INVALID - #PREPARE_PROBED_ALLOCA_32 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PREPARE_PROBED_ALLOCA_64 (1658) - PPC_INS_INVALID - #PREPARE_PROBED_ALLOCA_64 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PREPARE_PROBED_ALLOCA_NEGSIZE_SAME_REG_32 (1659) - PPC_INS_INVALID - #PREPARE_PROBED_ALLOCA_NEGSIZE_SAME_REG_32 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PREPARE_PROBED_ALLOCA_NEGSIZE_SAME_REG_64 (1660) - PPC_INS_INVALID - #PREPARE_PROBED_ALLOCA_NEGSIZE_SAME_REG_64 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PROBED_ALLOCA_32 (1661) - PPC_INS_INVALID - #PROBED_ALLOCA_32 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PROBED_ALLOCA_64 (1662) - PPC_INS_INVALID - #PROBED_ALLOCA_64 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PROBED_STACKALLOC_32 (1663) - PPC_INS_INVALID - #PROBED_STACKALLOC_32 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PROBED_STACKALLOC_64 (1664) - PPC_INS_INVALID - #PROBED_STACKALLOC_64 */
|
|
0
|
|
}}},
|
|
{ /* PPC_PSC_DCBZL (1665) - PPC_INS_DCBZ_L - dcbz_l $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PSQ_L (1666) - PPC_INS_PSQ_L - psq_l $FRT, $src, $W, $I */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - dispRID12 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* W */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PSQ_LU (1667) - PPC_INS_PSQ_LU - psq_lu $FRT, $src, $W, $I */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - dispRID12 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* W */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PSQ_LUX (1668) - PPC_INS_PSQ_LUX - psq_lux $FRT, $RA, $RB, $W, $I */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* W */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PSQ_LX (1669) - PPC_INS_PSQ_LX - psq_lx $FRT, $RA, $RB, $W, $I */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* W */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PSQ_ST (1670) - PPC_INS_PSQ_ST - psq_st $FRT, $dst, $W, $I */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRID12 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* W */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PSQ_STU (1671) - PPC_INS_PSQ_STU - psq_stu $FRT, $dst, $W, $I */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRID12 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* W */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PSQ_STUX (1672) - PPC_INS_PSQ_STUX - psq_stux $FRT, $RA, $RB, $W, $I */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* W */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PSQ_STX (1673) - PPC_INS_PSQ_STX - psq_stx $FRT, $RA, $RB, $W, $I */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* W */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* I */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PSTB (1674) - PPC_INS_PSTB - pstb $RST, $addr, 0 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_PSTB8 (1675) - PPC_INS_INVALID - pstb $RST, $addr, 0 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PSTB8nopc (1676) - PPC_INS_INVALID - pstb $RST, $addr */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PSTB8onlypc (1677) - PPC_INS_INVALID - pstb $RST, $D */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PSTB8pc (1678) - PPC_INS_INVALID - pstb $RST, $addr, 1 */
|
|
0
|
|
}}},
|
|
{ /* PPC_PSTBnopc (1679) - PPC_INS_PSTB - pstb $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PSTBonlypc (1680) - PPC_INS_PSTB - pstb $RST, $D */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* D */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PSTBpc (1681) - PPC_INS_PSTB - pstb $RST, $addr, 1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34_pcrel */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - immZero */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PSTD (1682) - PPC_INS_PSTD - pstd $RST, $addr, 0 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PSTDnopc (1683) - PPC_INS_PSTD - pstd $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PSTDonlypc (1684) - PPC_INS_PSTD - pstd $RST, $D */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* D */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PSTDpc (1685) - PPC_INS_PSTD - pstd $RST, $addr, 1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34_pcrel */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - immZero */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PSTFD (1686) - PPC_INS_PSTFD - pstfd $RST, $addr, 0 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PSTFDnopc (1687) - PPC_INS_PSTFD - pstfd $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PSTFDonlypc (1688) - PPC_INS_PSTFD - pstfd $RST, $D */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* D */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PSTFDpc (1689) - PPC_INS_PSTFD - pstfd $RST, $addr, 1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34_pcrel */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - immZero */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PSTFS (1690) - PPC_INS_PSTFS - pstfs $RST, $addr, 0 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PSTFSnopc (1691) - PPC_INS_PSTFS - pstfs $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PSTFSonlypc (1692) - PPC_INS_PSTFS - pstfs $RST, $D */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* D */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PSTFSpc (1693) - PPC_INS_PSTFS - pstfs $RST, $addr, 1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34_pcrel */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - immZero */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PSTH (1694) - PPC_INS_PSTH - psth $RST, $addr, 0 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_PSTH8 (1695) - PPC_INS_INVALID - psth $RST, $addr, 0 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PSTH8nopc (1696) - PPC_INS_INVALID - psth $RST, $addr */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PSTH8onlypc (1697) - PPC_INS_INVALID - psth $RST, $D */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PSTH8pc (1698) - PPC_INS_INVALID - psth $RST, $addr, 1 */
|
|
0
|
|
}}},
|
|
{ /* PPC_PSTHnopc (1699) - PPC_INS_PSTH - psth $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PSTHonlypc (1700) - PPC_INS_PSTH - psth $RST, $D */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* D */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PSTHpc (1701) - PPC_INS_PSTH - psth $RST, $addr, 1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34_pcrel */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - immZero */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PSTW (1702) - PPC_INS_PSTW - pstw $RST, $addr, 0 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_PSTW8 (1703) - PPC_INS_INVALID - pstw $RST, $addr, 0 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PSTW8nopc (1704) - PPC_INS_INVALID - pstw $RST, $addr */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PSTW8onlypc (1705) - PPC_INS_INVALID - pstw $RST, $D */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_PSTW8pc (1706) - PPC_INS_INVALID - pstw $RST, $addr, 1 */
|
|
0
|
|
}}},
|
|
{ /* PPC_PSTWnopc (1707) - PPC_INS_PSTW - pstw $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PSTWonlypc (1708) - PPC_INS_PSTW - pstw $RST, $D */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* D */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PSTWpc (1709) - PPC_INS_PSTW - pstw $RST, $addr, 1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34_pcrel */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - immZero */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PSTXSD (1710) - PPC_INS_PSTXSD - pstxsd $RST, $addr, 0 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PSTXSDnopc (1711) - PPC_INS_PSTXSD - pstxsd $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PSTXSDonlypc (1712) - PPC_INS_PSTXSD - pstxsd $RST, $D */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* D */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PSTXSDpc (1713) - PPC_INS_PSTXSD - pstxsd $RST, $addr, 1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34_pcrel */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - immZero */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PSTXSSP (1714) - PPC_INS_PSTXSSP - pstxssp $RST, $addr, 0 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PSTXSSPnopc (1715) - PPC_INS_PSTXSSP - pstxssp $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PSTXSSPonlypc (1716) - PPC_INS_PSTXSSP - pstxssp $RST, $D */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* D */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PSTXSSPpc (1717) - PPC_INS_PSTXSSP - pstxssp $RST, $addr, 1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34_pcrel */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - immZero */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PSTXV (1718) - PPC_INS_PSTXV - pstxv $XST, $addr, 0 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PSTXVP (1719) - PPC_INS_PSTXVP - pstxvp $XTp, $addr, 0 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XTp */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PSTXVPnopc (1720) - PPC_INS_PSTXVP - pstxvp $XTp, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XTp */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PSTXVPonlypc (1721) - PPC_INS_PSTXVP - pstxvp $XTp, $D */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XTp */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* D */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PSTXVPpc (1722) - PPC_INS_PSTXVP - pstxvp $XTp, $addr, 1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XTp */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34_pcrel */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - immZero */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PSTXVnopc (1723) - PPC_INS_PSTXV - pstxv $XST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PSTXVonlypc (1724) - PPC_INS_PSTXV - pstxv $XST, $D */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XST */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* D */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PSTXVpc (1725) - PPC_INS_PSTXV - pstxv $XST, $addr, 1 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI34_pcrel */
|
|
{ CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - immZero */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PS_ABS (1726) - PPC_INS_PS_ABS - ps_abs $FRT, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PS_ABSo (1727) - PPC_INS_PS_ABS - ps_abs. $FRT, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PS_ADD (1728) - PPC_INS_PS_ADD - ps_add $FRT, $FRA, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PS_ADDo (1729) - PPC_INS_PS_ADD - ps_add. $FRT, $FRA, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PS_CMPO0 (1730) - PPC_INS_PS_CMPO0 - ps_cmpo0 $BF, $FRA, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PS_CMPO1 (1731) - PPC_INS_PS_CMPO1 - ps_cmpo1 $BF, $FRA, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PS_CMPU0 (1732) - PPC_INS_PS_CMPU0 - ps_cmpu0 $BF, $FRA, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PS_CMPU1 (1733) - PPC_INS_PS_CMPU1 - ps_cmpu1 $BF, $FRA, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PS_DIV (1734) - PPC_INS_PS_DIV - ps_div $FRT, $FRA, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PS_DIVo (1735) - PPC_INS_PS_DIV - ps_div. $FRT, $FRA, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PS_MADD (1736) - PPC_INS_PS_MADD - ps_madd $FRT, $FRA, $FRC, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PS_MADDS0 (1737) - PPC_INS_PS_MADDS0 - ps_madds0 $FRT, $FRA, $FRC, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PS_MADDS0o (1738) - PPC_INS_PS_MADDS0 - ps_madds0. $FRT, $FRA, $FRC, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PS_MADDS1 (1739) - PPC_INS_PS_MADDS1 - ps_madds1 $FRT, $FRA, $FRC, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PS_MADDS1o (1740) - PPC_INS_PS_MADDS1 - ps_madds1. $FRT, $FRA, $FRC, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PS_MADDo (1741) - PPC_INS_PS_MADD - ps_madd. $FRT, $FRA, $FRC, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PS_MERGE00 (1742) - PPC_INS_PS_MERGE00 - ps_merge00 $FRT, $FRA, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PS_MERGE00o (1743) - PPC_INS_PS_MERGE00 - ps_merge00. $FRT, $FRA, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PS_MERGE01 (1744) - PPC_INS_PS_MERGE01 - ps_merge01 $FRT, $FRA, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PS_MERGE01o (1745) - PPC_INS_PS_MERGE01 - ps_merge01. $FRT, $FRA, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PS_MERGE10 (1746) - PPC_INS_PS_MERGE10 - ps_merge10 $FRT, $FRA, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PS_MERGE10o (1747) - PPC_INS_PS_MERGE10 - ps_merge10. $FRT, $FRA, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PS_MERGE11 (1748) - PPC_INS_PS_MERGE11 - ps_merge11 $FRT, $FRA, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PS_MERGE11o (1749) - PPC_INS_PS_MERGE11 - ps_merge11. $FRT, $FRA, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PS_MR (1750) - PPC_INS_PS_MR - ps_mr $FRT, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PS_MRo (1751) - PPC_INS_PS_MR - ps_mr. $FRT, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PS_MSUB (1752) - PPC_INS_PS_MSUB - ps_msub $FRT, $FRA, $FRC, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PS_MSUBo (1753) - PPC_INS_PS_MSUB - ps_msub. $FRT, $FRA, $FRC, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PS_MUL (1754) - PPC_INS_PS_MUL - ps_mul $FRT, $FRA, $FRC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PS_MULS0 (1755) - PPC_INS_PS_MULS0 - ps_muls0 $FRT, $FRA, $FRC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PS_MULS0o (1756) - PPC_INS_PS_MULS0 - ps_muls0. $FRT, $FRA, $FRC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PS_MULS1 (1757) - PPC_INS_PS_MULS1 - ps_muls1 $FRT, $FRA, $FRC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PS_MULS1o (1758) - PPC_INS_PS_MULS1 - ps_muls1. $FRT, $FRA, $FRC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PS_MULo (1759) - PPC_INS_PS_MUL - ps_mul. $FRT, $FRA, $FRC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PS_NABS (1760) - PPC_INS_PS_NABS - ps_nabs $FRT, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PS_NABSo (1761) - PPC_INS_PS_NABS - ps_nabs. $FRT, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PS_NEG (1762) - PPC_INS_PS_NEG - ps_neg $FRT, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PS_NEGo (1763) - PPC_INS_PS_NEG - ps_neg. $FRT, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PS_NMADD (1764) - PPC_INS_PS_NMADD - ps_nmadd $FRT, $FRA, $FRC, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PS_NMADDo (1765) - PPC_INS_PS_NMADD - ps_nmadd. $FRT, $FRA, $FRC, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PS_NMSUB (1766) - PPC_INS_PS_NMSUB - ps_nmsub $FRT, $FRA, $FRC, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PS_NMSUBo (1767) - PPC_INS_PS_NMSUB - ps_nmsub. $FRT, $FRA, $FRC, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PS_RES (1768) - PPC_INS_PS_RES - ps_res $FRT, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PS_RESo (1769) - PPC_INS_PS_RES - ps_res. $FRT, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PS_RSQRTE (1770) - PPC_INS_PS_RSQRTE - ps_rsqrte $FRT, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PS_RSQRTEo (1771) - PPC_INS_PS_RSQRTE - ps_rsqrte. $FRT, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PS_SEL (1772) - PPC_INS_PS_SEL - ps_sel $FRT, $FRA, $FRC, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PS_SELo (1773) - PPC_INS_PS_SEL - ps_sel. $FRT, $FRA, $FRC, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PS_SUB (1774) - PPC_INS_PS_SUB - ps_sub $FRT, $FRA, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PS_SUBo (1775) - PPC_INS_PS_SUB - ps_sub. $FRT, $FRA, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PS_SUM0 (1776) - PPC_INS_PS_SUM0 - ps_sum0 $FRT, $FRA, $FRC, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PS_SUM0o (1777) - PPC_INS_PS_SUM0 - ps_sum0. $FRT, $FRA, $FRC, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PS_SUM1 (1778) - PPC_INS_PS_SUM1 - ps_sum1 $FRT, $FRA, $FRC, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_PS_SUM1o (1779) - PPC_INS_PS_SUM1 - ps_sum1. $FRT, $FRA, $FRC, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_PseudoEIEIO (1780) - PPC_INS_INVALID - #PPCEIEIO */
|
|
0
|
|
}}},
|
|
{ /* PPC_QVALIGNI (1781) - PPC_INS_QVALIGNI - qvaligni $FRT, $FRA, $FRB, $idx */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_QVALIGNIb (1782) - PPC_INS_INVALID - qvaligni $FRT, $FRA, $FRB, $idx */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_QVALIGNIs (1783) - PPC_INS_INVALID - qvaligni $FRT, $FRA, $FRB, $idx */
|
|
0
|
|
}}},
|
|
{ /* PPC_QVESPLATI (1784) - PPC_INS_QVESPLATI - qvesplati $FRT, $FRA, $idx */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_QVESPLATIb (1785) - PPC_INS_INVALID - qvesplati $FRT, $FRA, $idx */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_QVESPLATIs (1786) - PPC_INS_INVALID - qvesplati $FRT, $FRA, $idx */
|
|
0
|
|
}}},
|
|
{ /* PPC_QVFABS (1787) - PPC_INS_QVFABS - qvfabs $FRT, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_QVFABSs (1788) - PPC_INS_INVALID - qvfabs $FRT, $FRB */
|
|
0
|
|
}}},
|
|
{ /* PPC_QVFADD (1789) - PPC_INS_QVFADD - qvfadd $FRT, $FRA, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_QVFADDS (1790) - PPC_INS_INVALID - qvfadds $FRT, $FRA, $FRB */
|
|
0
|
|
}}},
|
|
{ /* PPC_QVFADDSs (1791) - PPC_INS_QVFADDS - qvfadds $FRT, $FRA, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVFCFID (1792) - PPC_INS_QVFCFID - qvfcfid $FRT, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVFCFIDS (1793) - PPC_INS_QVFCFIDS - qvfcfids $FRT, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVFCFIDU (1794) - PPC_INS_QVFCFIDU - qvfcfidu $FRT, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVFCFIDUS (1795) - PPC_INS_QVFCFIDUS - qvfcfidus $FRT, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_QVFCFIDb (1796) - PPC_INS_INVALID - qvfcfid $FRT, $FRB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_QVFCMPEQ (1797) - PPC_INS_INVALID - qvfcmpeq $FRT, $FRA, $FRB */
|
|
0
|
|
}}},
|
|
{ /* PPC_QVFCMPEQb (1798) - PPC_INS_QVFCMPEQ - qvfcmpeq $FRT, $FRA, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i1, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_QVFCMPEQbs (1799) - PPC_INS_INVALID - qvfcmpeq $FRT, $FRA, $FRB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_QVFCMPGT (1800) - PPC_INS_INVALID - qvfcmpgt $FRT, $FRA, $FRB */
|
|
0
|
|
}}},
|
|
{ /* PPC_QVFCMPGTb (1801) - PPC_INS_QVFCMPGT - qvfcmpgt $FRT, $FRA, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i1, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_QVFCMPGTbs (1802) - PPC_INS_INVALID - qvfcmpgt $FRT, $FRA, $FRB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_QVFCMPLT (1803) - PPC_INS_INVALID - qvfcmplt $FRT, $FRA, $FRB */
|
|
0
|
|
}}},
|
|
{ /* PPC_QVFCMPLTb (1804) - PPC_INS_QVFCMPLT - qvfcmplt $FRT, $FRA, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i1, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_QVFCMPLTbs (1805) - PPC_INS_INVALID - qvfcmplt $FRT, $FRA, $FRB */
|
|
0
|
|
}}},
|
|
{ /* PPC_QVFCPSGN (1806) - PPC_INS_QVFCPSGN - qvfcpsgn $FRT, $FRA, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_QVFCPSGNs (1807) - PPC_INS_INVALID - qvfcpsgn $FRT, $FRA, $FRB */
|
|
0
|
|
}}},
|
|
{ /* PPC_QVFCTID (1808) - PPC_INS_QVFCTID - qvfctid $FRT, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVFCTIDU (1809) - PPC_INS_QVFCTIDU - qvfctidu $FRT, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVFCTIDUZ (1810) - PPC_INS_QVFCTIDUZ - qvfctiduz $FRT, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVFCTIDZ (1811) - PPC_INS_QVFCTIDZ - qvfctidz $FRT, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_QVFCTIDb (1812) - PPC_INS_INVALID - qvfctid $FRT, $FRB */
|
|
0
|
|
}}},
|
|
{ /* PPC_QVFCTIW (1813) - PPC_INS_QVFCTIW - qvfctiw $FRT, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVFCTIWU (1814) - PPC_INS_QVFCTIWU - qvfctiwu $FRT, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVFCTIWUZ (1815) - PPC_INS_QVFCTIWUZ - qvfctiwuz $FRT, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVFCTIWZ (1816) - PPC_INS_QVFCTIWZ - qvfctiwz $FRT, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_QVFLOGICAL (1817) - PPC_INS_INVALID - qvflogical $FRT, $FRA, $FRB, $tttt */
|
|
0
|
|
}}},
|
|
{ /* PPC_QVFLOGICALb (1818) - PPC_INS_QVFLOGICAL - qvflogical $FRT, $FRA, $FRB, $tttt */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i1, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i1, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i1, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* tttt */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_QVFLOGICALs (1819) - PPC_INS_INVALID - qvflogical $FRT, $FRA, $FRB, $tttt */
|
|
0
|
|
}}},
|
|
{ /* PPC_QVFMADD (1820) - PPC_INS_QVFMADD - qvfmadd $FRT, $FRA, $FRC, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_QVFMADDS (1821) - PPC_INS_INVALID - qvfmadds $FRT, $FRA, $FRC, $FRB */
|
|
0
|
|
}}},
|
|
{ /* PPC_QVFMADDSs (1822) - PPC_INS_QVFMADDS - qvfmadds $FRT, $FRA, $FRC, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVFMR (1823) - PPC_INS_QVFMR - qvfmr $FRT, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_QVFMRb (1824) - PPC_INS_INVALID - qvfmr $FRT, $FRB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_QVFMRs (1825) - PPC_INS_INVALID - qvfmr $FRT, $FRB */
|
|
0
|
|
}}},
|
|
{ /* PPC_QVFMSUB (1826) - PPC_INS_QVFMSUB - qvfmsub $FRT, $FRA, $FRC, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_QVFMSUBS (1827) - PPC_INS_INVALID - qvfmsubs $FRT, $FRA, $FRC, $FRB */
|
|
0
|
|
}}},
|
|
{ /* PPC_QVFMSUBSs (1828) - PPC_INS_QVFMSUBS - qvfmsubs $FRT, $FRA, $FRC, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVFMUL (1829) - PPC_INS_QVFMUL - qvfmul $FRT, $FRA, $FRC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_QVFMULS (1830) - PPC_INS_INVALID - qvfmuls $FRT, $FRA, $FRC */
|
|
0
|
|
}}},
|
|
{ /* PPC_QVFMULSs (1831) - PPC_INS_QVFMULS - qvfmuls $FRT, $FRA, $FRC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVFNABS (1832) - PPC_INS_QVFNABS - qvfnabs $FRT, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_QVFNABSs (1833) - PPC_INS_INVALID - qvfnabs $FRT, $FRB */
|
|
0
|
|
}}},
|
|
{ /* PPC_QVFNEG (1834) - PPC_INS_QVFNEG - qvfneg $FRT, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_QVFNEGs (1835) - PPC_INS_INVALID - qvfneg $FRT, $FRB */
|
|
0
|
|
}}},
|
|
{ /* PPC_QVFNMADD (1836) - PPC_INS_QVFNMADD - qvfnmadd $FRT, $FRA, $FRC, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_QVFNMADDS (1837) - PPC_INS_INVALID - qvfnmadds $FRT, $FRA, $FRC, $FRB */
|
|
0
|
|
}}},
|
|
{ /* PPC_QVFNMADDSs (1838) - PPC_INS_QVFNMADDS - qvfnmadds $FRT, $FRA, $FRC, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVFNMSUB (1839) - PPC_INS_QVFNMSUB - qvfnmsub $FRT, $FRA, $FRC, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_QVFNMSUBS (1840) - PPC_INS_INVALID - qvfnmsubs $FRT, $FRA, $FRC, $FRB */
|
|
0
|
|
}}},
|
|
{ /* PPC_QVFNMSUBSs (1841) - PPC_INS_QVFNMSUBS - qvfnmsubs $FRT, $FRA, $FRC, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVFPERM (1842) - PPC_INS_QVFPERM - qvfperm $FRT, $FRA, $FRB, $FRC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_QVFPERMs (1843) - PPC_INS_INVALID - qvfperm $FRT, $FRA, $FRB, $FRC */
|
|
0
|
|
}}},
|
|
{ /* PPC_QVFRE (1844) - PPC_INS_QVFRE - qvfre $FRT, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVFRES (1845) - PPC_INS_QVFRES - qvfres $FRT, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_QVFRESs (1846) - PPC_INS_INVALID - qvfres $FRT, $FRB */
|
|
0
|
|
}}},
|
|
{ /* PPC_QVFRIM (1847) - PPC_INS_QVFRIM - qvfrim $FRT, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_QVFRIMs (1848) - PPC_INS_INVALID - qvfrim $FRT, $FRB */
|
|
0
|
|
}}},
|
|
{ /* PPC_QVFRIN (1849) - PPC_INS_QVFRIN - qvfrin $FRT, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_QVFRINs (1850) - PPC_INS_INVALID - qvfrin $FRT, $FRB */
|
|
0
|
|
}}},
|
|
{ /* PPC_QVFRIP (1851) - PPC_INS_QVFRIP - qvfrip $FRT, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_QVFRIPs (1852) - PPC_INS_INVALID - qvfrip $FRT, $FRB */
|
|
0
|
|
}}},
|
|
{ /* PPC_QVFRIZ (1853) - PPC_INS_QVFRIZ - qvfriz $FRT, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_QVFRIZs (1854) - PPC_INS_INVALID - qvfriz $FRT, $FRB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_QVFRSP (1855) - PPC_INS_INVALID - qvfrsp $FRT, $FRB */
|
|
0
|
|
}}},
|
|
{ /* PPC_QVFRSPs (1856) - PPC_INS_QVFRSP - qvfrsp $FRT, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVFRSQRTE (1857) - PPC_INS_QVFRSQRTE - qvfrsqrte $FRT, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVFRSQRTES (1858) - PPC_INS_QVFRSQRTES - qvfrsqrtes $FRT, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_QVFRSQRTESs (1859) - PPC_INS_INVALID - qvfrsqrtes $FRT, $FRB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_QVFSEL (1860) - PPC_INS_INVALID - qvfsel $FRT, $FRA, $FRC, $FRB */
|
|
0
|
|
}}},
|
|
{ /* PPC_QVFSELb (1861) - PPC_INS_QVFSEL - qvfsel $FRT, $FRA, $FRC, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i1, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_QVFSELbb (1862) - PPC_INS_INVALID - qvfsel $FRT, $FRA, $FRC, $FRB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_QVFSELbs (1863) - PPC_INS_INVALID - qvfsel $FRT, $FRA, $FRC, $FRB */
|
|
0
|
|
}}},
|
|
{ /* PPC_QVFSUB (1864) - PPC_INS_QVFSUB - qvfsub $FRT, $FRA, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_QVFSUBS (1865) - PPC_INS_INVALID - qvfsubs $FRT, $FRA, $FRB */
|
|
0
|
|
}}},
|
|
{ /* PPC_QVFSUBSs (1866) - PPC_INS_QVFSUBS - qvfsubs $FRT, $FRA, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_QVFTSTNAN (1867) - PPC_INS_INVALID - qvftstnan $FRT, $FRA, $FRB */
|
|
0
|
|
}}},
|
|
{ /* PPC_QVFTSTNANb (1868) - PPC_INS_QVFTSTNAN - qvftstnan $FRT, $FRA, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i1, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_QVFTSTNANbs (1869) - PPC_INS_INVALID - qvftstnan $FRT, $FRA, $FRB */
|
|
0
|
|
}}},
|
|
{ /* PPC_QVFXMADD (1870) - PPC_INS_QVFXMADD - qvfxmadd $FRT, $FRA, $FRC, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVFXMADDS (1871) - PPC_INS_QVFXMADDS - qvfxmadds $FRT, $FRA, $FRC, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVFXMUL (1872) - PPC_INS_QVFXMUL - qvfxmul $FRT, $FRA, $FRC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVFXMULS (1873) - PPC_INS_QVFXMULS - qvfxmuls $FRT, $FRA, $FRC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVFXXCPNMADD (1874) - PPC_INS_QVFXXCPNMADD - qvfxxcpnmadd $FRT, $FRA, $FRC, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVFXXCPNMADDS (1875) - PPC_INS_QVFXXCPNMADDS - qvfxxcpnmadds $FRT, $FRA, $FRC, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVFXXMADD (1876) - PPC_INS_QVFXXMADD - qvfxxmadd $FRT, $FRA, $FRC, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVFXXMADDS (1877) - PPC_INS_QVFXXMADDS - qvfxxmadds $FRT, $FRA, $FRC, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVFXXNPMADD (1878) - PPC_INS_QVFXXNPMADD - qvfxxnpmadd $FRT, $FRA, $FRC, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVFXXNPMADDS (1879) - PPC_INS_QVFXXNPMADDS - qvfxxnpmadds $FRT, $FRA, $FRC, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVGPCI (1880) - PPC_INS_QVGPCI - qvgpci $FRT, $idx */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVLFCDUX (1881) - PPC_INS_QVLFCDUX - qvlfcdux $RST, $src */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVLFCDUXA (1882) - PPC_INS_QVLFCDUXA - qvlfcduxa $RST, $src */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVLFCDX (1883) - PPC_INS_QVLFCDX - qvlfcdx $RST, $src */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVLFCDXA (1884) - PPC_INS_QVLFCDXA - qvlfcdxa $RST, $src */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVLFCSUX (1885) - PPC_INS_QVLFCSUX - qvlfcsux $RST, $src */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVLFCSUXA (1886) - PPC_INS_QVLFCSUXA - qvlfcsuxa $RST, $src */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVLFCSX (1887) - PPC_INS_QVLFCSX - qvlfcsx $RST, $src */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVLFCSXA (1888) - PPC_INS_QVLFCSXA - qvlfcsxa $RST, $src */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_QVLFCSXs (1889) - PPC_INS_INVALID - qvlfcsx $RST, $src */
|
|
0
|
|
}}},
|
|
{ /* PPC_QVLFDUX (1890) - PPC_INS_QVLFDUX - qvlfdux $RST, $src */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVLFDUXA (1891) - PPC_INS_QVLFDUXA - qvlfduxa $RST, $src */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVLFDX (1892) - PPC_INS_QVLFDX - qvlfdx $RST, $src */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVLFDXA (1893) - PPC_INS_QVLFDXA - qvlfdxa $RST, $src */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_QVLFDXb (1894) - PPC_INS_INVALID - qvlfdx $RST, $src */
|
|
0
|
|
}}},
|
|
{ /* PPC_QVLFIWAX (1895) - PPC_INS_QVLFIWAX - qvlfiwax $RST, $src */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVLFIWAXA (1896) - PPC_INS_QVLFIWAXA - qvlfiwaxa $RST, $src */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVLFIWZX (1897) - PPC_INS_QVLFIWZX - qvlfiwzx $RST, $src */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVLFIWZXA (1898) - PPC_INS_QVLFIWZXA - qvlfiwzxa $RST, $src */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVLFSUX (1899) - PPC_INS_QVLFSUX - qvlfsux $RST, $src */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_result */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVLFSUXA (1900) - PPC_INS_QVLFSUXA - qvlfsuxa $RST, $src */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVLFSX (1901) - PPC_INS_QVLFSX - qvlfsx $RST, $src */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVLFSXA (1902) - PPC_INS_QVLFSXA - qvlfsxa $RST, $src */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_QVLFSXb (1903) - PPC_INS_INVALID - qvlfsx $RST, $src */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_QVLFSXs (1904) - PPC_INS_INVALID - qvlfsx $RST, $src */
|
|
0
|
|
}}},
|
|
{ /* PPC_QVLPCLDX (1905) - PPC_INS_QVLPCLDX - qvlpcldx $RST, $src */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVLPCLSX (1906) - PPC_INS_QVLPCLSX - qvlpclsx $RST, $src */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_QVLPCLSXint (1907) - PPC_INS_INVALID - qvlpclsx $RST, 0, $src */
|
|
0
|
|
}}},
|
|
{ /* PPC_QVLPCRDX (1908) - PPC_INS_QVLPCRDX - qvlpcrdx $RST, $src */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVLPCRSX (1909) - PPC_INS_QVLPCRSX - qvlpcrsx $RST, $src */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* src - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVSTFCDUX (1910) - PPC_INS_QVSTFCDUX - qvstfcdux $RST, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVSTFCDUXA (1911) - PPC_INS_QVSTFCDUXA - qvstfcduxa $RST, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVSTFCDUXI (1912) - PPC_INS_QVSTFCDUXI - qvstfcduxi $RST, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVSTFCDUXIA (1913) - PPC_INS_QVSTFCDUXIA - qvstfcduxia $RST, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVSTFCDX (1914) - PPC_INS_QVSTFCDX - qvstfcdx $RST, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVSTFCDXA (1915) - PPC_INS_QVSTFCDXA - qvstfcdxa $RST, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVSTFCDXI (1916) - PPC_INS_QVSTFCDXI - qvstfcdxi $RST, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVSTFCDXIA (1917) - PPC_INS_QVSTFCDXIA - qvstfcdxia $RST, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVSTFCSUX (1918) - PPC_INS_QVSTFCSUX - qvstfcsux $RST, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVSTFCSUXA (1919) - PPC_INS_QVSTFCSUXA - qvstfcsuxa $RST, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVSTFCSUXI (1920) - PPC_INS_QVSTFCSUXI - qvstfcsuxi $RST, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVSTFCSUXIA (1921) - PPC_INS_QVSTFCSUXIA - qvstfcsuxia $RST, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVSTFCSX (1922) - PPC_INS_QVSTFCSX - qvstfcsx $RST, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVSTFCSXA (1923) - PPC_INS_QVSTFCSXA - qvstfcsxa $RST, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVSTFCSXI (1924) - PPC_INS_QVSTFCSXI - qvstfcsxi $RST, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVSTFCSXIA (1925) - PPC_INS_QVSTFCSXIA - qvstfcsxia $RST, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_QVSTFCSXs (1926) - PPC_INS_INVALID - qvstfcsx $RST, $dst */
|
|
0
|
|
}}},
|
|
{ /* PPC_QVSTFDUX (1927) - PPC_INS_QVSTFDUX - qvstfdux $RST, $dst */
|
|
{
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_res */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVSTFDUXA (1928) - PPC_INS_QVSTFDUXA - qvstfduxa $RST, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVSTFDUXI (1929) - PPC_INS_QVSTFDUXI - qvstfduxi $RST, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVSTFDUXIA (1930) - PPC_INS_QVSTFDUXIA - qvstfduxia $RST, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVSTFDX (1931) - PPC_INS_QVSTFDX - qvstfdx $RST, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVSTFDXA (1932) - PPC_INS_QVSTFDXA - qvstfdxa $RST, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVSTFDXI (1933) - PPC_INS_QVSTFDXI - qvstfdxi $RST, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVSTFDXIA (1934) - PPC_INS_QVSTFDXIA - qvstfdxia $RST, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_QVSTFDXb (1935) - PPC_INS_INVALID - qvstfdx $RST, $dst */
|
|
0
|
|
}}},
|
|
{ /* PPC_QVSTFIWX (1936) - PPC_INS_QVSTFIWX - qvstfiwx $RST, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVSTFIWXA (1937) - PPC_INS_QVSTFIWXA - qvstfiwxa $RST, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVSTFSUX (1938) - PPC_INS_QVSTFSUX - qvstfsux $RST, $dst */
|
|
{
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_res */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVSTFSUXA (1939) - PPC_INS_QVSTFSUXA - qvstfsuxa $RST, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVSTFSUXI (1940) - PPC_INS_QVSTFSUXI - qvstfsuxi $RST, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVSTFSUXIA (1941) - PPC_INS_QVSTFSUXIA - qvstfsuxia $RST, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_QVSTFSUXs (1942) - PPC_INS_INVALID - qvstfsux $RST, $dst */
|
|
0
|
|
}}},
|
|
{ /* PPC_QVSTFSX (1943) - PPC_INS_QVSTFSX - qvstfsx $RST, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVSTFSXA (1944) - PPC_INS_QVSTFSXA - qvstfsxa $RST, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVSTFSXI (1945) - PPC_INS_QVSTFSXI - qvstfsxi $RST, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_QVSTFSXIA (1946) - PPC_INS_QVSTFSXIA - qvstfsxia $RST, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_QVSTFSXs (1947) - PPC_INS_INVALID - qvstfsx $RST, $dst */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_RESTORE_ACC (1948) - PPC_INS_INVALID - #RESTORE_ACC */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_RESTORE_CR (1949) - PPC_INS_INVALID - #RESTORE_CR */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_RESTORE_CRBIT (1950) - PPC_INS_INVALID - #RESTORE_CRBIT */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_RESTORE_QUADWORD (1951) - PPC_INS_INVALID - #RESTORE_QUADWORD */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_RESTORE_UACC (1952) - PPC_INS_INVALID - #RESTORE_UACC */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_RESTORE_WACC (1953) - PPC_INS_INVALID - #RESTORE_WACC */
|
|
0
|
|
}}},
|
|
{ /* PPC_RFCI (1954) - PPC_INS_RFCI - rfci */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_RFDI (1955) - PPC_INS_RFDI - rfdi */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_RFEBB (1956) - PPC_INS_RFEBB - rfebb $S */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* S */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_RFI (1957) - PPC_INS_RFI - rfi */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_RFID (1958) - PPC_INS_RFID - rfid */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_RFMCI (1959) - PPC_INS_RFMCI - rfmci */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_RLDCL (1960) - PPC_INS_RLDCL - rldcl $RA, $RS, $RB, $MBE */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RS */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* MBE */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_RLDCL_rec (1961) - PPC_INS_RLDCL - rldcl. $RA, $RS, $RB, $MBE */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RS */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* MBE */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_RLDCR (1962) - PPC_INS_RLDCR - rldcr $RA, $RS, $RB, $MBE */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RS */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* MBE */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_RLDCR_rec (1963) - PPC_INS_RLDCR - rldcr. $RA, $RS, $RB, $MBE */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RS */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* MBE */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_RLDIC (1964) - PPC_INS_RLDIC - rldic $RA, $RS, $SH, $MBE */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* MBE */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_RLDICL (1965) - PPC_INS_RLDICL - rldicl $RA, $RS, $SH, $MBE */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* MBE */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_RLDICL_32 (1966) - PPC_INS_INVALID - rldicl $RA, $RS, $SH, $MBE */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_RLDICL_32_64 (1967) - PPC_INS_INVALID - rldicl $RA, $RS, $SH, $MBE */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_RLDICL_32_rec (1968) - PPC_INS_INVALID - rldicl. $RA, $RS, $SH, $MBE */
|
|
0
|
|
}}},
|
|
{ /* PPC_RLDICL_rec (1969) - PPC_INS_RLDICL - rldicl. $RA, $RS, $SH, $MBE */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* MBE */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_RLDICR (1970) - PPC_INS_RLDICR - rldicr $RA, $RS, $SH, $MBE */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* MBE */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_RLDICR_32 (1971) - PPC_INS_INVALID - rldicr $RA, $RS, $SH, $MBE */
|
|
0
|
|
}}},
|
|
{ /* PPC_RLDICR_rec (1972) - PPC_INS_RLDICR - rldicr. $RA, $RS, $SH, $MBE */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* MBE */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_RLDIC_rec (1973) - PPC_INS_RLDIC - rldic. $RA, $RS, $SH, $MBE */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* MBE */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_RLDIMI (1974) - PPC_INS_RLDIMI - rldimi $RA, $RS, $SH, $MBE */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RAi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* MBE */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_RLDIMI_rec (1975) - PPC_INS_RLDIMI - rldimi. $RA, $RS, $SH, $MBE */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RAi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* MBE */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_RLWIMI (1976) - PPC_INS_RLWIMI - rlwimi $RA, $RS, $SH, $MB, $ME */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RAi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* MB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ME */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_RLWIMI8 (1977) - PPC_INS_INVALID - rlwimi $RA, $RS, $SH, $MB, $ME */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_RLWIMI8_rec (1978) - PPC_INS_INVALID - rlwimi. $RA, $RS, $SH, $MB, $ME */
|
|
0
|
|
}}},
|
|
{ /* PPC_RLWIMI_rec (1979) - PPC_INS_RLWIMI - rlwimi. $RA, $RS, $SH, $MB, $ME */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RAi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* MB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ME */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_RLWINM (1980) - PPC_INS_RLWINM - rlwinm $RA, $RS, $SH, $MB, $ME */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* MB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ME */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_RLWINM8 (1981) - PPC_INS_INVALID - rlwinm $RA, $RS, $SH, $MB, $ME */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_RLWINM8_rec (1982) - PPC_INS_INVALID - rlwinm. $RA, $RS, $SH, $MB, $ME */
|
|
0
|
|
}}},
|
|
{ /* PPC_RLWINM_rec (1983) - PPC_INS_RLWINM - rlwinm. $RA, $RS, $SH, $MB, $ME */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* MB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ME */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_RLWNM (1984) - PPC_INS_RLWNM - rlwnm $RA, $RS, $RB, $MB, $ME */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RS */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* MB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ME */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_RLWNM8 (1985) - PPC_INS_INVALID - rlwnm $RA, $RS, $RB, $MB, $ME */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_RLWNM8_rec (1986) - PPC_INS_INVALID - rlwnm. $RA, $RS, $RB, $MB, $ME */
|
|
0
|
|
}}},
|
|
{ /* PPC_RLWNM_rec (1987) - PPC_INS_RLWNM - rlwnm. $RA, $RS, $RB, $MB, $ME */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RS */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* MB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ME */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_ReadTB (1988) - PPC_INS_INVALID - #ReadTB */
|
|
0
|
|
}}},
|
|
{ /* PPC_SC (1989) - PPC_INS_SC - sc $LEV */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LEV */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_SCV (1990) - PPC_INS_SCV - scv $LEV */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LEV */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_SELECT_CC_F16 (1991) - PPC_INS_INVALID - #SELECT_CC_F16 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_SELECT_CC_F4 (1992) - PPC_INS_INVALID - #SELECT_CC_F4 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_SELECT_CC_F8 (1993) - PPC_INS_INVALID - #SELECT_CC_F8 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_SELECT_CC_I4 (1994) - PPC_INS_INVALID - #SELECT_CC_I4 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_SELECT_CC_I8 (1995) - PPC_INS_INVALID - #SELECT_CC_I8 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_SELECT_CC_QBRC (1996) - PPC_INS_INVALID - #SELECT_CC_QBRC */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_SELECT_CC_QFRC (1997) - PPC_INS_INVALID - #SELECT_CC_QFRC */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_SELECT_CC_QSRC (1998) - PPC_INS_INVALID - #SELECT_CC_QSRC */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_SELECT_CC_SPE (1999) - PPC_INS_INVALID - #SELECT_CC_SPE */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_SELECT_CC_SPE4 (2000) - PPC_INS_INVALID - #SELECT_CC_SPE4 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_SELECT_CC_VRRC (2001) - PPC_INS_INVALID - #SELECT_CC_VRRC */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_SELECT_CC_VSFRC (2002) - PPC_INS_INVALID - #SELECT_CC_VSFRC */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_SELECT_CC_VSRC (2003) - PPC_INS_INVALID - #SELECT_CC_VSRC */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_SELECT_CC_VSSRC (2004) - PPC_INS_INVALID - #SELECT_CC_VSSRC */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_SELECT_F16 (2005) - PPC_INS_INVALID - #SELECT_F16 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_SELECT_F4 (2006) - PPC_INS_INVALID - #SELECT_F4 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_SELECT_F8 (2007) - PPC_INS_INVALID - #SELECT_F8 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_SELECT_I4 (2008) - PPC_INS_INVALID - #SELECT_I4 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_SELECT_I8 (2009) - PPC_INS_INVALID - #SELECT_I8 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_SELECT_QBRC (2010) - PPC_INS_INVALID - #SELECT_QBRC */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_SELECT_QFRC (2011) - PPC_INS_INVALID - #SELECT_QFRC */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_SELECT_QSRC (2012) - PPC_INS_INVALID - #SELECT_QSRC */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_SELECT_SPE (2013) - PPC_INS_INVALID - #SELECT_SPE */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_SELECT_SPE4 (2014) - PPC_INS_INVALID - #SELECT_SPE4 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_SELECT_VRRC (2015) - PPC_INS_INVALID - #SELECT_VRRC */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_SELECT_VSFRC (2016) - PPC_INS_INVALID - #SELECT_VSFRC */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_SELECT_VSRC (2017) - PPC_INS_INVALID - #SELECT_VSRC */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_SELECT_VSSRC (2018) - PPC_INS_INVALID - #SELECT_VSSRC */
|
|
0
|
|
}}},
|
|
{ /* PPC_SETB (2019) - PPC_INS_SETB - setb $RT, $BFA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BFA */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_SETB8 (2020) - PPC_INS_INVALID - setb $RT, $BFA */
|
|
0
|
|
}}},
|
|
{ /* PPC_SETBC (2021) - PPC_INS_SETBC - setbc $RST, $BI */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* BI */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_SETBC8 (2022) - PPC_INS_INVALID - setbc $RST, $BI */
|
|
0
|
|
}}},
|
|
{ /* PPC_SETBCR (2023) - PPC_INS_SETBCR - setbcr $RST, $BI */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* BI */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_SETBCR8 (2024) - PPC_INS_INVALID - setbcr $RST, $BI */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_SETFLM (2025) - PPC_INS_INVALID - #SETFLM */
|
|
0
|
|
}}},
|
|
{ /* PPC_SETNBC (2026) - PPC_INS_SETNBC - setnbc $RST, $BI */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* BI */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_SETNBC8 (2027) - PPC_INS_INVALID - setnbc $RST, $BI */
|
|
0
|
|
}}},
|
|
{ /* PPC_SETNBCR (2028) - PPC_INS_SETNBCR - setnbcr $RST, $BI */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* BI */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_SETNBCR8 (2029) - PPC_INS_INVALID - setnbcr $RST, $BI */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_SETRND (2030) - PPC_INS_INVALID - #SETRND */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_SETRNDi (2031) - PPC_INS_INVALID - #SETRNDi */
|
|
0
|
|
}}},
|
|
{ /* PPC_SLBFEE_rec (2032) - PPC_INS_SLBFEE - slbfee. $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_SLBIA (2033) - PPC_INS_SLBIA - slbia */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_SLBIE (2034) - PPC_INS_SLBIE - slbie $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_SLBIEG (2035) - PPC_INS_SLBIEG - slbieg $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_SLBMFEE (2036) - PPC_INS_SLBMFEE - slbmfee $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_SLBMFEV (2037) - PPC_INS_SLBMFEV - slbmfev $RT, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_SLBMTE (2038) - PPC_INS_SLBMTE - slbmte $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_SLBSYNC (2039) - PPC_INS_SLBSYNC - slbsync */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_SLD (2040) - PPC_INS_SLD - sld $RA, $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_SLD_rec (2041) - PPC_INS_SLD - sld. $RA, $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_SLW (2042) - PPC_INS_SLW - slw $RA, $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_SLW8 (2043) - PPC_INS_INVALID - slw $RA, $RST, $RB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_SLW8_rec (2044) - PPC_INS_INVALID - slw. $RA, $RST, $RB */
|
|
0
|
|
}}},
|
|
{ /* PPC_SLW_rec (2045) - PPC_INS_SLW - slw. $RA, $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_SPELWZ (2046) - PPC_INS_LWZ - lwz $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_SPELWZX (2047) - PPC_INS_LWZX - lwzx $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_SPESTW (2048) - PPC_INS_STW - stw $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRI */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_SPESTWX (2049) - PPC_INS_STWX - stwx $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_SPILL_ACC (2050) - PPC_INS_INVALID - #SPILL_ACC */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_SPILL_CR (2051) - PPC_INS_INVALID - #SPILL_CR */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_SPILL_CRBIT (2052) - PPC_INS_INVALID - #SPILL_CRBIT */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_SPILL_QUADWORD (2053) - PPC_INS_INVALID - #SPILL_QUADWORD */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_SPILL_UACC (2054) - PPC_INS_INVALID - #SPILL_UACC */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_SPILL_WACC (2055) - PPC_INS_INVALID - #SPILL_WACC */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_SPLIT_QUADWORD (2056) - PPC_INS_INVALID - #SPLIT_QUADWORD */
|
|
0
|
|
}}},
|
|
{ /* PPC_SRAD (2057) - PPC_INS_SRAD - srad $RA, $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_SRADI (2058) - PPC_INS_SRADI - sradi $RA, $RS, $SH */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_SRADI_32 (2059) - PPC_INS_INVALID - sradi $RA, $RS, $SH */
|
|
0
|
|
}}},
|
|
{ /* PPC_SRADI_rec (2060) - PPC_INS_SRADI - sradi. $RA, $RS, $SH */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RS */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_SRAD_rec (2061) - PPC_INS_SRAD - srad. $RA, $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_SRAW (2062) - PPC_INS_SRAW - sraw $RA, $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_SRAWI (2063) - PPC_INS_SRAWI - srawi $RA, $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_SRAWI_rec (2064) - PPC_INS_SRAWI - srawi. $RA, $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_SRAW_rec (2065) - PPC_INS_SRAW - sraw. $RA, $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_SRD (2066) - PPC_INS_SRD - srd $RA, $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_SRD_rec (2067) - PPC_INS_SRD - srd. $RA, $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_SRW (2068) - PPC_INS_SRW - srw $RA, $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_SRW8 (2069) - PPC_INS_INVALID - srw $RA, $RST, $RB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_SRW8_rec (2070) - PPC_INS_INVALID - srw. $RA, $RST, $RB */
|
|
0
|
|
}}},
|
|
{ /* PPC_SRW_rec (2071) - PPC_INS_SRW - srw. $RA, $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STB (2072) - PPC_INS_STB - stb $RST, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRI */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_STB8 (2073) - PPC_INS_INVALID - stb $RST, $addr */
|
|
0
|
|
}}},
|
|
{ /* PPC_STBCIX (2074) - PPC_INS_STBCIX - stbcix $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STBCX (2075) - PPC_INS_STBCX - stbcx. $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STBEPX (2076) - PPC_INS_STBEPX - stbepx $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STBU (2077) - PPC_INS_STBU - stbu $RST, $dst */
|
|
{
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_res */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRI */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_STBU8 (2078) - PPC_INS_INVALID - stbu $RST, $addr */
|
|
0
|
|
}}},
|
|
{ /* PPC_STBUX (2079) - PPC_INS_STBUX - stbux $RST, $addr */
|
|
{
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_res */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_STBUX8 (2080) - PPC_INS_INVALID - stbux $RST, $addr */
|
|
0
|
|
}}},
|
|
{ /* PPC_STBX (2081) - PPC_INS_STBX - stbx $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_STBX8 (2082) - PPC_INS_INVALID - stbx $RST, $addr */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_STBXTLS (2083) - PPC_INS_INVALID - stbx $RST, $RA, $RB */
|
|
0
|
|
}}},
|
|
{ /* PPC_STBXTLS_ (2084) - PPC_INS_STBX - stbx $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_STBXTLS_32 (2085) - PPC_INS_INVALID - stbx $RST, $RA, $RB */
|
|
0
|
|
}}},
|
|
{ /* PPC_STD (2086) - PPC_INS_STD - std $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRIX */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STDAT (2087) - PPC_INS_STDAT - stdat $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STDBRX (2088) - PPC_INS_STDBRX - stdbrx $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STDCIX (2089) - PPC_INS_STDCIX - stdcix $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STDCX (2090) - PPC_INS_STDCX - stdcx. $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STDU (2091) - PPC_INS_STDU - stdu $RST, $addr */
|
|
{
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_res */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRIX */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STDUX (2092) - PPC_INS_STDUX - stdux $RST, $addr */
|
|
{
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_res */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STDX (2093) - PPC_INS_STDX - stdx $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_STDXTLS (2094) - PPC_INS_INVALID - stdx $RST, $RA, $RB */
|
|
0
|
|
}}},
|
|
{ /* PPC_STDXTLS_ (2095) - PPC_INS_STDX - stdx $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STFD (2096) - PPC_INS_STFD - stfd $RST, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRI */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STFDEPX (2097) - PPC_INS_STFDEPX - stfdepx $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STFDU (2098) - PPC_INS_STFDU - stfdu $RST, $dst */
|
|
{
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_res */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRI */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STFDUX (2099) - PPC_INS_STFDUX - stfdux $RST, $addr */
|
|
{
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_res */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STFDX (2100) - PPC_INS_STFDX - stfdx $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_STFDXTLS (2101) - PPC_INS_INVALID - stfdx $RST, $RA, $RB */
|
|
0
|
|
}}},
|
|
{ /* PPC_STFDXTLS_ (2102) - PPC_INS_STFDX - stfdx $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STFIWX (2103) - PPC_INS_STFIWX - stfiwx $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STFS (2104) - PPC_INS_STFS - stfs $RST, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRI */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STFSU (2105) - PPC_INS_STFSU - stfsu $RST, $dst */
|
|
{
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_res */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRI */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STFSUX (2106) - PPC_INS_STFSUX - stfsux $RST, $addr */
|
|
{
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_res */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STFSX (2107) - PPC_INS_STFSX - stfsx $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_STFSXTLS (2108) - PPC_INS_INVALID - stfsx $RST, $RA, $RB */
|
|
0
|
|
}}},
|
|
{ /* PPC_STFSXTLS_ (2109) - PPC_INS_STFSX - stfsx $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STH (2110) - PPC_INS_STH - sth $RST, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRI */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_STH8 (2111) - PPC_INS_INVALID - sth $RST, $addr */
|
|
0
|
|
}}},
|
|
{ /* PPC_STHBRX (2112) - PPC_INS_STHBRX - sthbrx $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STHCIX (2113) - PPC_INS_STHCIX - sthcix $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STHCX (2114) - PPC_INS_STHCX - sthcx. $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STHEPX (2115) - PPC_INS_STHEPX - sthepx $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STHU (2116) - PPC_INS_STHU - sthu $RST, $dst */
|
|
{
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_res */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRI */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_STHU8 (2117) - PPC_INS_INVALID - sthu $RST, $addr */
|
|
0
|
|
}}},
|
|
{ /* PPC_STHUX (2118) - PPC_INS_STHUX - sthux $RST, $addr */
|
|
{
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_res */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_STHUX8 (2119) - PPC_INS_INVALID - sthux $RST, $addr */
|
|
0
|
|
}}},
|
|
{ /* PPC_STHX (2120) - PPC_INS_STHX - sthx $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_STHX8 (2121) - PPC_INS_INVALID - sthx $RST, $addr */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_STHXTLS (2122) - PPC_INS_INVALID - sthx $RST, $RA, $RB */
|
|
0
|
|
}}},
|
|
{ /* PPC_STHXTLS_ (2123) - PPC_INS_STHX - sthx $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_STHXTLS_32 (2124) - PPC_INS_INVALID - sthx $RST, $RA, $RB */
|
|
0
|
|
}}},
|
|
{ /* PPC_STMW (2125) - PPC_INS_STMW - stmw $RST, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRI */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STOP (2126) - PPC_INS_STOP - stop */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STQ (2127) - PPC_INS_STQ - stq $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRIX */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STQCX (2128) - PPC_INS_STQCX - stqcx. $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_STQX_PSEUDO (2129) - PPC_INS_INVALID - #STQX_PSEUDO */
|
|
0
|
|
}}},
|
|
{ /* PPC_STSWI (2130) - PPC_INS_STSWI - stswi $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STVEBX (2131) - PPC_INS_STVEBX - stvebx $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STVEHX (2132) - PPC_INS_STVEHX - stvehx $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STVEWX (2133) - PPC_INS_STVEWX - stvewx $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STVX (2134) - PPC_INS_STVX - stvx $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STVXL (2135) - PPC_INS_STVXL - stvxl $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STW (2136) - PPC_INS_STW - stw $RST, $dst */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRI */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_STW8 (2137) - PPC_INS_INVALID - stw $RST, $addr */
|
|
0
|
|
}}},
|
|
{ /* PPC_STWAT (2138) - PPC_INS_STWAT - stwat $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STWBRX (2139) - PPC_INS_STWBRX - stwbrx $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STWCIX (2140) - PPC_INS_STWCIX - stwcix $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STWCX (2141) - PPC_INS_STWCX - stwcx. $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STWEPX (2142) - PPC_INS_STWEPX - stwepx $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STWU (2143) - PPC_INS_STWU - stwu $RST, $dst */
|
|
{
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_res */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - dispRI */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* dst - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_STWU8 (2144) - PPC_INS_INVALID - stwu $RST, $addr */
|
|
0
|
|
}}},
|
|
{ /* PPC_STWUX (2145) - PPC_INS_STWUX - stwux $RST, $addr */
|
|
{
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* ea_res */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_STWUX8 (2146) - PPC_INS_INVALID - stwux $RST, $addr */
|
|
0
|
|
}}},
|
|
{ /* PPC_STWX (2147) - PPC_INS_STWX - stwx $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_STWX8 (2148) - PPC_INS_INVALID - stwx $RST, $addr */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_STWXTLS (2149) - PPC_INS_INVALID - stwx $RST, $RA, $RB */
|
|
0
|
|
}}},
|
|
{ /* PPC_STWXTLS_ (2150) - PPC_INS_STWX - stwx $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_STWXTLS_32 (2151) - PPC_INS_INVALID - stwx $RST, $RA, $RB */
|
|
0
|
|
}}},
|
|
{ /* PPC_STXSD (2152) - PPC_INS_STXSD - stxsd $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRIX */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STXSDX (2153) - PPC_INS_STXSDX - stxsdx $XT, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STXSIBX (2154) - PPC_INS_STXSIBX - stxsibx $XT, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_STXSIBXv (2155) - PPC_INS_INVALID - stxsibx $XT, $addr */
|
|
0
|
|
}}},
|
|
{ /* PPC_STXSIHX (2156) - PPC_INS_STXSIHX - stxsihx $XT, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_STXSIHXv (2157) - PPC_INS_INVALID - stxsihx $XT, $addr */
|
|
0
|
|
}}},
|
|
{ /* PPC_STXSIWX (2158) - PPC_INS_STXSIWX - stxsiwx $XT, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STXSSP (2159) - PPC_INS_STXSSP - stxssp $RST, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRIX */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STXSSPX (2160) - PPC_INS_STXSSPX - stxsspx $XT, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STXV (2161) - PPC_INS_STXV - stxv $XT, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRIX16 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STXVB16X (2162) - PPC_INS_STXVB16X - stxvb16x $XT, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STXVD2X (2163) - PPC_INS_STXVD2X - stxvd2x $XT, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STXVH8X (2164) - PPC_INS_STXVH8X - stxvh8x $XT, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STXVL (2165) - PPC_INS_STXVL - stxvl $XT, $addr, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STXVLL (2166) - PPC_INS_STXVLL - stxvll $XT, $addr, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STXVP (2167) - PPC_INS_STXVP - stxvp $XTp, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XTp */
|
|
{ CS_OP_MEM | CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - dispRIX16 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STXVPRL (2168) - PPC_INS_STXVPRL - stxvprl $XTp, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XTp */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RA - ptr_rc_nor0 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STXVPRLL (2169) - PPC_INS_STXVPRLL - stxvprll $XTp, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XTp */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RA - ptr_rc_nor0 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STXVPX (2170) - PPC_INS_STXVPX - stxvpx $XTp, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XTp */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STXVRBX (2171) - PPC_INS_STXVRBX - stxvrbx $XT, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STXVRDX (2172) - PPC_INS_STXVRDX - stxvrdx $XT, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STXVRHX (2173) - PPC_INS_STXVRHX - stxvrhx $XT, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STXVRL (2174) - PPC_INS_STXVRL - stxvrl $XT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RA - ptr_rc_nor0 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STXVRLL (2175) - PPC_INS_STXVRLL - stxvrll $XT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* RA - ptr_rc_nor0 */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STXVRWX (2176) - PPC_INS_STXVRWX - stxvrwx $XT, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STXVW4X (2177) - PPC_INS_STXVW4X - stxvw4x $XT, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_STXVX (2178) - PPC_INS_STXVX - stxvx $XT, $addr */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_nor0 */
|
|
{ CS_OP_MEM | CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* addr - ptr_rc_idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_SUBF (2179) - PPC_INS_SUBF - subf $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_SUBF8 (2180) - PPC_INS_INVALID - subf $RT, $RA, $RB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_SUBF8O (2181) - PPC_INS_INVALID - subfo $RT, $RA, $RB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_SUBF8O_rec (2182) - PPC_INS_INVALID - subfo. $RT, $RA, $RB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_SUBF8_rec (2183) - PPC_INS_INVALID - subf. $RT, $RA, $RB */
|
|
0
|
|
}}},
|
|
{ /* PPC_SUBFC (2184) - PPC_INS_SUBFC - subfc $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_SUBFC8 (2185) - PPC_INS_INVALID - subfc $RT, $RA, $RB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_SUBFC8O (2186) - PPC_INS_INVALID - subfco $RT, $RA, $RB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_SUBFC8O_rec (2187) - PPC_INS_INVALID - subfco. $RT, $RA, $RB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_SUBFC8_rec (2188) - PPC_INS_INVALID - subfc. $RT, $RA, $RB */
|
|
0
|
|
}}},
|
|
{ /* PPC_SUBFCO (2189) - PPC_INS_SUBFCO - subfco $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_SUBFCO_rec (2190) - PPC_INS_SUBFCO - subfco. $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_SUBFC_rec (2191) - PPC_INS_SUBFC - subfc. $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_SUBFE (2192) - PPC_INS_SUBFE - subfe $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_SUBFE8 (2193) - PPC_INS_INVALID - subfe $RT, $RA, $RB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_SUBFE8O (2194) - PPC_INS_INVALID - subfeo $RT, $RA, $RB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_SUBFE8O_rec (2195) - PPC_INS_INVALID - subfeo. $RT, $RA, $RB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_SUBFE8_rec (2196) - PPC_INS_INVALID - subfe. $RT, $RA, $RB */
|
|
0
|
|
}}},
|
|
{ /* PPC_SUBFEO (2197) - PPC_INS_SUBFEO - subfeo $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_SUBFEO_rec (2198) - PPC_INS_SUBFEO - subfeo. $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_SUBFE_rec (2199) - PPC_INS_SUBFE - subfe. $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_SUBFIC (2200) - PPC_INS_SUBFIC - subfic $RST, $RA, $D */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_SUBFIC8 (2201) - PPC_INS_INVALID - subfic $RST, $RA, $D */
|
|
0
|
|
}}},
|
|
{ /* PPC_SUBFME (2202) - PPC_INS_SUBFME - subfme $RT, $RA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_SUBFME8 (2203) - PPC_INS_INVALID - subfme $RT, $RA */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_SUBFME8O (2204) - PPC_INS_INVALID - subfmeo $RT, $RA */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_SUBFME8O_rec (2205) - PPC_INS_INVALID - subfmeo. $RT, $RA */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_SUBFME8_rec (2206) - PPC_INS_INVALID - subfme. $RT, $RA */
|
|
0
|
|
}}},
|
|
{ /* PPC_SUBFMEO (2207) - PPC_INS_SUBFMEO - subfmeo $RT, $RA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_SUBFMEO_rec (2208) - PPC_INS_SUBFMEO - subfmeo. $RT, $RA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_SUBFME_rec (2209) - PPC_INS_SUBFME - subfme. $RT, $RA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_SUBFO (2210) - PPC_INS_SUBFO - subfo $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_SUBFO_rec (2211) - PPC_INS_SUBFO - subfo. $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_SUBFUS (2212) - PPC_INS_SUBFUS - subfus $RT, $L, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* L */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_SUBFUS_rec (2213) - PPC_INS_SUBFUS - subfus. $RT, $L, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* L */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_SUBFZE (2214) - PPC_INS_SUBFZE - subfze $RT, $RA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_SUBFZE8 (2215) - PPC_INS_INVALID - subfze $RT, $RA */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_SUBFZE8O (2216) - PPC_INS_INVALID - subfzeo $RT, $RA */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_SUBFZE8O_rec (2217) - PPC_INS_INVALID - subfzeo. $RT, $RA */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_SUBFZE8_rec (2218) - PPC_INS_INVALID - subfze. $RT, $RA */
|
|
0
|
|
}}},
|
|
{ /* PPC_SUBFZEO (2219) - PPC_INS_SUBFZEO - subfzeo $RT, $RA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_SUBFZEO_rec (2220) - PPC_INS_SUBFZEO - subfzeo. $RT, $RA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_SUBFZE_rec (2221) - PPC_INS_SUBFZE - subfze. $RT, $RA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_SUBF_rec (2222) - PPC_INS_SUBF - subf. $RT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_SYNC (2223) - PPC_INS_SYNC - sync $L */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* L */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_SYNCP10 (2224) - PPC_INS_SYNC - sync $L, $SC */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* L */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_TABORT (2225) - PPC_INS_TABORT - tabort. $RA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_TABORTDC (2226) - PPC_INS_TABORTDC - tabortdc. $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_TABORTDCI (2227) - PPC_INS_TABORTDCI - tabortdci. $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_TABORTWC (2228) - PPC_INS_TABORTWC - tabortwc. $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_TABORTWCI (2229) - PPC_INS_TABORTWCI - tabortwci. $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_TAILB (2230) - PPC_INS_INVALID - b $LI */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_TAILB8 (2231) - PPC_INS_INVALID - b $LI */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_TAILBA (2232) - PPC_INS_INVALID - ba $LI */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_TAILBA8 (2233) - PPC_INS_INVALID - ba $LI */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_TAILBCTR (2234) - PPC_INS_INVALID - bctr */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_TAILBCTR8 (2235) - PPC_INS_INVALID - bctr */
|
|
0
|
|
}}},
|
|
{ /* PPC_TBEGIN (2236) - PPC_INS_TBEGIN - tbegin. $R */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_TBEGIN_RET (2237) - PPC_INS_INVALID - #TBEGIN_RET */
|
|
0
|
|
}}},
|
|
{ /* PPC_TCHECK (2238) - PPC_INS_TCHECK - tcheck $BF */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_TCHECK_RET (2239) - PPC_INS_INVALID - #TCHECK_RET */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_TCRETURNai (2240) - PPC_INS_INVALID - #TC_RETURNa $func $offset */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_TCRETURNai8 (2241) - PPC_INS_INVALID - #TC_RETURNa8 $func $offset */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_TCRETURNdi (2242) - PPC_INS_INVALID - #TC_RETURNd $dst $offset */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_TCRETURNdi8 (2243) - PPC_INS_INVALID - #TC_RETURNd8 $dst $offset */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_TCRETURNri (2244) - PPC_INS_INVALID - #TC_RETURNr $dst $offset */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_TCRETURNri8 (2245) - PPC_INS_INVALID - #TC_RETURNr8 $dst $offset */
|
|
0
|
|
}}},
|
|
{ /* PPC_TD (2246) - PPC_INS_TD - td $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_TDI (2247) - PPC_INS_TDI - tdi $RST, $RA, $D */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D */
|
|
{ CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_TEND (2248) - PPC_INS_TEND - tend. $A */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* A */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_TLBIA (2249) - PPC_INS_TLBIA - tlbia */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_TLBIE (2250) - PPC_INS_TLBIE - tlbie $RB,$RST */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_TLBIEL (2251) - PPC_INS_TLBIEL - tlbiel $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_TLBILX (2252) - PPC_INS_TLBILX - tlbilx $T, $RA, $RB */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* T */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_TLBIVAX (2253) - PPC_INS_TLBIVAX - tlbivax $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_TLBLD (2254) - PPC_INS_TLBLD - tlbld $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_TLBLI (2255) - PPC_INS_TLBLI - tlbli $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_TLBRE (2256) - PPC_INS_TLBRE - tlbre */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_TLBRE2 (2257) - PPC_INS_TLBRE - tlbre $RST, $RA, $WS */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* WS */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_TLBSX (2258) - PPC_INS_TLBSX - tlbsx $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_TLBSX2 (2259) - PPC_INS_TLBSX - tlbsx $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_TLBSX2D (2260) - PPC_INS_TLBSX - tlbsx. $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_TLBSYNC (2261) - PPC_INS_TLBSYNC - tlbsync */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_TLBWE (2262) - PPC_INS_TLBWE - tlbwe */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_TLBWE2 (2263) - PPC_INS_TLBWE - tlbwe $RST, $RA, $WS */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* WS */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_TLSGDAIX (2264) - PPC_INS_INVALID - #TLSGDAIX */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_TLSGDAIX8 (2265) - PPC_INS_INVALID - #TLSGDAIX8 */
|
|
0
|
|
}}},
|
|
{ /* PPC_TRAP (2266) - PPC_INS_TRAP - trap */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_TRECHKPT (2267) - PPC_INS_TRECHKPT - trechkpt. */
|
|
{
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_TRECLAIM (2268) - PPC_INS_TRECLAIM - treclaim. $RA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_TSR (2269) - PPC_INS_TSR - tsr. $L */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* L */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_TW (2270) - PPC_INS_TW - tw $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_TWI (2271) - PPC_INS_TWI - twi $RST, $RA, $D */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D */
|
|
{ CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_UNENCODED_NOP (2272) - PPC_INS_INVALID - #UNENCODED_NOP */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_UpdateGBR (2273) - PPC_INS_INVALID - #UpdateGBR */
|
|
0
|
|
}}},
|
|
{ /* PPC_VABSDUB (2274) - PPC_INS_VABSDUB - vabsdub $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VABSDUH (2275) - PPC_INS_VABSDUH - vabsduh $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VABSDUW (2276) - PPC_INS_VABSDUW - vabsduw $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VADDCUQ (2277) - PPC_INS_VADDCUQ - vaddcuq $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VADDCUW (2278) - PPC_INS_VADDCUW - vaddcuw $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VADDECUQ (2279) - PPC_INS_VADDECUQ - vaddecuq $RT, $RA, $RB, $RC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VADDEUQM (2280) - PPC_INS_VADDEUQM - vaddeuqm $RT, $RA, $RB, $RC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VADDFP (2281) - PPC_INS_VADDFP - vaddfp $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VADDSBS (2282) - PPC_INS_VADDSBS - vaddsbs $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VADDSHS (2283) - PPC_INS_VADDSHS - vaddshs $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VADDSWS (2284) - PPC_INS_VADDSWS - vaddsws $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VADDUBM (2285) - PPC_INS_VADDUBM - vaddubm $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VADDUBS (2286) - PPC_INS_VADDUBS - vaddubs $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VADDUDM (2287) - PPC_INS_VADDUDM - vaddudm $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VADDUHM (2288) - PPC_INS_VADDUHM - vadduhm $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VADDUHS (2289) - PPC_INS_VADDUHS - vadduhs $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VADDUQM (2290) - PPC_INS_VADDUQM - vadduqm $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VADDUWM (2291) - PPC_INS_VADDUWM - vadduwm $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VADDUWS (2292) - PPC_INS_VADDUWS - vadduws $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VAND (2293) - PPC_INS_VAND - vand $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VANDC (2294) - PPC_INS_VANDC - vandc $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VAVGSB (2295) - PPC_INS_VAVGSB - vavgsb $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VAVGSH (2296) - PPC_INS_VAVGSH - vavgsh $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VAVGSW (2297) - PPC_INS_VAVGSW - vavgsw $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VAVGUB (2298) - PPC_INS_VAVGUB - vavgub $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VAVGUH (2299) - PPC_INS_VAVGUH - vavguh $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VAVGUW (2300) - PPC_INS_VAVGUW - vavguw $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VBPERMD (2301) - PPC_INS_VBPERMD - vbpermd $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VBPERMQ (2302) - PPC_INS_VBPERMQ - vbpermq $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCFSX (2303) - PPC_INS_VCFSX - vcfsx $VD, $VB, $VA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_VCFSX_0 (2304) - PPC_INS_INVALID - vcfsx $VD, $VB, 0 */
|
|
0
|
|
}}},
|
|
{ /* PPC_VCFUGED (2305) - PPC_INS_VCFUGED - vcfuged $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCFUX (2306) - PPC_INS_VCFUX - vcfux $VD, $VB, $VA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_VCFUX_0 (2307) - PPC_INS_INVALID - vcfux $VD, $VB, 0 */
|
|
0
|
|
}}},
|
|
{ /* PPC_VCIPHER (2308) - PPC_INS_VCIPHER - vcipher $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCIPHERLAST (2309) - PPC_INS_VCIPHERLAST - vcipherlast $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCLRLB (2310) - PPC_INS_VCLRLB - vclrlb $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCLRRB (2311) - PPC_INS_VCLRRB - vclrrb $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCLZB (2312) - PPC_INS_VCLZB - vclzb $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCLZD (2313) - PPC_INS_VCLZD - vclzd $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCLZDM (2314) - PPC_INS_VCLZDM - vclzdm $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCLZH (2315) - PPC_INS_VCLZH - vclzh $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCLZLSBB (2316) - PPC_INS_VCLZLSBB - vclzlsbb $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCLZW (2317) - PPC_INS_VCLZW - vclzw $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCMPBFP (2318) - PPC_INS_VCMPBFP - vcmpbfp $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCMPBFP_rec (2319) - PPC_INS_VCMPBFP - vcmpbfp. $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCMPEQFP (2320) - PPC_INS_VCMPEQFP - vcmpeqfp $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCMPEQFP_rec (2321) - PPC_INS_VCMPEQFP - vcmpeqfp. $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCMPEQUB (2322) - PPC_INS_VCMPEQUB - vcmpequb $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCMPEQUB_rec (2323) - PPC_INS_VCMPEQUB - vcmpequb. $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCMPEQUD (2324) - PPC_INS_VCMPEQUD - vcmpequd $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCMPEQUD_rec (2325) - PPC_INS_VCMPEQUD - vcmpequd. $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCMPEQUH (2326) - PPC_INS_VCMPEQUH - vcmpequh $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCMPEQUH_rec (2327) - PPC_INS_VCMPEQUH - vcmpequh. $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCMPEQUQ (2328) - PPC_INS_VCMPEQUQ - vcmpequq $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCMPEQUQ_rec (2329) - PPC_INS_VCMPEQUQ - vcmpequq. $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCMPEQUW (2330) - PPC_INS_VCMPEQUW - vcmpequw $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCMPEQUW_rec (2331) - PPC_INS_VCMPEQUW - vcmpequw. $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCMPGEFP (2332) - PPC_INS_VCMPGEFP - vcmpgefp $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCMPGEFP_rec (2333) - PPC_INS_VCMPGEFP - vcmpgefp. $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCMPGTFP (2334) - PPC_INS_VCMPGTFP - vcmpgtfp $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCMPGTFP_rec (2335) - PPC_INS_VCMPGTFP - vcmpgtfp. $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCMPGTSB (2336) - PPC_INS_VCMPGTSB - vcmpgtsb $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCMPGTSB_rec (2337) - PPC_INS_VCMPGTSB - vcmpgtsb. $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCMPGTSD (2338) - PPC_INS_VCMPGTSD - vcmpgtsd $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCMPGTSD_rec (2339) - PPC_INS_VCMPGTSD - vcmpgtsd. $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCMPGTSH (2340) - PPC_INS_VCMPGTSH - vcmpgtsh $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCMPGTSH_rec (2341) - PPC_INS_VCMPGTSH - vcmpgtsh. $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCMPGTSQ (2342) - PPC_INS_VCMPGTSQ - vcmpgtsq $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCMPGTSQ_rec (2343) - PPC_INS_VCMPGTSQ - vcmpgtsq. $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCMPGTSW (2344) - PPC_INS_VCMPGTSW - vcmpgtsw $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCMPGTSW_rec (2345) - PPC_INS_VCMPGTSW - vcmpgtsw. $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCMPGTUB (2346) - PPC_INS_VCMPGTUB - vcmpgtub $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCMPGTUB_rec (2347) - PPC_INS_VCMPGTUB - vcmpgtub. $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCMPGTUD (2348) - PPC_INS_VCMPGTUD - vcmpgtud $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCMPGTUD_rec (2349) - PPC_INS_VCMPGTUD - vcmpgtud. $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCMPGTUH (2350) - PPC_INS_VCMPGTUH - vcmpgtuh $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCMPGTUH_rec (2351) - PPC_INS_VCMPGTUH - vcmpgtuh. $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCMPGTUQ (2352) - PPC_INS_VCMPGTUQ - vcmpgtuq $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCMPGTUQ_rec (2353) - PPC_INS_VCMPGTUQ - vcmpgtuq. $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCMPGTUW (2354) - PPC_INS_VCMPGTUW - vcmpgtuw $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCMPGTUW_rec (2355) - PPC_INS_VCMPGTUW - vcmpgtuw. $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCMPNEB (2356) - PPC_INS_VCMPNEB - vcmpneb $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCMPNEB_rec (2357) - PPC_INS_VCMPNEB - vcmpneb. $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCMPNEH (2358) - PPC_INS_VCMPNEH - vcmpneh $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCMPNEH_rec (2359) - PPC_INS_VCMPNEH - vcmpneh. $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCMPNEW (2360) - PPC_INS_VCMPNEW - vcmpnew $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCMPNEW_rec (2361) - PPC_INS_VCMPNEW - vcmpnew. $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCMPNEZB (2362) - PPC_INS_VCMPNEZB - vcmpnezb $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCMPNEZB_rec (2363) - PPC_INS_VCMPNEZB - vcmpnezb. $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCMPNEZH (2364) - PPC_INS_VCMPNEZH - vcmpnezh $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCMPNEZH_rec (2365) - PPC_INS_VCMPNEZH - vcmpnezh. $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCMPNEZW (2366) - PPC_INS_VCMPNEZW - vcmpnezw $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCMPNEZW_rec (2367) - PPC_INS_VCMPNEZW - vcmpnezw. $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCMPSQ (2368) - PPC_INS_VCMPSQ - vcmpsq $BF, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCMPUQ (2369) - PPC_INS_VCMPUQ - vcmpuq $BF, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCNTMBB (2370) - PPC_INS_VCNTMBB - vcntmbb $RD, $VB, $MP */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* MP */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCNTMBD (2371) - PPC_INS_VCNTMBD - vcntmbd $RD, $VB, $MP */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* MP */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCNTMBH (2372) - PPC_INS_VCNTMBH - vcntmbh $RD, $VB, $MP */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* MP */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCNTMBW (2373) - PPC_INS_VCNTMBW - vcntmbw $RD, $VB, $MP */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* MP */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCTSXS (2374) - PPC_INS_VCTSXS - vctsxs $VD, $VB, $VA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_VCTSXS_0 (2375) - PPC_INS_INVALID - vctsxs $VD, $VB, 0 */
|
|
0
|
|
}}},
|
|
{ /* PPC_VCTUXS (2376) - PPC_INS_VCTUXS - vctuxs $VD, $VB, $VA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_VCTUXS_0 (2377) - PPC_INS_INVALID - vctuxs $VD, $VB, 0 */
|
|
0
|
|
}}},
|
|
{ /* PPC_VCTZB (2378) - PPC_INS_VCTZB - vctzb $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCTZD (2379) - PPC_INS_VCTZD - vctzd $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCTZDM (2380) - PPC_INS_VCTZDM - vctzdm $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCTZH (2381) - PPC_INS_VCTZH - vctzh $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCTZLSBB (2382) - PPC_INS_VCTZLSBB - vctzlsbb $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VCTZW (2383) - PPC_INS_VCTZW - vctzw $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VDIVESD (2384) - PPC_INS_VDIVESD - vdivesd $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VDIVESQ (2385) - PPC_INS_VDIVESQ - vdivesq $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VDIVESW (2386) - PPC_INS_VDIVESW - vdivesw $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VDIVEUD (2387) - PPC_INS_VDIVEUD - vdiveud $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VDIVEUQ (2388) - PPC_INS_VDIVEUQ - vdiveuq $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VDIVEUW (2389) - PPC_INS_VDIVEUW - vdiveuw $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VDIVSD (2390) - PPC_INS_VDIVSD - vdivsd $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VDIVSQ (2391) - PPC_INS_VDIVSQ - vdivsq $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VDIVSW (2392) - PPC_INS_VDIVSW - vdivsw $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VDIVUD (2393) - PPC_INS_VDIVUD - vdivud $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VDIVUQ (2394) - PPC_INS_VDIVUQ - vdivuq $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VDIVUW (2395) - PPC_INS_VDIVUW - vdivuw $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VEQV (2396) - PPC_INS_VEQV - veqv $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VEXPANDBM (2397) - PPC_INS_VEXPANDBM - vexpandbm $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VEXPANDDM (2398) - PPC_INS_VEXPANDDM - vexpanddm $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VEXPANDHM (2399) - PPC_INS_VEXPANDHM - vexpandhm $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VEXPANDQM (2400) - PPC_INS_VEXPANDQM - vexpandqm $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VEXPANDWM (2401) - PPC_INS_VEXPANDWM - vexpandwm $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VEXPTEFP (2402) - PPC_INS_VEXPTEFP - vexptefp $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VEXTDDVLX (2403) - PPC_INS_VEXTDDVLX - vextddvlx $RT, $RA, $RB, $RC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VEXTDDVRX (2404) - PPC_INS_VEXTDDVRX - vextddvrx $RT, $RA, $RB, $RC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VEXTDUBVLX (2405) - PPC_INS_VEXTDUBVLX - vextdubvlx $RT, $RA, $RB, $RC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VEXTDUBVRX (2406) - PPC_INS_VEXTDUBVRX - vextdubvrx $RT, $RA, $RB, $RC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VEXTDUHVLX (2407) - PPC_INS_VEXTDUHVLX - vextduhvlx $RT, $RA, $RB, $RC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VEXTDUHVRX (2408) - PPC_INS_VEXTDUHVRX - vextduhvrx $RT, $RA, $RB, $RC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VEXTDUWVLX (2409) - PPC_INS_VEXTDUWVLX - vextduwvlx $RT, $RA, $RB, $RC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VEXTDUWVRX (2410) - PPC_INS_VEXTDUWVRX - vextduwvrx $RT, $RA, $RB, $RC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VEXTRACTBM (2411) - PPC_INS_VEXTRACTBM - vextractbm $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VEXTRACTD (2412) - PPC_INS_VEXTRACTD - vextractd $VD, $VB, $VA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VEXTRACTDM (2413) - PPC_INS_VEXTRACTDM - vextractdm $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VEXTRACTHM (2414) - PPC_INS_VEXTRACTHM - vextracthm $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VEXTRACTQM (2415) - PPC_INS_VEXTRACTQM - vextractqm $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VEXTRACTUB (2416) - PPC_INS_VEXTRACTUB - vextractub $VD, $VB, $VA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VEXTRACTUH (2417) - PPC_INS_VEXTRACTUH - vextractuh $VD, $VB, $VA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VEXTRACTUW (2418) - PPC_INS_VEXTRACTUW - vextractuw $VD, $VB, $VA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VEXTRACTWM (2419) - PPC_INS_VEXTRACTWM - vextractwm $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VEXTSB2D (2420) - PPC_INS_VEXTSB2D - vextsb2d $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_VEXTSB2Ds (2421) - PPC_INS_INVALID - vextsb2d $VD, $VB */
|
|
0
|
|
}}},
|
|
{ /* PPC_VEXTSB2W (2422) - PPC_INS_VEXTSB2W - vextsb2w $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_VEXTSB2Ws (2423) - PPC_INS_INVALID - vextsb2w $VD, $VB */
|
|
0
|
|
}}},
|
|
{ /* PPC_VEXTSD2Q (2424) - PPC_INS_VEXTSD2Q - vextsd2q $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VEXTSH2D (2425) - PPC_INS_VEXTSH2D - vextsh2d $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_VEXTSH2Ds (2426) - PPC_INS_INVALID - vextsh2d $VD, $VB */
|
|
0
|
|
}}},
|
|
{ /* PPC_VEXTSH2W (2427) - PPC_INS_VEXTSH2W - vextsh2w $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_VEXTSH2Ws (2428) - PPC_INS_INVALID - vextsh2w $VD, $VB */
|
|
0
|
|
}}},
|
|
{ /* PPC_VEXTSW2D (2429) - PPC_INS_VEXTSW2D - vextsw2d $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_VEXTSW2Ds (2430) - PPC_INS_INVALID - vextsw2d $VD, $VB */
|
|
0
|
|
}}},
|
|
{ /* PPC_VEXTUBLX (2431) - PPC_INS_VEXTUBLX - vextublx $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VEXTUBRX (2432) - PPC_INS_VEXTUBRX - vextubrx $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VEXTUHLX (2433) - PPC_INS_VEXTUHLX - vextuhlx $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VEXTUHRX (2434) - PPC_INS_VEXTUHRX - vextuhrx $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VEXTUWLX (2435) - PPC_INS_VEXTUWLX - vextuwlx $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VEXTUWRX (2436) - PPC_INS_VEXTUWRX - vextuwrx $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VGBBD (2437) - PPC_INS_VGBBD - vgbbd $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VGNB (2438) - PPC_INS_VGNB - vgnb $RD, $VB, $N */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* N */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VINSBLX (2439) - PPC_INS_VINSBLX - vinsblx $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VDi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VINSBRX (2440) - PPC_INS_VINSBRX - vinsbrx $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VDi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VINSBVLX (2441) - PPC_INS_VINSBVLX - vinsbvlx $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VDi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VINSBVRX (2442) - PPC_INS_VINSBVRX - vinsbvrx $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VDi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VINSD (2443) - PPC_INS_VINSD - vinsd $VD, $VB, $VA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VDi */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VINSDLX (2444) - PPC_INS_VINSDLX - vinsdlx $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VDi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VINSDRX (2445) - PPC_INS_VINSDRX - vinsdrx $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VDi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VINSERTB (2446) - PPC_INS_VINSERTB - vinsertb $VD, $VB, $VA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VDi */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VINSERTD (2447) - PPC_INS_VINSERTD - vinsertd $VD, $VB, $VA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VINSERTH (2448) - PPC_INS_VINSERTH - vinserth $VD, $VB, $VA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VDi */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VINSERTW (2449) - PPC_INS_VINSERTW - vinsertw $VD, $VB, $VA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VINSHLX (2450) - PPC_INS_VINSHLX - vinshlx $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VDi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VINSHRX (2451) - PPC_INS_VINSHRX - vinshrx $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VDi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VINSHVLX (2452) - PPC_INS_VINSHVLX - vinshvlx $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VDi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VINSHVRX (2453) - PPC_INS_VINSHVRX - vinshvrx $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VDi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VINSW (2454) - PPC_INS_VINSW - vinsw $VD, $VB, $VA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VDi */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VINSWLX (2455) - PPC_INS_VINSWLX - vinswlx $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VDi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VINSWRX (2456) - PPC_INS_VINSWRX - vinswrx $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VDi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VINSWVLX (2457) - PPC_INS_VINSWVLX - vinswvlx $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VDi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VINSWVRX (2458) - PPC_INS_VINSWVRX - vinswvrx $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VDi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VLOGEFP (2459) - PPC_INS_VLOGEFP - vlogefp $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMADDFP (2460) - PPC_INS_VMADDFP - vmaddfp $RT, $RA, $RC, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RC */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMAXFP (2461) - PPC_INS_VMAXFP - vmaxfp $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMAXSB (2462) - PPC_INS_VMAXSB - vmaxsb $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMAXSD (2463) - PPC_INS_VMAXSD - vmaxsd $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMAXSH (2464) - PPC_INS_VMAXSH - vmaxsh $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMAXSW (2465) - PPC_INS_VMAXSW - vmaxsw $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMAXUB (2466) - PPC_INS_VMAXUB - vmaxub $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMAXUD (2467) - PPC_INS_VMAXUD - vmaxud $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMAXUH (2468) - PPC_INS_VMAXUH - vmaxuh $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMAXUW (2469) - PPC_INS_VMAXUW - vmaxuw $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMHADDSHS (2470) - PPC_INS_VMHADDSHS - vmhaddshs $RT, $RA, $RB, $RC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMHRADDSHS (2471) - PPC_INS_VMHRADDSHS - vmhraddshs $RT, $RA, $RB, $RC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMINFP (2472) - PPC_INS_VMINFP - vminfp $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMINSB (2473) - PPC_INS_VMINSB - vminsb $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMINSD (2474) - PPC_INS_VMINSD - vminsd $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMINSH (2475) - PPC_INS_VMINSH - vminsh $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMINSW (2476) - PPC_INS_VMINSW - vminsw $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMINUB (2477) - PPC_INS_VMINUB - vminub $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMINUD (2478) - PPC_INS_VMINUD - vminud $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMINUH (2479) - PPC_INS_VMINUH - vminuh $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMINUW (2480) - PPC_INS_VMINUW - vminuw $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMLADDUHM (2481) - PPC_INS_VMLADDUHM - vmladduhm $RT, $RA, $RB, $RC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMODSD (2482) - PPC_INS_VMODSD - vmodsd $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMODSQ (2483) - PPC_INS_VMODSQ - vmodsq $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMODSW (2484) - PPC_INS_VMODSW - vmodsw $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMODUD (2485) - PPC_INS_VMODUD - vmodud $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMODUQ (2486) - PPC_INS_VMODUQ - vmoduq $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMODUW (2487) - PPC_INS_VMODUW - vmoduw $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMRGEW (2488) - PPC_INS_VMRGEW - vmrgew $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMRGHB (2489) - PPC_INS_VMRGHB - vmrghb $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMRGHH (2490) - PPC_INS_VMRGHH - vmrghh $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMRGHW (2491) - PPC_INS_VMRGHW - vmrghw $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMRGLB (2492) - PPC_INS_VMRGLB - vmrglb $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMRGLH (2493) - PPC_INS_VMRGLH - vmrglh $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMRGLW (2494) - PPC_INS_VMRGLW - vmrglw $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMRGOW (2495) - PPC_INS_VMRGOW - vmrgow $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMSUMCUD (2496) - PPC_INS_VMSUMCUD - vmsumcud $RT, $RA, $RB, $RC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMSUMMBM (2497) - PPC_INS_VMSUMMBM - vmsummbm $RT, $RA, $RB, $RC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMSUMSHM (2498) - PPC_INS_VMSUMSHM - vmsumshm $RT, $RA, $RB, $RC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMSUMSHS (2499) - PPC_INS_VMSUMSHS - vmsumshs $RT, $RA, $RB, $RC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMSUMUBM (2500) - PPC_INS_VMSUMUBM - vmsumubm $RT, $RA, $RB, $RC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMSUMUDM (2501) - PPC_INS_VMSUMUDM - vmsumudm $RT, $RA, $RB, $RC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMSUMUHM (2502) - PPC_INS_VMSUMUHM - vmsumuhm $RT, $RA, $RB, $RC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMSUMUHS (2503) - PPC_INS_VMSUMUHS - vmsumuhs $RT, $RA, $RB, $RC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMUL10CUQ (2504) - PPC_INS_VMUL10CUQ - vmul10cuq $VD, $VA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMUL10ECUQ (2505) - PPC_INS_VMUL10ECUQ - vmul10ecuq $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMUL10EUQ (2506) - PPC_INS_VMUL10EUQ - vmul10euq $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMUL10UQ (2507) - PPC_INS_VMUL10UQ - vmul10uq $VD, $VA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMULESB (2508) - PPC_INS_VMULESB - vmulesb $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMULESD (2509) - PPC_INS_VMULESD - vmulesd $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMULESH (2510) - PPC_INS_VMULESH - vmulesh $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMULESW (2511) - PPC_INS_VMULESW - vmulesw $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMULEUB (2512) - PPC_INS_VMULEUB - vmuleub $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMULEUD (2513) - PPC_INS_VMULEUD - vmuleud $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMULEUH (2514) - PPC_INS_VMULEUH - vmuleuh $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMULEUW (2515) - PPC_INS_VMULEUW - vmuleuw $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMULHSD (2516) - PPC_INS_VMULHSD - vmulhsd $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMULHSW (2517) - PPC_INS_VMULHSW - vmulhsw $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMULHUD (2518) - PPC_INS_VMULHUD - vmulhud $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMULHUW (2519) - PPC_INS_VMULHUW - vmulhuw $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMULLD (2520) - PPC_INS_VMULLD - vmulld $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMULOSB (2521) - PPC_INS_VMULOSB - vmulosb $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMULOSD (2522) - PPC_INS_VMULOSD - vmulosd $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMULOSH (2523) - PPC_INS_VMULOSH - vmulosh $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMULOSW (2524) - PPC_INS_VMULOSW - vmulosw $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMULOUB (2525) - PPC_INS_VMULOUB - vmuloub $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMULOUD (2526) - PPC_INS_VMULOUD - vmuloud $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMULOUH (2527) - PPC_INS_VMULOUH - vmulouh $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMULOUW (2528) - PPC_INS_VMULOUW - vmulouw $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VMULUWM (2529) - PPC_INS_VMULUWM - vmuluwm $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VNAND (2530) - PPC_INS_VNAND - vnand $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VNCIPHER (2531) - PPC_INS_VNCIPHER - vncipher $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VNCIPHERLAST (2532) - PPC_INS_VNCIPHERLAST - vncipherlast $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VNEGD (2533) - PPC_INS_VNEGD - vnegd $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VNEGW (2534) - PPC_INS_VNEGW - vnegw $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VNMSUBFP (2535) - PPC_INS_VNMSUBFP - vnmsubfp $RT, $RA, $RC, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RC */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VNOR (2536) - PPC_INS_VNOR - vnor $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VOR (2537) - PPC_INS_VOR - vor $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VORC (2538) - PPC_INS_VORC - vorc $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VPDEPD (2539) - PPC_INS_VPDEPD - vpdepd $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VPERM (2540) - PPC_INS_VPERM - vperm $RT, $RA, $RB, $RC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VPERMR (2541) - PPC_INS_VPERMR - vpermr $RT, $RA, $RB, $RC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VPERMXOR (2542) - PPC_INS_VPERMXOR - vpermxor $RT, $RA, $RB, $RC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VPEXTD (2543) - PPC_INS_VPEXTD - vpextd $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VPKPX (2544) - PPC_INS_VPKPX - vpkpx $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VPKSDSS (2545) - PPC_INS_VPKSDSS - vpksdss $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VPKSDUS (2546) - PPC_INS_VPKSDUS - vpksdus $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VPKSHSS (2547) - PPC_INS_VPKSHSS - vpkshss $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VPKSHUS (2548) - PPC_INS_VPKSHUS - vpkshus $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VPKSWSS (2549) - PPC_INS_VPKSWSS - vpkswss $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VPKSWUS (2550) - PPC_INS_VPKSWUS - vpkswus $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VPKUDUM (2551) - PPC_INS_VPKUDUM - vpkudum $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VPKUDUS (2552) - PPC_INS_VPKUDUS - vpkudus $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VPKUHUM (2553) - PPC_INS_VPKUHUM - vpkuhum $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VPKUHUS (2554) - PPC_INS_VPKUHUS - vpkuhus $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VPKUWUM (2555) - PPC_INS_VPKUWUM - vpkuwum $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VPKUWUS (2556) - PPC_INS_VPKUWUS - vpkuwus $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VPMSUMB (2557) - PPC_INS_VPMSUMB - vpmsumb $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VPMSUMD (2558) - PPC_INS_VPMSUMD - vpmsumd $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VPMSUMH (2559) - PPC_INS_VPMSUMH - vpmsumh $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VPMSUMW (2560) - PPC_INS_VPMSUMW - vpmsumw $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VPOPCNTB (2561) - PPC_INS_VPOPCNTB - vpopcntb $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VPOPCNTD (2562) - PPC_INS_VPOPCNTD - vpopcntd $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VPOPCNTH (2563) - PPC_INS_VPOPCNTH - vpopcnth $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VPOPCNTW (2564) - PPC_INS_VPOPCNTW - vpopcntw $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VPRTYBD (2565) - PPC_INS_VPRTYBD - vprtybd $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VPRTYBQ (2566) - PPC_INS_VPRTYBQ - vprtybq $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VPRTYBW (2567) - PPC_INS_VPRTYBW - vprtybw $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VREFP (2568) - PPC_INS_VREFP - vrefp $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VRFIM (2569) - PPC_INS_VRFIM - vrfim $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VRFIN (2570) - PPC_INS_VRFIN - vrfin $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VRFIP (2571) - PPC_INS_VRFIP - vrfip $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VRFIZ (2572) - PPC_INS_VRFIZ - vrfiz $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VRLB (2573) - PPC_INS_VRLB - vrlb $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VRLD (2574) - PPC_INS_VRLD - vrld $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VRLDMI (2575) - PPC_INS_VRLDMI - vrldmi $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VDi */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VRLDNM (2576) - PPC_INS_VRLDNM - vrldnm $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VRLH (2577) - PPC_INS_VRLH - vrlh $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VRLQ (2578) - PPC_INS_VRLQ - vrlq $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VRLQMI (2579) - PPC_INS_VRLQMI - vrlqmi $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VDi */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VRLQNM (2580) - PPC_INS_VRLQNM - vrlqnm $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VRLW (2581) - PPC_INS_VRLW - vrlw $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VRLWMI (2582) - PPC_INS_VRLWMI - vrlwmi $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VDi */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VRLWNM (2583) - PPC_INS_VRLWNM - vrlwnm $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VRSQRTEFP (2584) - PPC_INS_VRSQRTEFP - vrsqrtefp $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSBOX (2585) - PPC_INS_VSBOX - vsbox $VD, $VA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSEL (2586) - PPC_INS_VSEL - vsel $RT, $RA, $RB, $RC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSHASIGMAD (2587) - PPC_INS_VSHASIGMAD - vshasigmad $VD, $VA, $ST, $SIX */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ST */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIX */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSHASIGMAW (2588) - PPC_INS_VSHASIGMAW - vshasigmaw $VD, $VA, $ST, $SIX */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ST */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIX */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSL (2589) - PPC_INS_VSL - vsl $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSLB (2590) - PPC_INS_VSLB - vslb $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSLD (2591) - PPC_INS_VSLD - vsld $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSLDBI (2592) - PPC_INS_VSLDBI - vsldbi $VRT, $VRA, $VRB, $SD */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VRB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SD */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSLDOI (2593) - PPC_INS_VSLDOI - vsldoi $RT, $RA, $RB, $SH */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSLH (2594) - PPC_INS_VSLH - vslh $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSLO (2595) - PPC_INS_VSLO - vslo $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSLQ (2596) - PPC_INS_VSLQ - vslq $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSLV (2597) - PPC_INS_VSLV - vslv $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSLW (2598) - PPC_INS_VSLW - vslw $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSPLTB (2599) - PPC_INS_VSPLTB - vspltb $VD, $VB, $VA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_VSPLTBs (2600) - PPC_INS_INVALID - vspltb $VD, $VB, $VA */
|
|
0
|
|
}}},
|
|
{ /* PPC_VSPLTH (2601) - PPC_INS_VSPLTH - vsplth $VD, $VB, $VA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_VSPLTHs (2602) - PPC_INS_INVALID - vsplth $VD, $VB, $VA */
|
|
0
|
|
}}},
|
|
{ /* PPC_VSPLTISB (2603) - PPC_INS_VSPLTISB - vspltisb $VD, $IMM */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* IMM */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSPLTISH (2604) - PPC_INS_VSPLTISH - vspltish $VD, $IMM */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* IMM */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSPLTISW (2605) - PPC_INS_VSPLTISW - vspltisw $VD, $IMM */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* IMM */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSPLTW (2606) - PPC_INS_VSPLTW - vspltw $VD, $VB, $VA */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSR (2607) - PPC_INS_VSR - vsr $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSRAB (2608) - PPC_INS_VSRAB - vsrab $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSRAD (2609) - PPC_INS_VSRAD - vsrad $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSRAH (2610) - PPC_INS_VSRAH - vsrah $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSRAQ (2611) - PPC_INS_VSRAQ - vsraq $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSRAW (2612) - PPC_INS_VSRAW - vsraw $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSRB (2613) - PPC_INS_VSRB - vsrb $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSRD (2614) - PPC_INS_VSRD - vsrd $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSRDBI (2615) - PPC_INS_VSRDBI - vsrdbi $VRT, $VRA, $VRB, $SD */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VRB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SD */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSRH (2616) - PPC_INS_VSRH - vsrh $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSRO (2617) - PPC_INS_VSRO - vsro $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSRQ (2618) - PPC_INS_VSRQ - vsrq $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSRV (2619) - PPC_INS_VSRV - vsrv $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSRW (2620) - PPC_INS_VSRW - vsrw $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSTRIBL (2621) - PPC_INS_VSTRIBL - vstribl $VT, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSTRIBL_rec (2622) - PPC_INS_VSTRIBL - vstribl. $VT, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSTRIBR (2623) - PPC_INS_VSTRIBR - vstribr $VT, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSTRIBR_rec (2624) - PPC_INS_VSTRIBR - vstribr. $VT, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSTRIHL (2625) - PPC_INS_VSTRIHL - vstrihl $VT, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSTRIHL_rec (2626) - PPC_INS_VSTRIHL - vstrihl. $VT, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSTRIHR (2627) - PPC_INS_VSTRIHR - vstrihr $VT, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSTRIHR_rec (2628) - PPC_INS_VSTRIHR - vstrihr. $VT, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSUBCUQ (2629) - PPC_INS_VSUBCUQ - vsubcuq $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSUBCUW (2630) - PPC_INS_VSUBCUW - vsubcuw $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSUBECUQ (2631) - PPC_INS_VSUBECUQ - vsubecuq $RT, $RA, $RB, $RC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSUBEUQM (2632) - PPC_INS_VSUBEUQM - vsubeuqm $RT, $RA, $RB, $RC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSUBFP (2633) - PPC_INS_VSUBFP - vsubfp $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSUBSBS (2634) - PPC_INS_VSUBSBS - vsubsbs $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSUBSHS (2635) - PPC_INS_VSUBSHS - vsubshs $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSUBSWS (2636) - PPC_INS_VSUBSWS - vsubsws $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSUBUBM (2637) - PPC_INS_VSUBUBM - vsububm $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSUBUBS (2638) - PPC_INS_VSUBUBS - vsububs $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSUBUDM (2639) - PPC_INS_VSUBUDM - vsubudm $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSUBUHM (2640) - PPC_INS_VSUBUHM - vsubuhm $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSUBUHS (2641) - PPC_INS_VSUBUHS - vsubuhs $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSUBUQM (2642) - PPC_INS_VSUBUQM - vsubuqm $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSUBUWM (2643) - PPC_INS_VSUBUWM - vsubuwm $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSUBUWS (2644) - PPC_INS_VSUBUWS - vsubuws $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSUM2SWS (2645) - PPC_INS_VSUM2SWS - vsum2sws $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSUM4SBS (2646) - PPC_INS_VSUM4SBS - vsum4sbs $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSUM4SHS (2647) - PPC_INS_VSUM4SHS - vsum4shs $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSUM4UBS (2648) - PPC_INS_VSUM4UBS - vsum4ubs $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VSUMSWS (2649) - PPC_INS_VSUMSWS - vsumsws $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VUPKHPX (2650) - PPC_INS_VUPKHPX - vupkhpx $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VUPKHSB (2651) - PPC_INS_VUPKHSB - vupkhsb $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VUPKHSH (2652) - PPC_INS_VUPKHSH - vupkhsh $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VUPKHSW (2653) - PPC_INS_VUPKHSW - vupkhsw $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VUPKLPX (2654) - PPC_INS_VUPKLPX - vupklpx $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VUPKLSB (2655) - PPC_INS_VUPKLSB - vupklsb $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VUPKLSH (2656) - PPC_INS_VUPKLSH - vupklsh $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VUPKLSW (2657) - PPC_INS_VUPKLSW - vupklsw $VD, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_VXOR (2658) - PPC_INS_VXOR - vxor $VD, $VA, $VB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VD */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_V_SET0 (2659) - PPC_INS_INVALID - vxor $VD, $VD, $VD */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_V_SET0B (2660) - PPC_INS_INVALID - vxor $VD, $VD, $VD */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_V_SET0H (2661) - PPC_INS_INVALID - vxor $VD, $VD, $VD */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_V_SETALLONES (2662) - PPC_INS_INVALID - vspltisw $VD, -1 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_V_SETALLONESB (2663) - PPC_INS_INVALID - vspltisw $VD, -1 */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_V_SETALLONESH (2664) - PPC_INS_INVALID - vspltisw $VD, -1 */
|
|
0
|
|
}}},
|
|
{ /* PPC_WAIT (2665) - PPC_INS_WAIT - wait $L */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* L */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_WAITP10 (2666) - PPC_INS_WAIT - wait $L $PL */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* L */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* PL */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_WRTEE (2667) - PPC_INS_WRTEE - wrtee $RS */
|
|
{
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RS */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_WRTEEI (2668) - PPC_INS_WRTEEI - wrteei $E */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* E */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XOR (2669) - PPC_INS_XOR - xor $RA, $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_XOR8 (2670) - PPC_INS_INVALID - xor $RA, $RST, $RB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_XOR8_rec (2671) - PPC_INS_INVALID - xor. $RA, $RST, $RB */
|
|
0
|
|
}}},
|
|
{ /* PPC_XORI (2672) - PPC_INS_XORI - xori $RA, $RST, $D */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_XORI8 (2673) - PPC_INS_INVALID - xori $RA, $RST, $D */
|
|
0
|
|
}}},
|
|
{ /* PPC_XORIS (2674) - PPC_INS_XORIS - xoris $RA, $RST, $D */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_XORIS8 (2675) - PPC_INS_INVALID - xoris $RA, $RST, $D */
|
|
0
|
|
}}},
|
|
{ /* PPC_XOR_rec (2676) - PPC_INS_XOR - xor. $RA, $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSABSDP (2677) - PPC_INS_XSABSDP - xsabsdp $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSABSQP (2678) - PPC_INS_XSABSQP - xsabsqp $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSADDDP (2679) - PPC_INS_XSADDDP - xsadddp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSADDQP (2680) - PPC_INS_XSADDQP - xsaddqp $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSADDQPO (2681) - PPC_INS_XSADDQPO - xsaddqpo $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSADDSP (2682) - PPC_INS_XSADDSP - xsaddsp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSCMPEQDP (2683) - PPC_INS_XSCMPEQDP - xscmpeqdp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSCMPEQQP (2684) - PPC_INS_XSCMPEQQP - xscmpeqqp $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSCMPEXPDP (2685) - PPC_INS_XSCMPEXPDP - xscmpexpdp $CR, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CR */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSCMPEXPQP (2686) - PPC_INS_XSCMPEXPQP - xscmpexpqp $BF, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSCMPGEDP (2687) - PPC_INS_XSCMPGEDP - xscmpgedp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSCMPGEQP (2688) - PPC_INS_XSCMPGEQP - xscmpgeqp $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSCMPGTDP (2689) - PPC_INS_XSCMPGTDP - xscmpgtdp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSCMPGTQP (2690) - PPC_INS_XSCMPGTQP - xscmpgtqp $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSCMPODP (2691) - PPC_INS_XSCMPODP - xscmpodp $CR, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CR */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSCMPOQP (2692) - PPC_INS_XSCMPOQP - xscmpoqp $BF, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSCMPUDP (2693) - PPC_INS_XSCMPUDP - xscmpudp $CR, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CR */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSCMPUQP (2694) - PPC_INS_XSCMPUQP - xscmpuqp $BF, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSCPSGNDP (2695) - PPC_INS_XSCPSGNDP - xscpsgndp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSCPSGNQP (2696) - PPC_INS_XSCPSGNQP - xscpsgnqp $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSCVDPHP (2697) - PPC_INS_XSCVDPHP - xscvdphp $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSCVDPQP (2698) - PPC_INS_XSCVDPQP - xscvdpqp $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSCVDPSP (2699) - PPC_INS_XSCVDPSP - xscvdpsp $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSCVDPSPN (2700) - PPC_INS_XSCVDPSPN - xscvdpspn $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSCVDPSXDS (2701) - PPC_INS_XSCVDPSXDS - xscvdpsxds $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_XSCVDPSXDSs (2702) - PPC_INS_INVALID - xscvdpsxds $XT, $XB */
|
|
0
|
|
}}},
|
|
{ /* PPC_XSCVDPSXWS (2703) - PPC_INS_XSCVDPSXWS - xscvdpsxws $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_XSCVDPSXWSs (2704) - PPC_INS_INVALID - xscvdpsxws $XT, $XB */
|
|
0
|
|
}}},
|
|
{ /* PPC_XSCVDPUXDS (2705) - PPC_INS_XSCVDPUXDS - xscvdpuxds $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_XSCVDPUXDSs (2706) - PPC_INS_INVALID - xscvdpuxds $XT, $XB */
|
|
0
|
|
}}},
|
|
{ /* PPC_XSCVDPUXWS (2707) - PPC_INS_XSCVDPUXWS - xscvdpuxws $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_XSCVDPUXWSs (2708) - PPC_INS_INVALID - xscvdpuxws $XT, $XB */
|
|
0
|
|
}}},
|
|
{ /* PPC_XSCVHPDP (2709) - PPC_INS_XSCVHPDP - xscvhpdp $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSCVQPDP (2710) - PPC_INS_XSCVQPDP - xscvqpdp $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSCVQPDPO (2711) - PPC_INS_XSCVQPDPO - xscvqpdpo $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSCVQPSDZ (2712) - PPC_INS_XSCVQPSDZ - xscvqpsdz $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSCVQPSQZ (2713) - PPC_INS_XSCVQPSQZ - xscvqpsqz $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSCVQPSWZ (2714) - PPC_INS_XSCVQPSWZ - xscvqpswz $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSCVQPUDZ (2715) - PPC_INS_XSCVQPUDZ - xscvqpudz $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSCVQPUQZ (2716) - PPC_INS_XSCVQPUQZ - xscvqpuqz $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSCVQPUWZ (2717) - PPC_INS_XSCVQPUWZ - xscvqpuwz $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSCVSDQP (2718) - PPC_INS_XSCVSDQP - xscvsdqp $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSCVSPDP (2719) - PPC_INS_XSCVSPDP - xscvspdp $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSCVSPDPN (2720) - PPC_INS_XSCVSPDPN - xscvspdpn $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSCVSQQP (2721) - PPC_INS_XSCVSQQP - xscvsqqp $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSCVSXDDP (2722) - PPC_INS_XSCVSXDDP - xscvsxddp $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSCVSXDSP (2723) - PPC_INS_XSCVSXDSP - xscvsxdsp $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSCVUDQP (2724) - PPC_INS_XSCVUDQP - xscvudqp $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSCVUQQP (2725) - PPC_INS_XSCVUQQP - xscvuqqp $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSCVUXDDP (2726) - PPC_INS_XSCVUXDDP - xscvuxddp $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSCVUXDSP (2727) - PPC_INS_XSCVUXDSP - xscvuxdsp $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSDIVDP (2728) - PPC_INS_XSDIVDP - xsdivdp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSDIVQP (2729) - PPC_INS_XSDIVQP - xsdivqp $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSDIVQPO (2730) - PPC_INS_XSDIVQPO - xsdivqpo $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSDIVSP (2731) - PPC_INS_XSDIVSP - xsdivsp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSIEXPDP (2732) - PPC_INS_XSIEXPDP - xsiexpdp $XT, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSIEXPQP (2733) - PPC_INS_XSIEXPQP - xsiexpqp $FRT, $FRA, $FRB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* FRT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* FRA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* FRB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSMADDADP (2734) - PPC_INS_XSMADDADP - xsmaddadp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XTi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSMADDASP (2735) - PPC_INS_XSMADDASP - xsmaddasp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XTi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSMADDMDP (2736) - PPC_INS_XSMADDMDP - xsmaddmdp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XTi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSMADDMSP (2737) - PPC_INS_XSMADDMSP - xsmaddmsp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XTi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSMADDQP (2738) - PPC_INS_XSMADDQP - xsmaddqp $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RSTi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSMADDQPO (2739) - PPC_INS_XSMADDQPO - xsmaddqpo $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RSTi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSMAXCDP (2740) - PPC_INS_XSMAXCDP - xsmaxcdp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSMAXCQP (2741) - PPC_INS_XSMAXCQP - xsmaxcqp $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSMAXDP (2742) - PPC_INS_XSMAXDP - xsmaxdp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSMAXJDP (2743) - PPC_INS_XSMAXJDP - xsmaxjdp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSMINCDP (2744) - PPC_INS_XSMINCDP - xsmincdp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSMINCQP (2745) - PPC_INS_XSMINCQP - xsmincqp $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSMINDP (2746) - PPC_INS_XSMINDP - xsmindp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSMINJDP (2747) - PPC_INS_XSMINJDP - xsminjdp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSMSUBADP (2748) - PPC_INS_XSMSUBADP - xsmsubadp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XTi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSMSUBASP (2749) - PPC_INS_XSMSUBASP - xsmsubasp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XTi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSMSUBMDP (2750) - PPC_INS_XSMSUBMDP - xsmsubmdp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XTi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSMSUBMSP (2751) - PPC_INS_XSMSUBMSP - xsmsubmsp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XTi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSMSUBQP (2752) - PPC_INS_XSMSUBQP - xsmsubqp $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RSTi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSMSUBQPO (2753) - PPC_INS_XSMSUBQPO - xsmsubqpo $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RSTi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSMULDP (2754) - PPC_INS_XSMULDP - xsmuldp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSMULQP (2755) - PPC_INS_XSMULQP - xsmulqp $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSMULQPO (2756) - PPC_INS_XSMULQPO - xsmulqpo $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSMULSP (2757) - PPC_INS_XSMULSP - xsmulsp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSNABSDP (2758) - PPC_INS_XSNABSDP - xsnabsdp $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_XSNABSDPs (2759) - PPC_INS_INVALID - xsnabsdp $XT, $XB */
|
|
0
|
|
}}},
|
|
{ /* PPC_XSNABSQP (2760) - PPC_INS_XSNABSQP - xsnabsqp $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSNEGDP (2761) - PPC_INS_XSNEGDP - xsnegdp $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSNEGQP (2762) - PPC_INS_XSNEGQP - xsnegqp $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSNMADDADP (2763) - PPC_INS_XSNMADDADP - xsnmaddadp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XTi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSNMADDASP (2764) - PPC_INS_XSNMADDASP - xsnmaddasp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XTi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSNMADDMDP (2765) - PPC_INS_XSNMADDMDP - xsnmaddmdp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XTi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSNMADDMSP (2766) - PPC_INS_XSNMADDMSP - xsnmaddmsp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XTi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSNMADDQP (2767) - PPC_INS_XSNMADDQP - xsnmaddqp $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RSTi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSNMADDQPO (2768) - PPC_INS_XSNMADDQPO - xsnmaddqpo $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RSTi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSNMSUBADP (2769) - PPC_INS_XSNMSUBADP - xsnmsubadp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XTi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSNMSUBASP (2770) - PPC_INS_XSNMSUBASP - xsnmsubasp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XTi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSNMSUBMDP (2771) - PPC_INS_XSNMSUBMDP - xsnmsubmdp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XTi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSNMSUBMSP (2772) - PPC_INS_XSNMSUBMSP - xsnmsubmsp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XTi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSNMSUBQP (2773) - PPC_INS_XSNMSUBQP - xsnmsubqp $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RSTi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSNMSUBQPO (2774) - PPC_INS_XSNMSUBQPO - xsnmsubqpo $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RSTi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSRDPI (2775) - PPC_INS_XSRDPI - xsrdpi $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSRDPIC (2776) - PPC_INS_XSRDPIC - xsrdpic $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSRDPIM (2777) - PPC_INS_XSRDPIM - xsrdpim $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSRDPIP (2778) - PPC_INS_XSRDPIP - xsrdpip $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSRDPIZ (2779) - PPC_INS_XSRDPIZ - xsrdpiz $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSREDP (2780) - PPC_INS_XSREDP - xsredp $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSRESP (2781) - PPC_INS_XSRESP - xsresp $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSRQPI (2782) - PPC_INS_XSRQPI - xsrqpi $R, $VRT, $VRB, $idx */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VRT */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VRB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSRQPIX (2783) - PPC_INS_XSRQPIX - xsrqpix $R, $VRT, $VRB, $idx */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VRT */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VRB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSRQPXP (2784) - PPC_INS_XSRQPXP - xsrqpxp $R, $VRT, $VRB, $idx */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VRT */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VRB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSRSP (2785) - PPC_INS_XSRSP - xsrsp $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSRSQRTEDP (2786) - PPC_INS_XSRSQRTEDP - xsrsqrtedp $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSRSQRTESP (2787) - PPC_INS_XSRSQRTESP - xsrsqrtesp $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSSQRTDP (2788) - PPC_INS_XSSQRTDP - xssqrtdp $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSSQRTQP (2789) - PPC_INS_XSSQRTQP - xssqrtqp $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSSQRTQPO (2790) - PPC_INS_XSSQRTQPO - xssqrtqpo $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSSQRTSP (2791) - PPC_INS_XSSQRTSP - xssqrtsp $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSSUBDP (2792) - PPC_INS_XSSUBDP - xssubdp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSSUBQP (2793) - PPC_INS_XSSUBQP - xssubqp $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSSUBQPO (2794) - PPC_INS_XSSUBQPO - xssubqpo $RST, $RA, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSSUBSP (2795) - PPC_INS_XSSUBSP - xssubsp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSTDIVDP (2796) - PPC_INS_XSTDIVDP - xstdivdp $CR, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CR */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSTSQRTDP (2797) - PPC_INS_XSTSQRTDP - xstsqrtdp $CR, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CR */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSTSTDCDP (2798) - PPC_INS_XSTSTDCDP - xststdcdp $BF, $XB, $DCMX */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* DCMX */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSTSTDCQP (2799) - PPC_INS_XSTSTDCQP - xststdcqp $BF, $VB, $DCMX */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* DCMX */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSTSTDCSP (2800) - PPC_INS_XSTSTDCSP - xststdcsp $BF, $XB, $DCMX */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* DCMX */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSXEXPDP (2801) - PPC_INS_XSXEXPDP - xsxexpdp $RT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSXEXPQP (2802) - PPC_INS_XSXEXPQP - xsxexpqp $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSXSIGDP (2803) - PPC_INS_XSXSIGDP - xsxsigdp $RT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XSXSIGQP (2804) - PPC_INS_XSXSIGQP - xsxsigqp $RST, $RB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RST */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* RB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVABSDP (2805) - PPC_INS_XVABSDP - xvabsdp $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVABSSP (2806) - PPC_INS_XVABSSP - xvabssp $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVADDDP (2807) - PPC_INS_XVADDDP - xvadddp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVADDSP (2808) - PPC_INS_XVADDSP - xvaddsp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVBF16GER2 (2809) - PPC_INS_XVBF16GER2 - xvbf16ger2 $AT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVBF16GER2NN (2810) - PPC_INS_XVBF16GER2NN - xvbf16ger2nn $AT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVBF16GER2NP (2811) - PPC_INS_XVBF16GER2NP - xvbf16ger2np $AT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVBF16GER2PN (2812) - PPC_INS_XVBF16GER2PN - xvbf16ger2pn $AT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVBF16GER2PP (2813) - PPC_INS_XVBF16GER2PP - xvbf16ger2pp $AT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_XVBF16GER2W (2814) - PPC_INS_INVALID - xvbf16ger2 $AT, $XA, $XB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_XVBF16GER2WNN (2815) - PPC_INS_INVALID - xvbf16ger2nn $AT, $XA, $XB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_XVBF16GER2WNP (2816) - PPC_INS_INVALID - xvbf16ger2np $AT, $XA, $XB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_XVBF16GER2WPN (2817) - PPC_INS_INVALID - xvbf16ger2pn $AT, $XA, $XB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_XVBF16GER2WPP (2818) - PPC_INS_INVALID - xvbf16ger2pp $AT, $XA, $XB */
|
|
0
|
|
}}},
|
|
{ /* PPC_XVCMPEQDP (2819) - PPC_INS_XVCMPEQDP - xvcmpeqdp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVCMPEQDP_rec (2820) - PPC_INS_XVCMPEQDP - xvcmpeqdp. $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVCMPEQSP (2821) - PPC_INS_XVCMPEQSP - xvcmpeqsp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVCMPEQSP_rec (2822) - PPC_INS_XVCMPEQSP - xvcmpeqsp. $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVCMPGEDP (2823) - PPC_INS_XVCMPGEDP - xvcmpgedp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVCMPGEDP_rec (2824) - PPC_INS_XVCMPGEDP - xvcmpgedp. $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVCMPGESP (2825) - PPC_INS_XVCMPGESP - xvcmpgesp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVCMPGESP_rec (2826) - PPC_INS_XVCMPGESP - xvcmpgesp. $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVCMPGTDP (2827) - PPC_INS_XVCMPGTDP - xvcmpgtdp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVCMPGTDP_rec (2828) - PPC_INS_XVCMPGTDP - xvcmpgtdp. $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVCMPGTSP (2829) - PPC_INS_XVCMPGTSP - xvcmpgtsp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVCMPGTSP_rec (2830) - PPC_INS_XVCMPGTSP - xvcmpgtsp. $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVCPSGNDP (2831) - PPC_INS_XVCPSGNDP - xvcpsgndp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVCPSGNSP (2832) - PPC_INS_XVCPSGNSP - xvcpsgnsp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVCVBF16SPN (2833) - PPC_INS_XVCVBF16SPN - xvcvbf16spn $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVCVDPSP (2834) - PPC_INS_XVCVDPSP - xvcvdpsp $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVCVDPSXDS (2835) - PPC_INS_XVCVDPSXDS - xvcvdpsxds $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVCVDPSXWS (2836) - PPC_INS_XVCVDPSXWS - xvcvdpsxws $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVCVDPUXDS (2837) - PPC_INS_XVCVDPUXDS - xvcvdpuxds $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVCVDPUXWS (2838) - PPC_INS_XVCVDPUXWS - xvcvdpuxws $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVCVHPSP (2839) - PPC_INS_XVCVHPSP - xvcvhpsp $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVCVSPBF16 (2840) - PPC_INS_XVCVSPBF16 - xvcvspbf16 $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVCVSPDP (2841) - PPC_INS_XVCVSPDP - xvcvspdp $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVCVSPHP (2842) - PPC_INS_XVCVSPHP - xvcvsphp $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVCVSPSXDS (2843) - PPC_INS_XVCVSPSXDS - xvcvspsxds $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVCVSPSXWS (2844) - PPC_INS_XVCVSPSXWS - xvcvspsxws $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVCVSPUXDS (2845) - PPC_INS_XVCVSPUXDS - xvcvspuxds $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVCVSPUXWS (2846) - PPC_INS_XVCVSPUXWS - xvcvspuxws $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVCVSXDDP (2847) - PPC_INS_XVCVSXDDP - xvcvsxddp $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVCVSXDSP (2848) - PPC_INS_XVCVSXDSP - xvcvsxdsp $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVCVSXWDP (2849) - PPC_INS_XVCVSXWDP - xvcvsxwdp $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVCVSXWSP (2850) - PPC_INS_XVCVSXWSP - xvcvsxwsp $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVCVUXDDP (2851) - PPC_INS_XVCVUXDDP - xvcvuxddp $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVCVUXDSP (2852) - PPC_INS_XVCVUXDSP - xvcvuxdsp $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVCVUXWDP (2853) - PPC_INS_XVCVUXWDP - xvcvuxwdp $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVCVUXWSP (2854) - PPC_INS_XVCVUXWSP - xvcvuxwsp $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVDIVDP (2855) - PPC_INS_XVDIVDP - xvdivdp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVDIVSP (2856) - PPC_INS_XVDIVSP - xvdivsp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVF16GER2 (2857) - PPC_INS_XVF16GER2 - xvf16ger2 $AT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVF16GER2NN (2858) - PPC_INS_XVF16GER2NN - xvf16ger2nn $AT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVF16GER2NP (2859) - PPC_INS_XVF16GER2NP - xvf16ger2np $AT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVF16GER2PN (2860) - PPC_INS_XVF16GER2PN - xvf16ger2pn $AT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVF16GER2PP (2861) - PPC_INS_XVF16GER2PP - xvf16ger2pp $AT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_XVF16GER2W (2862) - PPC_INS_INVALID - xvf16ger2 $AT, $XA, $XB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_XVF16GER2WNN (2863) - PPC_INS_INVALID - xvf16ger2nn $AT, $XA, $XB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_XVF16GER2WNP (2864) - PPC_INS_INVALID - xvf16ger2np $AT, $XA, $XB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_XVF16GER2WPN (2865) - PPC_INS_INVALID - xvf16ger2pn $AT, $XA, $XB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_XVF16GER2WPP (2866) - PPC_INS_INVALID - xvf16ger2pp $AT, $XA, $XB */
|
|
0
|
|
}}},
|
|
{ /* PPC_XVF32GER (2867) - PPC_INS_XVF32GER - xvf32ger $AT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVF32GERNN (2868) - PPC_INS_XVF32GERNN - xvf32gernn $AT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVF32GERNP (2869) - PPC_INS_XVF32GERNP - xvf32gernp $AT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVF32GERPN (2870) - PPC_INS_XVF32GERPN - xvf32gerpn $AT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVF32GERPP (2871) - PPC_INS_XVF32GERPP - xvf32gerpp $AT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_XVF32GERW (2872) - PPC_INS_INVALID - xvf32ger $AT, $XA, $XB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_XVF32GERWNN (2873) - PPC_INS_INVALID - xvf32gernn $AT, $XA, $XB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_XVF32GERWNP (2874) - PPC_INS_INVALID - xvf32gernp $AT, $XA, $XB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_XVF32GERWPN (2875) - PPC_INS_INVALID - xvf32gerpn $AT, $XA, $XB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_XVF32GERWPP (2876) - PPC_INS_INVALID - xvf32gerpp $AT, $XA, $XB */
|
|
0
|
|
}}},
|
|
{ /* PPC_XVF64GER (2877) - PPC_INS_XVF64GER - xvf64ger $AT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVF64GERNN (2878) - PPC_INS_XVF64GERNN - xvf64gernn $AT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVF64GERNP (2879) - PPC_INS_XVF64GERNP - xvf64gernp $AT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVF64GERPN (2880) - PPC_INS_XVF64GERPN - xvf64gerpn $AT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVF64GERPP (2881) - PPC_INS_XVF64GERPP - xvf64gerpp $AT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v256i1, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_XVF64GERW (2882) - PPC_INS_INVALID - xvf64ger $AT, $XA, $XB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_XVF64GERWNN (2883) - PPC_INS_INVALID - xvf64gernn $AT, $XA, $XB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_XVF64GERWNP (2884) - PPC_INS_INVALID - xvf64gernp $AT, $XA, $XB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_XVF64GERWPN (2885) - PPC_INS_INVALID - xvf64gerpn $AT, $XA, $XB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_XVF64GERWPP (2886) - PPC_INS_INVALID - xvf64gerpp $AT, $XA, $XB */
|
|
0
|
|
}}},
|
|
{ /* PPC_XVI16GER2 (2887) - PPC_INS_XVI16GER2 - xvi16ger2 $AT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVI16GER2PP (2888) - PPC_INS_XVI16GER2PP - xvi16ger2pp $AT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVI16GER2S (2889) - PPC_INS_XVI16GER2S - xvi16ger2s $AT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVI16GER2SPP (2890) - PPC_INS_XVI16GER2SPP - xvi16ger2spp $AT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_XVI16GER2SW (2891) - PPC_INS_INVALID - xvi16ger2s $AT, $XA, $XB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_XVI16GER2SWPP (2892) - PPC_INS_INVALID - xvi16ger2spp $AT, $XA, $XB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_XVI16GER2W (2893) - PPC_INS_INVALID - xvi16ger2 $AT, $XA, $XB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_XVI16GER2WPP (2894) - PPC_INS_INVALID - xvi16ger2pp $AT, $XA, $XB */
|
|
0
|
|
}}},
|
|
{ /* PPC_XVI4GER8 (2895) - PPC_INS_XVI4GER8 - xvi4ger8 $AT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVI4GER8PP (2896) - PPC_INS_XVI4GER8PP - xvi4ger8pp $AT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_XVI4GER8W (2897) - PPC_INS_INVALID - xvi4ger8 $AT, $XA, $XB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_XVI4GER8WPP (2898) - PPC_INS_INVALID - xvi4ger8pp $AT, $XA, $XB */
|
|
0
|
|
}}},
|
|
{ /* PPC_XVI8GER4 (2899) - PPC_INS_XVI8GER4 - xvi8ger4 $AT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVI8GER4PP (2900) - PPC_INS_XVI8GER4PP - xvi8ger4pp $AT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVI8GER4SPP (2901) - PPC_INS_XVI8GER4SPP - xvi8ger4spp $AT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_XVI8GER4W (2902) - PPC_INS_INVALID - xvi8ger4 $AT, $XA, $XB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_XVI8GER4WPP (2903) - PPC_INS_INVALID - xvi8ger4pp $AT, $XA, $XB */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_XVI8GER4WSPP (2904) - PPC_INS_INVALID - xvi8ger4spp $AT, $XA, $XB */
|
|
0
|
|
}}},
|
|
{ /* PPC_XVIEXPDP (2905) - PPC_INS_XVIEXPDP - xviexpdp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVIEXPSP (2906) - PPC_INS_XVIEXPSP - xviexpsp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVMADDADP (2907) - PPC_INS_XVMADDADP - xvmaddadp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XTi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVMADDASP (2908) - PPC_INS_XVMADDASP - xvmaddasp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XTi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVMADDMDP (2909) - PPC_INS_XVMADDMDP - xvmaddmdp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XTi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVMADDMSP (2910) - PPC_INS_XVMADDMSP - xvmaddmsp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XTi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVMAXDP (2911) - PPC_INS_XVMAXDP - xvmaxdp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVMAXSP (2912) - PPC_INS_XVMAXSP - xvmaxsp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVMINDP (2913) - PPC_INS_XVMINDP - xvmindp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVMINSP (2914) - PPC_INS_XVMINSP - xvminsp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVMSUBADP (2915) - PPC_INS_XVMSUBADP - xvmsubadp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XTi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVMSUBASP (2916) - PPC_INS_XVMSUBASP - xvmsubasp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XTi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVMSUBMDP (2917) - PPC_INS_XVMSUBMDP - xvmsubmdp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XTi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVMSUBMSP (2918) - PPC_INS_XVMSUBMSP - xvmsubmsp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XTi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVMULDP (2919) - PPC_INS_XVMULDP - xvmuldp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVMULSP (2920) - PPC_INS_XVMULSP - xvmulsp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVNABSDP (2921) - PPC_INS_XVNABSDP - xvnabsdp $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVNABSSP (2922) - PPC_INS_XVNABSSP - xvnabssp $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVNEGDP (2923) - PPC_INS_XVNEGDP - xvnegdp $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVNEGSP (2924) - PPC_INS_XVNEGSP - xvnegsp $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVNMADDADP (2925) - PPC_INS_XVNMADDADP - xvnmaddadp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XTi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVNMADDASP (2926) - PPC_INS_XVNMADDASP - xvnmaddasp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XTi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVNMADDMDP (2927) - PPC_INS_XVNMADDMDP - xvnmaddmdp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XTi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVNMADDMSP (2928) - PPC_INS_XVNMADDMSP - xvnmaddmsp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XTi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVNMSUBADP (2929) - PPC_INS_XVNMSUBADP - xvnmsubadp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XTi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVNMSUBASP (2930) - PPC_INS_XVNMSUBASP - xvnmsubasp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XTi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVNMSUBMDP (2931) - PPC_INS_XVNMSUBMDP - xvnmsubmdp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XTi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVNMSUBMSP (2932) - PPC_INS_XVNMSUBMSP - xvnmsubmsp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XTi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVRDPI (2933) - PPC_INS_XVRDPI - xvrdpi $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVRDPIC (2934) - PPC_INS_XVRDPIC - xvrdpic $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVRDPIM (2935) - PPC_INS_XVRDPIM - xvrdpim $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVRDPIP (2936) - PPC_INS_XVRDPIP - xvrdpip $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVRDPIZ (2937) - PPC_INS_XVRDPIZ - xvrdpiz $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVREDP (2938) - PPC_INS_XVREDP - xvredp $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVRESP (2939) - PPC_INS_XVRESP - xvresp $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVRSPI (2940) - PPC_INS_XVRSPI - xvrspi $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVRSPIC (2941) - PPC_INS_XVRSPIC - xvrspic $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVRSPIM (2942) - PPC_INS_XVRSPIM - xvrspim $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVRSPIP (2943) - PPC_INS_XVRSPIP - xvrspip $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVRSPIZ (2944) - PPC_INS_XVRSPIZ - xvrspiz $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVRSQRTEDP (2945) - PPC_INS_XVRSQRTEDP - xvrsqrtedp $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVRSQRTESP (2946) - PPC_INS_XVRSQRTESP - xvrsqrtesp $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVSQRTDP (2947) - PPC_INS_XVSQRTDP - xvsqrtdp $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVSQRTSP (2948) - PPC_INS_XVSQRTSP - xvsqrtsp $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVSUBDP (2949) - PPC_INS_XVSUBDP - xvsubdp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVSUBSP (2950) - PPC_INS_XVSUBSP - xvsubsp $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVTDIVDP (2951) - PPC_INS_XVTDIVDP - xvtdivdp $CR, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CR */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVTDIVSP (2952) - PPC_INS_XVTDIVSP - xvtdivsp $CR, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CR */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVTLSBB (2953) - PPC_INS_XVTLSBB - xvtlsbb $BF, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVTSQRTDP (2954) - PPC_INS_XVTSQRTDP - xvtsqrtdp $CR, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CR */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVTSQRTSP (2955) - PPC_INS_XVTSQRTSP - xvtsqrtsp $CR, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CR */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVTSTDCDP (2956) - PPC_INS_XVTSTDCDP - xvtstdcdp $XT, $XB, $DCMX */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* DCMX */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVTSTDCSP (2957) - PPC_INS_XVTSTDCSP - xvtstdcsp $XT, $XB, $DCMX */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* DCMX */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVXEXPDP (2958) - PPC_INS_XVXEXPDP - xvxexpdp $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVXEXPSP (2959) - PPC_INS_XVXEXPSP - xvxexpsp $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVXSIGDP (2960) - PPC_INS_XVXSIGDP - xvxsigdp $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XVXSIGSP (2961) - PPC_INS_XVXSIGSP - xvxsigsp $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XXBLENDVB (2962) - PPC_INS_XXBLENDVB - xxblendvb $XT, $XA, $XB, $XC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XXBLENDVD (2963) - PPC_INS_XXBLENDVD - xxblendvd $XT, $XA, $XB, $XC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XXBLENDVH (2964) - PPC_INS_XXBLENDVH - xxblendvh $XT, $XA, $XB, $XC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XXBLENDVW (2965) - PPC_INS_XXBLENDVW - xxblendvw $XT, $XA, $XB, $XC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XXBRD (2966) - PPC_INS_XXBRD - xxbrd $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XXBRH (2967) - PPC_INS_XXBRH - xxbrh $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XXBRQ (2968) - PPC_INS_XXBRQ - xxbrq $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XXBRW (2969) - PPC_INS_XXBRW - xxbrw $XT, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XXEVAL (2970) - PPC_INS_XXEVAL - xxeval $XT, $XA, $XB, $XC, $IMM */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XC */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* IMM */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XXEXTRACTUW (2971) - PPC_INS_XXEXTRACTUW - xxextractuw $XT, $XB, $UIM5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* UIM5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XXGENPCVBM (2972) - PPC_INS_XXGENPCVBM - xxgenpcvbm $XT, $VRB, $IMM */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VRB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* IMM */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XXGENPCVDM (2973) - PPC_INS_XXGENPCVDM - xxgenpcvdm $XT, $VRB, $IMM */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VRB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* IMM */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XXGENPCVHM (2974) - PPC_INS_XXGENPCVHM - xxgenpcvhm $XT, $VRB, $IMM */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VRB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* IMM */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XXGENPCVWM (2975) - PPC_INS_XXGENPCVWM - xxgenpcvwm $XT, $VRB, $IMM */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* VRB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* IMM */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XXINSERTW (2976) - PPC_INS_XXINSERTW - xxinsertw $XT, $XB, $UIM5 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XTi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* UIM5 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XXLAND (2977) - PPC_INS_XXLAND - xxland $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XXLANDC (2978) - PPC_INS_XXLANDC - xxlandc $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XXLEQV (2979) - PPC_INS_XXLEQV - xxleqv $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_XXLEQVOnes (2980) - PPC_INS_INVALID - xxleqv $XT, $XT, $XT */
|
|
0
|
|
}}},
|
|
{ /* PPC_XXLNAND (2981) - PPC_INS_XXLNAND - xxlnand $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XXLNOR (2982) - PPC_INS_XXLNOR - xxlnor $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XXLOR (2983) - PPC_INS_XXLOR - xxlor $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XXLORC (2984) - PPC_INS_XXLORC - xxlorc $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_XXLORf (2985) - PPC_INS_INVALID - xxlor $XT, $XA, $XB */
|
|
0
|
|
}}},
|
|
{ /* PPC_XXLXOR (2986) - PPC_INS_XXLXOR - xxlxor $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_XXLXORdpz (2987) - PPC_INS_INVALID - xxlxor $XT, $XT, $XT */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_XXLXORspz (2988) - PPC_INS_INVALID - xxlxor $XT, $XT, $XT */
|
|
0
|
|
}}},
|
|
{{{ /* PPC_XXLXORz (2989) - PPC_INS_INVALID - xxlxor $XT, $XT, $XT */
|
|
0
|
|
}}},
|
|
{ /* PPC_XXMFACC (2990) - PPC_INS_XXMFACC - xxmfacc $AT */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATo */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_XXMFACCW (2991) - PPC_INS_INVALID - xxmfacc $AT */
|
|
0
|
|
}}},
|
|
{ /* PPC_XXMRGHW (2992) - PPC_INS_XXMRGHW - xxmrghw $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XXMRGLW (2993) - PPC_INS_XXMRGLW - xxmrglw $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XXMTACC (2994) - PPC_INS_XXMTACC - xxmtacc $AT */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* ATi */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_XXMTACCW (2995) - PPC_INS_INVALID - xxmtacc $AT */
|
|
0
|
|
}}},
|
|
{ /* PPC_XXPERM (2996) - PPC_INS_XXPERM - xxperm $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XTi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XXPERMDI (2997) - PPC_INS_XXPERMDI - xxpermdi $XT, $XA, $XB, $D */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_XXPERMDIs (2998) - PPC_INS_INVALID - xxpermdi $XT, $XA, $XA, $D */
|
|
0
|
|
}}},
|
|
{ /* PPC_XXPERMR (2999) - PPC_INS_XXPERMR - xxpermr $XT, $XA, $XB */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XTi */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XXPERMX (3000) - PPC_INS_XXPERMX - xxpermx $XT, $XA, $XB, $XC, $IMM */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XC */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* IMM */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XXSEL (3001) - PPC_INS_XXSEL - xxsel $XT, $XA, $XB, $XC */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XC */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XXSETACCZ (3002) - PPC_INS_XXSETACCZ - xxsetaccz $AT */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v512i1, CS_DATA_TYPE_LAST } }, /* AT */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_XXSETACCZW (3003) - PPC_INS_INVALID - xxsetaccz $AT */
|
|
0
|
|
}}},
|
|
{ /* PPC_XXSLDWI (3004) - PPC_INS_XXSLDWI - xxsldwi $XT, $XA, $XB, $D */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XA */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_XXSLDWIs (3005) - PPC_INS_INVALID - xxsldwi $XT, $XA, $XA, $D */
|
|
0
|
|
}}},
|
|
{ /* PPC_XXSPLTI32DX (3006) - PPC_INS_XXSPLTI32DX - xxsplti32dx $XT, $IX, $IMM32 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XTi */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* IX */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* IMM32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XXSPLTIB (3007) - PPC_INS_XXSPLTIB - xxspltib $XT, $IMM8 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* IMM8 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XXSPLTIDP (3008) - PPC_INS_XXSPLTIDP - xxspltidp $XT, $IMM32 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* IMM32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XXSPLTIW (3009) - PPC_INS_XXSPLTIW - xxspltiw $XT, $IMM32 */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* IMM32 */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_XXSPLTW (3010) - PPC_INS_XXSPLTW - xxspltw $XT, $XB, $D */
|
|
{
|
|
{ CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XT */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* XB */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D */
|
|
{ 0 }
|
|
}},
|
|
{{{ /* PPC_XXSPLTWs (3011) - PPC_INS_INVALID - xxspltw $XT, $XB, $D */
|
|
0
|
|
}}},
|
|
{ /* PPC_gBC (3012) - PPC_INS_BC - bc $BO, $BI, $BD */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BO */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* BI */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* BD */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_gBCA (3013) - PPC_INS_BCA - bca $BO, $BI, $BD */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BO */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* BI */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* BD */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_gBCAat (3014) - PPC_INS_BCA - bca$at $BO, $BI, $BD */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BO */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* at */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* BI */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* BD */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_gBCCTR (3015) - PPC_INS_BCCTR - bcctr $BO, $BI, $BH */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BO */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* BI */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BH */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_gBCCTRL (3016) - PPC_INS_BCCTRL - bcctrl $BO, $BI, $BH */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BO */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* BI */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BH */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_gBCL (3017) - PPC_INS_BCL - bcl $BO, $BI, $BD */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BO */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* BI */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* BD */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_gBCLA (3018) - PPC_INS_BCLA - bcla $BO, $BI, $BD */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BO */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* BI */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* BD */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_gBCLAat (3019) - PPC_INS_BCLA - bcla$at $BO, $BI, $BD */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BO */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* at */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* BI */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* BD */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_gBCLR (3020) - PPC_INS_BCLR - bclr $BO, $BI, $BH */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BO */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* BI */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BH */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_gBCLRL (3021) - PPC_INS_BCLRL - bclrl $BO, $BI, $BH */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BO */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* BI */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BH */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_gBCLat (3022) - PPC_INS_BCL - bcl$at $BO, $BI, $BD */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BO */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* at */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* BI */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* BD */
|
|
{ 0 }
|
|
}},
|
|
{ /* PPC_gBCat (3023) - PPC_INS_BC - bc$at $BO, $BI, $BD */
|
|
{
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BO */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* at */
|
|
{ CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* BI */
|
|
{ CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* BD */
|
|
{ 0 }
|
|
}},
|